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::BoundaryLayerPerturbationAuxFunction Class Reference

#include <BoundaryLayerPerturbationAuxFunction.h>

Inheritance diagram for sierra::nalu::BoundaryLayerPerturbationAuxFunction:
sierra::nalu::AuxFunction

Public Member Functions

 BoundaryLayerPerturbationAuxFunction (const unsigned beginPos, const unsigned endPos, const std::vector< double > &theParams)
 
virtual ~BoundaryLayerPerturbationAuxFunction ()
 
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

double amplitude_
 
double kx_
 
double ky_
 
double thickness_
 
double uInf_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

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

References amplitude_, kx_, ky_, thickness_, and uInf_.

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

References do_evaluate().

Member Function Documentation

void sierra::nalu::BoundaryLayerPerturbationAuxFunction::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

double sierra::nalu::BoundaryLayerPerturbationAuxFunction::amplitude_
private
double sierra::nalu::BoundaryLayerPerturbationAuxFunction::kx_
private
double sierra::nalu::BoundaryLayerPerturbationAuxFunction::ky_
private
double sierra::nalu::BoundaryLayerPerturbationAuxFunction::thickness_
private
double sierra::nalu::BoundaryLayerPerturbationAuxFunction::uInf_
private

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