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

#include <FlowPastCylinderTempAuxFunction.h>

Inheritance diagram for sierra::nalu::FlowPastCylinderTempAuxFunction:
sierra::nalu::AuxFunction

Public Member Functions

 FlowPastCylinderTempAuxFunction ()
 
virtual ~FlowPastCylinderTempAuxFunction ()
 
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
 
int find_index (const double z, int iMin, int iMax) const
 
double interpolate_data (const double z) const
 
double local_interpolation (const double z, const int index0, const int index1) 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 h_
 
double k_
 
double pi_
 
double experimentalData_ [25][2]
 
int iMin_
 
int iMax_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

sierra::nalu::FlowPastCylinderTempAuxFunction::FlowPastCylinderTempAuxFunction ( )

References experimentalData_.

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

Member Function Documentation

void sierra::nalu::FlowPastCylinderTempAuxFunction::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
int sierra::nalu::FlowPastCylinderTempAuxFunction::find_index ( const double  z,
int  iMin,
int  iMax 
) const
double sierra::nalu::FlowPastCylinderTempAuxFunction::interpolate_data ( const double  z) const
double sierra::nalu::FlowPastCylinderTempAuxFunction::local_interpolation ( const double  z,
const int  index0,
const int  index1 
) const

Member Data Documentation

double sierra::nalu::FlowPastCylinderTempAuxFunction::experimentalData_[25][2]
private
double sierra::nalu::FlowPastCylinderTempAuxFunction::h_
private

Referenced by do_evaluate().

int sierra::nalu::FlowPastCylinderTempAuxFunction::iMax_
private

Referenced by interpolate_data().

int sierra::nalu::FlowPastCylinderTempAuxFunction::iMin_
private

Referenced by interpolate_data().

double sierra::nalu::FlowPastCylinderTempAuxFunction::k_
private

Referenced by do_evaluate().

double sierra::nalu::FlowPastCylinderTempAuxFunction::pi_
private

Referenced by do_evaluate().


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