24 #ifndef ASLPOSITIONFUNCTION_H 25 #define ASLPOSITIONFUNCTION_H 32 class KernelConfiguration;
37 template <
typename T>
class AVec;
40 class AbstractDataWithGhostNodes;
158 template <
typename T>
227 #endif // ASLPositionFunction std::shared_ptr< PositionFunction > SPPositionFunction
virtual ~PositionFunction()
PFOperationInversion(SPPositionFunction a)
PFOperationProduct(SPPositionFunction a, SPPositionFunction b)
Advanced Simulation Library.
Advanced Computational Language.
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
PFRotationField(acl::VectorOfElements rotationAxis, acl::VectorOfElements center)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
SPPositionFunction generatePFLinear(const AVec< double > &g, double p0)
SPDataWrapperACL generateDataContainer_SP(const Block &b, const acl::VectorOfElements &a)
PFConstant(acl::VectorOfElements v)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
PFSign(SPPositionFunction a)
creates function corresponding to a velocity field
PFBinaryOperation(SPPositionFunction a, SPPositionFunction b)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)=0
Updatable value. This class stores value and its TimeStamp.
The class represents several Element.
void initData(SPAbstractData d, double a)
PFUnaryOperation(SPPositionFunction a)
ACL Kernel configuration class.
PFLinear(acl::VectorOfElements g, acl::VectorOfElements p0)
SPPositionFunction operator*(SPPositionFunction a, SPPositionFunction b)
SPPositionFunction sign(SPPositionFunction a)
const AMatr< T > operator+(const AMatr< T > &a, const AMatr< T > &b)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
SPDistanceFunction operator-(SPDistanceFunction a)
SPPositionFunction generatePFRotationField(const AVec< double > &axis, const AVec< double > &c)
PFOperationMinus(SPPositionFunction a, SPPositionFunction b)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
PFOperationPlus(SPPositionFunction a, SPPositionFunction b)
SPPositionFunction generatePFConstant(const AVec< double > &a)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)
virtual acl::VectorOfElements value(acl::VectorOfElements &pos)