33 class KernelConfiguration;
38 template <
typename T>
class AVec;
41 class AbstractDataWithGhostNodes;
125 SPDistanceFunction
operator&(SPDistanceFunction a, SPDistanceFunction b);
131 SPDistanceFunction
operator|(SPDistanceFunction a, SPDistanceFunction b);
133 SPDistanceFunction
operator-(SPDistanceFunction a);
135 SPDistanceFunction
normalize(SPDistanceFunction a,
double dx);
139 SPDistanceFunction df,
145 void initData(SPAbstractDataWithGhostNodes d,
146 SPDistanceFunction f);
148 void initData(SPAbstractDataWithGhostNodes d,
149 SPDistanceFunction f,
154 #endif // ASLDISTANCEFUNCTION SPDistanceFunction generateDFCone(double r, const AVec< double > &l, const AVec< double > &a)
generates cone
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< DistanceFunction > SPDistanceFunction
SPDistanceFunction generateDFSphere(double r, const AVec< double > &c)
generates sphere
SPDistanceFunction generateDFConvexPolygonPrism(std::vector< AVec< double >> points)
generates infinite prism with convex polygon at its base
SPDistanceFunction generateDFCylinderInf(double r, const AVec< double > &l, const AVec< double > &c)
generates infinite cylinder
SPDistanceFunction generateDFPlane(const AVec< double > &n, const AVec< double > &p0)
QuaternionOfElements normalize(QuaternionOfElements &a)
acl::VectorOfElements dx(const TemplateVE &a)
differential operator
SPDistanceFunction generateDFConvexPolygonPyramid(std::vector< AVec< double >> points, AVec< double > a)
generates pyramid with convex polygon at its base and apex a
ACL Kernel configuration class.
SPDistanceFunction operator|(SPDistanceFunction a, SPDistanceFunction b)
SPDistanceFunction operator-(SPDistanceFunction a)
SPAbstractDataWithGhostNodes generateDataContainer_SP(const Block &b, SPDistanceFunction df, unsigned int gN, acl::TypeID t)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
SPDistanceFunction generateDFCylinder(double r, const AVec< double > &l, const AVec< double > &c)
generates cylinder
void initData(Element a, Element initializationValue, const KernelConfiguration &kernelConfig=KERNEL_BASIC)
SPDistanceFunction generateDFInBlock(const Block &b, unsigned int nG)
generates map corresponding to external (ghost) part of the block
SPDistanceFunction operator &(SPDistanceFunction a, SPDistanceFunction b)