Position Function
Numerics
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< PositionFunction > | asl::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 | ) |

Examples
  locomotive.cc, locomotive_laminar.cc, and locomotive_stability.cc.

## 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
| ) |  |

Examples
  compressor.cc, flowKDPGrowth.cc, and flowRotatingCylinders.cc.

## 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 | ) |

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.