ASL  0.1.7
Advanced Simulation Library
Classes | Typedefs | Functions
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. More...
 
void asl::initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f, const acl::KernelConfiguration &k)
 Initialize d by f. More...
 

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]

void asl::initData ( SPAbstractDataWithGhostNodes  d,
SPPositionFunction  f,
const acl::KernelConfiguration k 
)

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,
SPPositionFunction  b 
)
inline

Definition at line 205 of file aslPositionFunction.h.

◆ operator-() [2/2]

SPPositionFunction asl::operator- ( SPPositionFunction  a)
inline

Definition at line 210 of file aslPositionFunction.h.

◆ sign()

SPPositionFunction asl::sign ( SPPositionFunction  a)
inline

Definition at line 220 of file aslPositionFunction.h.