Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Public Member Functions | Private Attributes | List of all members
sierra::nalu::LinearRampMeshDisplacementAuxFunction Class Reference

#include <LinearRampMeshDisplacementAuxFunction.h>

Inheritance diagram for sierra::nalu::LinearRampMeshDisplacementAuxFunction:
sierra::nalu::AuxFunction

Public Member Functions

 LinearRampMeshDisplacementAuxFunction (const unsigned beginPos, const unsigned endPos, std::vector< double > theParams)
 
virtual ~LinearRampMeshDisplacementAuxFunction ()
 
virtual void do_evaluate (const double *coords, const double time, const unsigned spatialDimension, const unsigned numPoints, double *fieldPtr, const unsigned fieldSize, const unsigned beginPos, const unsigned endPos) const
 
- Public Member Functions inherited from sierra::nalu::AuxFunction
 AuxFunction (const unsigned beginPos, const unsigned endPos)
 
virtual ~AuxFunction ()
 
void evaluate (const double *coords, const double time, const unsigned spatialDimension, const unsigned numPoints, double *fieldPtr, const unsigned fieldSize) const
 
virtual void setup (const double time)
 

Private Attributes

std::vector< double > ramp_
 

Additional Inherited Members

- Protected Attributes inherited from sierra::nalu::AuxFunction
const unsigned beginPos_
 
const unsigned endPos_
 

Constructor & Destructor Documentation

sierra::nalu::LinearRampMeshDisplacementAuxFunction::LinearRampMeshDisplacementAuxFunction ( const unsigned  beginPos,
const unsigned  endPos,
std::vector< double >  theParams 
)

References ramp_.

virtual sierra::nalu::LinearRampMeshDisplacementAuxFunction::~LinearRampMeshDisplacementAuxFunction ( )
inlinevirtual

References do_evaluate().

Member Function Documentation

void sierra::nalu::LinearRampMeshDisplacementAuxFunction::do_evaluate ( const double *  coords,
const double  time,
const unsigned  spatialDimension,
const unsigned  numPoints,
double *  fieldPtr,
const unsigned  fieldSize,
const unsigned  beginPos,
const unsigned  endPos 
) const
virtual

Member Data Documentation

std::vector<double> sierra::nalu::LinearRampMeshDisplacementAuxFunction::ramp_
private

The documentation for this class was generated from the following files: