Overture  Version 25
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
BoundaryConditionParameters Class Reference

#include <BoundaryConditionParameters.h>

Public Types

enum  CornerBoundaryConditionEnum {
  doNothingCorner =-1, extrapolateCorner =0, symmetryCorner, taylor2ndOrder,
  evenSymmetryCorner, oddSymmetryCorner, taylor2ndOrderEvenCorner, taylor4thOrderEvenCorner,
  vectorSymmetryAxis1Corner, vectorSymmetryAxis2Corner, vectorSymmetryAxis3Corner
}
 
enum  BoundaryConditionForcingOption {
  unSpecifiedForcing =-1, scalarForcing =0, vectorForcing, vectorByFaceForcing,
  arrayForcing, gridFunctionForcing
}
 
enum  ExtrapolationOptionEnum { polynomialExtrapolation =0, extrapolateWithLimiter }
 

Public Member Functions

 BoundaryConditionParameters ()
 
 ~BoundaryConditionParameters ()
 
int setUseMask (int trueOrFalse=TRUE)
 
int getUseMask () const
 
int assignAllPointsOnMixedBoundaries (bool trueOrFalse=true)
 
intArray & mask ()
 
CornerBoundaryConditionEnum getCornerBoundaryCondition (int side1, int side2, int side3=-1) const
 
int setCornerBoundaryCondition (CornerBoundaryConditionEnum bc)
 
int setCornerBoundaryCondition (CornerBoundaryConditionEnum bc, int side1, int side2, int side3=-1)
 
int setVectorSymmetryCornerComponent (int component)
 
int getVectorSymmetryCornerComponent () const
 
int setVariableCoefficientsArray (realSerialArray *var=NULL)
 
realSerialArraygetVariableCoefficientsArray () const
 
void setVariableCoefficients (REAL_MAPPED_GRID_FUNCTION &var)
 
void setVariableCoefficients (REAL_GRID_COLLECTION_FUNCTION &var)
 
REAL_MAPPED_GRID_FUNCTIONgetVariableCoefficients () const
 
REAL_MAPPED_GRID_FUNCTIONgetVariableCoefficients (const int &grid) const
 
void setRefinementLevelToSolveFor (int level)
 
int getRefinementLevelToSolveFor () const
 
int setBoundaryConditionForcingOption (BoundaryConditionForcingOption option)
 
BoundaryConditionForcingOption getBoundaryConditionForcingOption () const
 
int getCornerBC (int side1, int side2, int side3) const
 

Public Attributes

enum
BoundaryConditionParameters::ExtrapolationOptionEnum 
extrapolationOption
 
real extrapolateWithLimiterParameters [2]
 
int lineToAssign
 
int orderOfExtrapolation
 
int orderOfInterpolation
 
int ghostLineToAssign
 
int useMixedBoundaryMask
 
int extraInTangentialDirections
 
int numberOfCornerGhostLinesToAssign
 
int cornerExtrapolationOption
 
IntegerArray components
 
IntegerArray uComponents
 
IntegerArray fComponents
 
RealArray a
 
RealArray b0
 
RealArray b1
 
RealArray b2
 
RealArray b3
 
int interpolateRefinementBoundaries
 
int interpolateHidden
 

Protected Attributes

CornerBoundaryConditionEnum cornerBC [3][3][3]
 
int vectorSymmetryCornerComponent
 
realSerialArrayvariableCoefficientsArray
 
REAL_MAPPED_GRID_FUNCTIONvariableCoefficients
 
REAL_GRID_COLLECTION_FUNCTIONvariableCoefficientsGC
 
int useMask
 
intArray * maskPointer
 
int refinementLevelToSolveFor
 
BoundaryConditionForcingOption boundaryConditionForcingOption
 

Member Enumeration Documentation

Enumerator
unSpecifiedForcing 
scalarForcing 
vectorForcing 
vectorByFaceForcing 
arrayForcing 
gridFunctionForcing 
Enumerator
doNothingCorner 
extrapolateCorner 
symmetryCorner 
taylor2ndOrder 
evenSymmetryCorner 
oddSymmetryCorner 
taylor2ndOrderEvenCorner 
taylor4thOrderEvenCorner 
vectorSymmetryAxis1Corner 
vectorSymmetryAxis2Corner 
vectorSymmetryAxis3Corner 
Enumerator
polynomialExtrapolation 
extrapolateWithLimiter 

Constructor & Destructor Documentation

BoundaryConditionParameters::BoundaryConditionParameters ( )
BoundaryConditionParameters::~BoundaryConditionParameters ( )

Member Function Documentation

int BoundaryConditionParameters::assignAllPointsOnMixedBoundaries ( bool  trueOrFalse = true)

References useMixedBoundaryMask.

BoundaryConditionParameters::BoundaryConditionForcingOption BoundaryConditionParameters::getBoundaryConditionForcingOption ( ) const
int BoundaryConditionParameters::getCornerBC ( int  side1,
int  side2,
int  side3 
) const
inline
BoundaryConditionParameters::CornerBoundaryConditionEnum BoundaryConditionParameters::getCornerBoundaryCondition ( int  side1,
int  side2,
int  side3 = -1 
) const
int BoundaryConditionParameters::getRefinementLevelToSolveFor ( ) const
inline
int BoundaryConditionParameters::getUseMask ( ) const
inline
RealMappedGridFunction * BoundaryConditionParameters::getVariableCoefficients ( ) const
RealMappedGridFunction * BoundaryConditionParameters::getVariableCoefficients ( const int &  grid) const

References Overture::abort().

realSerialArray * BoundaryConditionParameters::getVariableCoefficientsArray ( ) const
int BoundaryConditionParameters::getVectorSymmetryCornerComponent ( ) const
intArray & BoundaryConditionParameters::mask ( )

References maskPointer.

int BoundaryConditionParameters::setBoundaryConditionForcingOption ( BoundaryConditionForcingOption  option)
int BoundaryConditionParameters::setCornerBoundaryCondition ( CornerBoundaryConditionEnum  bc)
int BoundaryConditionParameters::setCornerBoundaryCondition ( CornerBoundaryConditionEnum  bc,
int  side1,
int  side2,
int  side3 = -1 
)

References Overture::abort(), and cornerBC.

void BoundaryConditionParameters::setRefinementLevelToSolveFor ( int  level)
int BoundaryConditionParameters::setUseMask ( int  trueOrFalse = TRUE)

References useMask.

void BoundaryConditionParameters::setVariableCoefficients ( REAL_MAPPED_GRID_FUNCTION var)
void BoundaryConditionParameters::setVariableCoefficients ( REAL_GRID_COLLECTION_FUNCTION var)
int BoundaryConditionParameters::setVariableCoefficientsArray ( realSerialArray var = NULL)

References NULL, and variableCoefficientsArray.

int BoundaryConditionParameters::setVectorSymmetryCornerComponent ( int  component)

Member Data Documentation

RealArray BoundaryConditionParameters::a
RealArray BoundaryConditionParameters::b0
RealArray BoundaryConditionParameters::b1
RealArray BoundaryConditionParameters::b2
RealArray BoundaryConditionParameters::b3
BoundaryConditionForcingOption BoundaryConditionParameters::boundaryConditionForcingOption
protected
IntegerArray BoundaryConditionParameters::components
CornerBoundaryConditionEnum BoundaryConditionParameters::cornerBC[3][3][3]
protected
int BoundaryConditionParameters::cornerExtrapolationOption
int BoundaryConditionParameters::extraInTangentialDirections
real BoundaryConditionParameters::extrapolateWithLimiterParameters[2]
enum BoundaryConditionParameters::ExtrapolationOptionEnum BoundaryConditionParameters::extrapolationOption
IntegerArray BoundaryConditionParameters::fComponents
int BoundaryConditionParameters::ghostLineToAssign
int BoundaryConditionParameters::interpolateHidden
int BoundaryConditionParameters::interpolateRefinementBoundaries
int BoundaryConditionParameters::lineToAssign
intArray* BoundaryConditionParameters::maskPointer
protected
int BoundaryConditionParameters::numberOfCornerGhostLinesToAssign
int BoundaryConditionParameters::orderOfExtrapolation
int BoundaryConditionParameters::orderOfInterpolation
int BoundaryConditionParameters::refinementLevelToSolveFor
protected
IntegerArray BoundaryConditionParameters::uComponents
int BoundaryConditionParameters::useMask
protected
int BoundaryConditionParameters::useMixedBoundaryMask
REAL_MAPPED_GRID_FUNCTION* BoundaryConditionParameters::variableCoefficients
protected
realSerialArray* BoundaryConditionParameters::variableCoefficientsArray
protected
REAL_GRID_COLLECTION_FUNCTION* BoundaryConditionParameters::variableCoefficientsGC
protected
int BoundaryConditionParameters::vectorSymmetryCornerComponent
protected

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