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