ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
Position Function
Collaboration diagram for Position Function:

Classes

class  asl::PositionFunction
class  asl::PFBinaryOperation
class  asl::PFUnaryOperation
class  asl::PFOperationPlus
class  asl::PFOperationMinus
class  asl::PFOperationProduct
class  asl::PFOperationInversion
class  asl::PFConstant
class  asl::PFLinear
class  asl::PFRotationField
 creates function corresponding to a velocity field More...
class  asl::PFSign

Typedefs

typedef std::shared_ptr< PositionFunctionasl::SPPositionFunction

Functions

SPPositionFunction asl::generatePFLinear (const AVec< double > &g, double p0)
template<typename T>
SPPositionFunction asl::generatePFLinear (const AVec< double > &g, UValue< T > p0)
SPPositionFunction asl::generatePFConstant (const AVec< double > &a)
SPPositionFunction asl::generatePFConstant (double a)
SPPositionFunction asl::generatePFRotationField (const AVec< double > &axis, const AVec< double > &c)
SPPositionFunction asl::operator+ (SPPositionFunction a, SPPositionFunction b)
SPPositionFunction asl::operator- (SPPositionFunction a, SPPositionFunction b)
SPPositionFunction asl::operator- (SPPositionFunction a)
SPPositionFunction asl::operator* (SPPositionFunction a, SPPositionFunction b)
SPPositionFunction asl::sign (SPPositionFunction a)
SPAbstractDataWithGhostNodes asl::generateDataContainer_SP (const Block &b, SPPositionFunction df, unsigned int gN, acl::TypeID t)
void asl::initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f)
 Initialize d by f.
void asl::initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f, const acl::KernelConfiguration &k)
 Initialize d by f.

Detailed Description

Typedef Documentation

◆ SPPositionFunction

typedef std::shared_ptr< PositionFunction > asl::SPPositionFunction

Definition at line 58 of file aslPositionFunction.h.

Function Documentation

◆ generateDataContainer_SP()

SPAbstractDataWithGhostNodes asl::generateDataContainer_SP ( const Block & b,
SPPositionFunction df,
unsigned int gN,
acl::TypeID t )

◆ generatePFConstant() [1/2]

SPPositionFunction asl::generatePFConstant ( const AVec< double > & a)

◆ generatePFConstant() [2/2]

SPPositionFunction asl::generatePFConstant ( double a)

◆ generatePFLinear() [1/2]

SPPositionFunction asl::generatePFLinear ( const AVec< double > & g,
double p0 )

◆ generatePFLinear() [2/2]

template<typename T>
SPPositionFunction asl::generatePFLinear ( const AVec< double > & g,
UValue< T > p0 )

◆ generatePFRotationField()

SPPositionFunction asl::generatePFRotationField ( const AVec< double > & axis,
const AVec< double > & c )

◆ initData() [1/2]

void asl::initData ( SPAbstractDataWithGhostNodes d,
SPPositionFunction f )

Initialize d by f.

◆ initData() [2/2]

Initialize d by f.

◆ operator*()

SPPositionFunction asl::operator* ( SPPositionFunction a,
SPPositionFunction b )
inline

Definition at line 215 of file aslPositionFunction.h.

◆ operator+()

SPPositionFunction asl::operator+ ( SPPositionFunction a,
SPPositionFunction b )
inline

Definition at line 200 of file aslPositionFunction.h.

◆ operator-() [1/2]

SPPositionFunction asl::operator- ( SPPositionFunction a)
inline

Definition at line 210 of file aslPositionFunction.h.

◆ operator-() [2/2]

SPPositionFunction asl::operator- ( SPPositionFunction a,
SPPositionFunction b )
inline

Definition at line 205 of file aslPositionFunction.h.

◆ sign()

SPPositionFunction asl::sign ( SPPositionFunction a)
inline

Definition at line 220 of file aslPositionFunction.h.