Overture
Version 25
|
#include <doubleGridCollectionFunction.h>
Classes | |
class | RCData |
Public Types | |
enum | { undefinedValue =doubleMappedGridFunction::undefinedValue, defaultValue =doubleMappedGridFunction::defaultValue, forAll =doubleMappedGridFunction::forAll, forAllGrids =forAll+1, maximumNumberOfIndicies =doubleMappedGridFunction::maximumNumberOfIndicies, maximumNumberOfComponents =doubleMappedGridFunction::maximumNumberOfComponents } |
enum | updateReturnValue { updateNoChange = doubleMappedGridFunction::updateNoChange, updateReshaped = doubleMappedGridFunction::updateReshaped, updateResized = doubleMappedGridFunction::updateResized, updateComponentsChanged = doubleMappedGridFunction::updateComponentsChanged } |
Public Member Functions | |
int | positionOfComponent (int i) const |
int | positionOfCoordinate (int i) const |
int | numberOfComponentGrids () const |
int | numberOfGrids () const |
int | numberOfRefinementLevels () const |
int | numberOfMultigridLevels () const |
int | positionOfFaceCentering () const |
int | faceCentering () const |
doubleGridCollectionFunction () | |
doubleGridCollectionFunction (GridCollection &grid, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) | |
doubleGridCollectionFunction (GridCollectionData &gcData, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) | |
doubleGridCollectionFunction (GridCollection &grid, const int &i0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) | |
doubleGridCollectionFunction (GridCollectionData &gcData, const int &i0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) | |
doubleGridCollectionFunction (GridCollection &gc, const GridFunctionParameters::GridFunctionType &type, const Range &component0=nullRange, const Range &component1=nullRange, const Range &component2=nullRange, const Range &component3=nullRange, const Range &component4=nullRange) | |
doubleGridCollectionFunction (GridCollection &gridCollection) | |
doubleGridCollectionFunction (GridCollectionData &gridCollection) | |
doubleGridCollectionFunction (const doubleGridCollectionFunction &cgf, const CopyType copyType=DEEP) | |
virtual | ~doubleGridCollectionFunction () |
virtual doubleGridCollectionFunction & | operator= (const doubleGridCollectionFunction &cgf) |
virtual doubleMappedGridFunction & | operator[] (const int grid) const |
doubleGridCollectionFunction | operator() (const Range &component0, const Range &component1=nullRange, const Range &component2=nullRange, const Range &component3=nullRange, const Range &component4=nullRange) |
virtual void | consistencyCheck () const |
virtual aString | getClassName () const |
int | getComponentBound (int component) const |
int | getComponentBase (int component) const |
int | getComponentDimension (int component) const |
int | getCoordinateBound (int coordinate) const |
int | getCoordinateBase (int coordinate) const |
int | getCoordinateDimension (int coordinate) const |
GridFunctionParameters::GridFunctionType | getGridFunctionType (const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex) const |
GridFunctionParameters::GridFunctionTypeWithComponents | getGridFunctionTypeWithComponents (const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex) const |
int | getNumberOfComponents () const |
bool | isNull () |
virtual void | setIsACoefficientMatrix (const bool trueOrFalse=TRUE, const int stencilSize=defaultValue, const int numberOfGhostLines=1, const int numberOfComponentsForCoefficients=1, const int offset=0) |
bool | getIsACoefficientMatrix () const |
virtual int | dataCopy (const doubleGridCollectionFunction &gcf) |
virtual void | display (const aString &label=nullString, FILE *file=NULL, const aString &format=nullString) const |
virtual void | display (const aString &label, const aString &format) const |
virtual void | display (const aString &label, const DisplayParameters &displayParameters) const |
virtual int | interpolate (Interpolant &interpolant, const Range &C0=nullRange, const Range &C1=nullRange, const Range &C2=nullRange) |
virtual int | interpolate (const Range &C0=nullRange, const Range &C1=nullRange, const Range &C2=nullRange) |
virtual int | destroy () |
virtual void | link (const doubleGridCollectionFunction &gcf, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange) |
void | getRanges (Range &R0, Range &R1, Range &R2, Range &R3, Range &R4, Range &R5, Range &R6, Range &R7) const |
virtual void | link (const doubleGridCollectionFunction &gcf, const int componentToLinkTo=0, const int numberOfComponents=1) |
virtual void | reference (const doubleGridCollectionFunction &cgf) |
virtual void | breakReference () |
void | setName (const aString &name, const int &component0=defaultValue, const int &component1=defaultValue, const int &component2=defaultValue, const int &component3=defaultValue, const int &component4=defaultValue) |
aString | getName (const int &component0=defaultValue, const int &component1=defaultValue, const int &component2=defaultValue, const int &component3=defaultValue, const int &component4=defaultValue) const |
virtual GridCollection * | getGridCollection (const bool abortIfNull=TRUE) const |
virtual int | get (const GenericDataBase &dir, const aString &name) |
virtual int | put (GenericDataBase &dir, const aString &name) const |
virtual void | periodicUpdate (const Range &C0=nullRange, const Range &C1=nullRange, const Range &C2=nullRange, const Range &C3=nullRange, const Range &C4=nullRange, const bool &derivativePeriodic=FALSE) |
virtual updateReturnValue | updateToMatchGrid () |
virtual updateReturnValue | updateToMatchGrid (GridCollectionData &gridData, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) |
virtual updateReturnValue | updateToMatchGrid (GridCollection &grid, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) |
virtual updateReturnValue | updateToMatchGrid (GridCollection &grid, const int &i0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) |
virtual updateReturnValue | updateToMatchGrid (const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) |
virtual updateReturnValue | updateToMatchGrid (GridCollection &grid, const GridFunctionParameters::GridFunctionType &type, const Range &component0, const Range &component1=nullRange, const Range &component2=nullRange, const Range &component3=nullRange, const Range &component4=nullRange) |
virtual updateReturnValue | updateToMatchGrid (const GridFunctionParameters::GridFunctionType &type, const Range &component0, const Range &component1=nullRange, const Range &component2=nullRange, const Range &component3=nullRange, const Range &component4=nullRange) |
virtual updateReturnValue | updateToMatchGrid (GridCollection &grid, const GridFunctionParameters::GridFunctionType &type) |
virtual updateReturnValue | updateToMatchGrid (const GridFunctionParameters::GridFunctionType &type) |
virtual updateReturnValue | updateToMatchGrid (GridCollection &gridCollection) |
virtual updateReturnValue | updateToMatchGrid (GridCollectionData &gridCollection) |
virtual updateReturnValue | updateToMatchGridFunction (const doubleGridCollectionFunction &cgf, const Range &R0, const Range &R1=nullRange, const Range &R2=nullRange, const Range &R3=nullRange, const Range &R4=nullRange, const Range &R5=nullRange, const Range &R6=nullRange, const Range &R7=nullRange) |
virtual updateReturnValue | updateToMatchGridFunction (const doubleGridCollectionFunction &gcf) |
virtual updateReturnValue | updateToMatchNumberOfGrids (GridCollection &gc) |
virtual updateReturnValue | updateToMatchComponentGrids () |
void | setInterpolant (Interpolant *interpolant) |
bool | getIsCellCentered (const Index &axis=nullIndex, const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex, const Index &grid=nullIndex) const |
void | setIsCellCentered (const bool trueOrFalse, const Index &axis=nullIndex, const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex, const Index &grid=nullIndex) |
void | setIsFaceCentered (const int &axis=forAll, const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex, const Index &grid=nullIndex) |
bool | getIsFaceCentered (const int &axis=forAll, const Index &component0=nullIndex, const Index &component1=nullIndex, const Index &component2=nullIndex, const Index &component3=nullIndex, const Index &component4=nullIndex, const Index &grid=nullIndex) const |
GridFunctionParameters::faceCenteringType | getFaceCentering () const |
void | setFaceCentering (const int &axis=defaultValue) |
int | updateFaceCentering () |
void | setDataAllocationOption (int option) |
Set the data allocation option. | |
virtual real | sizeOf (FILE *file=NULL) const |
virtual int | fixupUnusedPoints (const RealArray &value=Overture::nullRealArray(), int numberOfGhostlines=1) |
GridCollectionOperators * | getOperators () const |
virtual void | setOperators (GenericCollectionOperators &operators) |
COLLECTION_FUNCTION & | operator+ (const COLLECTION_FUNCTION &cgf) const |
COLLECTION_FUNCTION & | operator- (const COLLECTION_FUNCTION &cgf) const |
COLLECTION_FUNCTION & | operator* (const COLLECTION_FUNCTION &cgf) const |
COLLECTION_FUNCTION & | operator/ (const COLLECTION_FUNCTION &cgf) const |
COLLECTION_FUNCTION & | operator+= (const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator-= (const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator*= (const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator/= (const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator+ () const |
COLLECTION_FUNCTION & | operator- () const |
COLLECTION_FUNCTION & | operator= (const INTEGRAL_TYPE value) |
COLLECTION_FUNCTION & | operator+ (const INTEGRAL_TYPE value) const |
COLLECTION_FUNCTION & | operator- (const INTEGRAL_TYPE value) const |
COLLECTION_FUNCTION & | operator* (const INTEGRAL_TYPE value) const |
COLLECTION_FUNCTION & | operator/ (const INTEGRAL_TYPE value) const |
COLLECTION_FUNCTION & | operator+= (const INTEGRAL_TYPE value) |
COLLECTION_FUNCTION & | operator-= (const INTEGRAL_TYPE value) |
COLLECTION_FUNCTION & | operator*= (const INTEGRAL_TYPE value) |
COLLECTION_FUNCTION & | operator/= (const INTEGRAL_TYPE value) |
INT_COLLECTION_FUNCTION | operator< (const COLLECTION_FUNCTION &cgf) const |
INT_COLLECTION_FUNCTION | operator<= (const COLLECTION_FUNCTION &cgf) const |
INT_COLLECTION_FUNCTION | operator> (const COLLECTION_FUNCTION &cgf) const |
INT_COLLECTION_FUNCTION | operator>= (const COLLECTION_FUNCTION &cgf) const |
INT_COLLECTION_FUNCTION | operator== (const COLLECTION_FUNCTION &cgf) const |
INT_COLLECTION_FUNCTION | operator!= (const COLLECTION_FUNCTION &cgf) const |
COLLECTION_FUNCTION | convectiveDerivative (const COLLECTION_FUNCTION &w, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex) const |
COLLECTION_FUNCTION | convectiveDerivative (const GridFunctionParameters &gfType, const COLLECTION_FUNCTION &w, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex) const |
COLLECTION_FUNCTION | derivativeScalarDerivative (const COLLECTION_FUNCTION &s, const int &direction1, const int &direction2, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex, const Index &C4=nullIndex) const |
COLLECTION_FUNCTION | derivativeScalarDerivative (const GridFunctionParameters &gfType, const COLLECTION_FUNCTION &s, const int &direction1, const int &direction2, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex, const Index &C4=nullIndex) const |
COLLECTION_FUNCTION | derivativeScalarDerivativeCoefficients (const COLLECTION_FUNCTION &s, const int &direction1, const int &direction2, const Index &C0=nullIndex, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex) const |
COLLECTION_FUNCTION | derivativeScalarDerivativeCoefficients (const GridFunctionParameters &gfType, const COLLECTION_FUNCTION &s, const int &direction1, const int &direction2, const Index &C0=nullIndex, const Index &C1=nullIndex, const Index &C2=nullIndex, const Index &C3=nullIndex) const |
COLLECTION_FUNCTION | FCgrad (const int c0=0, const int c1=0, const int c2=0, const int c3=0, const int c4=0) const |
COLLECTION_FUNCTION | FCgrad (const GridFunctionParameters &gfType, const int c0=0, const int c1=0, const int c2=0, const int c3=0, const int c4=0) const |
void | applyBoundaryConditions (const real &time=0., const int &grid=forAll) |
void | assignBoundaryConditionCoefficients (const real &time=0., const int &grid=forAll) |
void | applyBoundaryCondition (const Index &Components, const BCTypes::BCNames &boundaryConditionType=BCTypes::dirichlet, const int &boundaryCondition=BCTypes::allBoundaries, const real &forcing=0., const real &time=0., const BoundaryConditionParameters &bcParameters=Overture::defaultBoundaryConditionParameters()) |
void | applyBoundaryCondition (const Index &Components, const BCTypes::BCNames &boundaryConditionType, const int &boundaryCondition, const RealArray &forcing, const real &time=0., const BoundaryConditionParameters &bcParameters=Overture::defaultBoundaryConditionParameters()) |
void | applyBoundaryCondition (const Index &Components, const BCTypes::BCNames &boundaryConditionType, const int &boundaryCondition, const COLLECTION_FUNCTION &forcing, const real &time=0., const BoundaryConditionParameters &bcParameters=Overture::defaultBoundaryConditionParameters()) |
void | finishBoundaryConditions (const BoundaryConditionParameters &bcParameters=Overture::defaultBoundaryConditionParameters(), const Range &C0=nullRange, const IntegerArray &gridsToUpdate=Overture::nullIntArray()) |
void | applyBoundaryConditionCoefficients (const Index &Equation, const Index &Components, const BCTypes::BCNames &boundaryConditionType=BCTypes::dirichlet, const int &boundaryCondition=BCTypes::allBoundaries, const BoundaryConditionParameters &bcParameters=Overture::defaultBoundaryConditionParameters()) |
Public Member Functions inherited from doubleGenericGridCollectionFunction | |
doubleGenericGridCollectionFunction () | |
doubleGenericGridCollectionFunction (const doubleGenericGridCollectionFunction &, const CopyType=DEEP) | |
virtual | ~doubleGenericGridCollectionFunction () |
doubleGenericGridCollectionFunction (GenericGridCollection *gridList) | |
doubleGenericGridCollectionFunction & | operator= (const doubleGenericGridCollectionFunction &X) |
doubleGenericGridFunction & | operator[] (const int grid) |
void | reference (const doubleGenericGridCollectionFunction &) |
Public Member Functions inherited from ReferenceCounting | |
ReferenceCounting () | |
ReferenceCounting (const ReferenceCounting &x, const CopyType ct=DEEP) | |
virtual | ~ReferenceCounting () |
Integer | incrementReferenceCount () |
Integer | decrementReferenceCount () |
Integer | getReferenceCount () const |
Logical | uncountedReferencesMayExist () |
Integer | getGlobalID () const |
void | setGlobalID (int id) |
Protected Member Functions | |
void | constructor (GridCollection *gridCollection0, GridCollectionData *gridCollectionData0, const Range &R0, const Range &R1, const Range &R2, const Range &R3, const Range &R4, const Range &R5, const Range &R6, const Range &R7, const bool createMappedGridFunctionList=TRUE) |
void | initialize () |
void | dimensionName () |
virtual int | updateCollections () |
void | setPositionOfFaceCentering (const int number) |
Protected Attributes | |
aString | className |
bool | temporary |
int | dataAllocationOption |
RCData * | rcData |
Friends | |
doubleGridCollectionFunction & | fabs (const doubleGridCollectionFunction &cgf) |
COLLECTION_FUNCTION & | operator+ (const INTEGRAL_TYPE value, const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator- (const INTEGRAL_TYPE value, const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator* (const INTEGRAL_TYPE value, const COLLECTION_FUNCTION &cgf) |
COLLECTION_FUNCTION & | operator/ (const INTEGRAL_TYPE value, const COLLECTION_FUNCTION &cgf) |
INTEGRAL_TYPE | max (const COLLECTION_FUNCTION &cgf) |
INTEGRAL_TYPE | min (const COLLECTION_FUNCTION &cgf) |
doubleGridCollectionFunction & | multiply (const doubleGridCollectionFunction &a, const doubleGridCollectionFunction &coeff) |
doubleGridCollectionFunction | evaluate (doubleGridCollectionFunction &u) |
anonymous enum |
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | ) |
References initialize(), NULL, and rcData.
Referenced by operator()().
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollection & | grid, |
const Range & | R0, | ||
const Range & | R1 = nullRange , |
||
const Range & | R2 = nullRange , |
||
const Range & | R3 = nullRange , |
||
const Range & | R4 = nullRange , |
||
const Range & | R5 = nullRange , |
||
const Range & | R6 = nullRange , |
||
const Range & | R7 = nullRange |
||
) |
References constructor(), gridCollection, initialize(), NULL, rcData, and GridCollection::rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollectionData & | gcData, |
const Range & | R0, | ||
const Range & | R1 = nullRange , |
||
const Range & | R2 = nullRange , |
||
const Range & | R3 = nullRange , |
||
const Range & | R4 = nullRange , |
||
const Range & | R5 = nullRange , |
||
const Range & | R6 = nullRange , |
||
const Range & | R7 = nullRange |
||
) |
References constructor(), initialize(), NULL, and rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollection & | grid, |
const int & | i0, | ||
const Range & | R1 = nullRange , |
||
const Range & | R2 = nullRange , |
||
const Range & | R3 = nullRange , |
||
const Range & | R4 = nullRange , |
||
const Range & | R5 = nullRange , |
||
const Range & | R6 = nullRange , |
||
const Range & | R7 = nullRange |
||
) |
References constructor(), gridCollection, initialize(), NULL, rcData, and GridCollection::rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollectionData & | gcData, |
const int & | i0, | ||
const Range & | R1 = nullRange , |
||
const Range & | R2 = nullRange , |
||
const Range & | R3 = nullRange , |
||
const Range & | R4 = nullRange , |
||
const Range & | R5 = nullRange , |
||
const Range & | R6 = nullRange , |
||
const Range & | R7 = nullRange |
||
) |
References constructor(), initialize(), NULL, and rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollection & | gc, |
const GridFunctionParameters::GridFunctionType & | type, | ||
const Range & | component0 = nullRange , |
||
const Range & | component1 = nullRange , |
||
const Range & | component2 = nullRange , |
||
const Range & | component3 = nullRange , |
||
const Range & | component4 = nullRange |
||
) |
References ListOfDoubleMappedGridFunction::addElement(), doubleGridCollectionFunction::RCData::faceCentering, gridCollection, gridCollectionData, initialize(), mappedGridFunctionList, maximumNumberOfIndicies, NULL, numberOfGrids(), doubleGridCollectionFunction::RCData::positionOfComponent, doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, rcData, GridCollection::rcData, and updateCollections().
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollection & | gridCollection | ) |
References constructor(), gridCollection, initialize(), maximumNumberOfIndicies, NULL, nullRange, rcData, and GridCollection::rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | GridCollectionData & | gridCollection | ) |
References constructor(), initialize(), maximumNumberOfIndicies, NULL, nullRange, and rcData.
doubleGridCollectionFunction::doubleGridCollectionFunction | ( | const doubleGridCollectionFunction & | cgf, |
const CopyType | copyType = DEEP |
||
) |
References DEEP, initialize(), NOCOPY, NULL, rcData, reference(), and SHALLOW.
|
virtual |
References ReferenceCounting::decrementReferenceCount(), and rcData.
void doubleGridCollectionFunction::applyBoundaryCondition | ( | const Index & | Components, |
const BCTypes::BCNames & | boundaryConditionType = BCTypes::dirichlet , |
||
const int & | boundaryCondition = BCTypes::allBoundaries , |
||
const real & | forcing = 0. , |
||
const real & | time = 0. , |
||
const BoundaryConditionParameters & | bcParameters = Overture::defaultBoundaryConditionParameters() |
||
) |
void doubleGridCollectionFunction::applyBoundaryCondition | ( | const Index & | Components, |
const BCTypes::BCNames & | boundaryConditionType, | ||
const int & | boundaryCondition, | ||
const RealArray & | forcing, | ||
const real & | time = 0. , |
||
const BoundaryConditionParameters & | bcParameters = Overture::defaultBoundaryConditionParameters() |
||
) |
void doubleGridCollectionFunction::applyBoundaryCondition | ( | const Index & | Components, |
const BCTypes::BCNames & | boundaryConditionType, | ||
const int & | boundaryCondition, | ||
const COLLECTION_FUNCTION & | forcing, | ||
const real & | time = 0. , |
||
const BoundaryConditionParameters & | bcParameters = Overture::defaultBoundaryConditionParameters() |
||
) |
void doubleGridCollectionFunction::applyBoundaryConditionCoefficients | ( | const Index & | Equation, |
const Index & | Components, | ||
const BCTypes::BCNames & | boundaryConditionType = BCTypes::dirichlet , |
||
const int & | boundaryCondition = BCTypes::allBoundaries , |
||
const BoundaryConditionParameters & | bcParameters = Overture::defaultBoundaryConditionParameters() |
||
) |
void doubleGridCollectionFunction::applyBoundaryConditions | ( | const real & | time = 0. , |
const int & | grid = forAll |
||
) |
void doubleGridCollectionFunction::assignBoundaryConditionCoefficients | ( | const real & | time = 0. , |
const int & | grid = forAll |
||
) |
|
virtual |
Reimplemented from doubleGenericGridCollectionFunction.
References ReferenceCounting::getReferenceCount(), rcData, and reference().
|
virtual |
Reimplemented from ReferenceCounting.
References assert, ReferenceCounting::consistencyCheck(), ListOfDoubleMappedGridFunction::getLength(), gridCollection, gridCollectionData, mappedGridFunctionList, and GenericGridCollectionData::numberOfGrids.
Referenced by CompositeGridData::consistencyCheck(), and CompositeGrid::consistencyCheck().
|
protected |
References ListOfDoubleMappedGridFunction::addElement(), doubleGridCollectionFunction::RCData::faceCentering, gridCollection, gridCollectionData, mappedGridFunctionList, maximumNumberOfIndicies, numberOfGrids(), doubleGridCollectionFunction::RCData::positionOfComponent, doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, rcData, and updateCollections().
Referenced by doubleGridCollectionFunction(), doubleCompositeGridFunction::updateCollections(), and updateCollections().
COLLECTION_FUNCTION doubleGridCollectionFunction::convectiveDerivative | ( | const COLLECTION_FUNCTION & | w, |
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex |
||
) | const |
COLLECTION_FUNCTION doubleGridCollectionFunction::convectiveDerivative | ( | const GridFunctionParameters & | gfType, |
const COLLECTION_FUNCTION & | w, | ||
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex |
||
) | const |
|
virtual |
References numberOfGrids(), and temporary.
COLLECTION_FUNCTION doubleGridCollectionFunction::derivativeScalarDerivative | ( | const COLLECTION_FUNCTION & | s, |
const int & | direction1, | ||
const int & | direction2, | ||
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex , |
||
const Index & | C4 = nullIndex |
||
) | const |
COLLECTION_FUNCTION doubleGridCollectionFunction::derivativeScalarDerivative | ( | const GridFunctionParameters & | gfType, |
const COLLECTION_FUNCTION & | s, | ||
const int & | direction1, | ||
const int & | direction2, | ||
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex , |
||
const Index & | C4 = nullIndex |
||
) | const |
COLLECTION_FUNCTION doubleGridCollectionFunction::derivativeScalarDerivativeCoefficients | ( | const COLLECTION_FUNCTION & | s, |
const int & | direction1, | ||
const int & | direction2, | ||
const Index & | C0 = nullIndex , |
||
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex |
||
) | const |
COLLECTION_FUNCTION doubleGridCollectionFunction::derivativeScalarDerivativeCoefficients | ( | const GridFunctionParameters & | gfType, |
const COLLECTION_FUNCTION & | s, | ||
const int & | direction1, | ||
const int & | direction2, | ||
const Index & | C0 = nullIndex , |
||
const Index & | C1 = nullIndex , |
||
const Index & | C2 = nullIndex , |
||
const Index & | C3 = nullIndex |
||
) | const |
|
virtual |
References baseGrid, ListOfDoubleMappedGridFunction::breakReference(), ListOfDoubleGridCollectionFunction::breakReference(), ReferenceCounting::decrementReferenceCount(), ListOfDoubleMappedGridFunction::deleteElement(), ListOfDoubleGridCollectionFunction::deleteElement(), ListOfDoubleMappedGridFunction::destroy(), ListOfDoubleGridCollectionFunction::destroy(), FALSE, ListOfDoubleGridCollectionFunction::getLength(), ListOfDoubleMappedGridFunction::getLength(), initialize(), mappedGridFunctionList, multigridLevel, NULL, rcData, and refinementLevel.
Referenced by Ogmg::buildCoefficientArrays(), Ogmg::buildPredefinedEquations(), CompositeGridData::destroy(), Oges::formMatrix(), Oges::initialize(), main(), doubleCompositeGridFunction::operator=(), and operator=().
|
protected |
|
virtual |
References display(), NULL, nullString, and sPrintF().
Referenced by Ogmg::bcTest(), Ogmg::buildCoefficientArrays(), Ogmg::buildPredefinedVariableCoefficients(), checkError(), Ogmg::coarseGridSolverTest(), Ogmg::coarseToFine(), Ogmg::coarseToFineTest(), Integrate::computeLeftNullVector(), Ogmg::computeLeftNullVector(), Integrate::computeWeights(), dudt(), Ogmg::fineToCoarseTest(), ErrorEstimator::interpolateAndApplyBoundaryConditions(), main(), Ogmg::readLeftNullVector(), ErrorEstimator::smoothErrorFunction(), and Ogmg::smoothTest().
|
virtual |
References display().
|
inline |
References doubleGridCollectionFunction::RCData::faceCentering, and rcData.
Referenced by getFaceCentering(), doubleGridCollectionFunction::RCData::operator=(), and updateFaceCentering().
COLLECTION_FUNCTION doubleGridCollectionFunction::FCgrad | ( | const int | c0 = 0 , |
const int | c1 = 0 , |
||
const int | c2 = 0 , |
||
const int | c3 = 0 , |
||
const int | c4 = 0 |
||
) | const |
COLLECTION_FUNCTION doubleGridCollectionFunction::FCgrad | ( | const GridFunctionParameters & | gfType, |
const int | c0 = 0 , |
||
const int | c1 = 0 , |
||
const int | c2 = 0 , |
||
const int | c3 = 0 , |
||
const int | c4 = 0 |
||
) | const |
void doubleGridCollectionFunction::finishBoundaryConditions | ( | const BoundaryConditionParameters & | bcParameters = Overture::defaultBoundaryConditionParameters() , |
const Range & | C0 = nullRange , |
||
const IntegerArray & | gridsToUpdate = Overture::nullIntArray() |
||
) |
|
virtual |
References numberOfGrids().
|
virtual |
References aString, doubleGridCollectionFunction::RCData::faceCentering, GenericDataBase::find(), GenericDataBase::get(), ListOfDoubleMappedGridFunction::getLength(), mappedGridFunctionList, maximumNumberOfIndicies, doubleGridCollectionFunction::RCData::name, NULL, doubleGridCollectionFunction::RCData::numberOfNames, doubleGridCollectionFunction::RCData::positionOfComponent, doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, rcData, GenericDataBase::setMode(), sPrintF(), GenericDataBase::streamInputMode, and GenericDataBase::virtualConstructor().
Referenced by Integrate::get(), CompositeGridData::get(), ShowFileReader::getASolution(), main(), and Ogmg::readLeftNullVector().
|
virtual |
Reimplemented from ReferenceCounting.
Reimplemented in doubleCompositeGridFunction.
References className.
Referenced by doubleCompositeGridFunction::link(), operator=(), doubleCompositeGridFunction::reference(), and doubleCompositeGridFunction::updateToMatchGridFunction().
int doubleGridCollectionFunction::getComponentBase | ( | int | component | ) | const |
References Overture::abort().
Referenced by ShowFilePlotter::buildPlotStuffDialog(), ErrorEstimator::computeErrorFunction(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), Oges::determineErrors(), displayValuesAtAPoint(), fileOutput(), GridFunctionNorms::getBounds(), PlotIt::getBounds(), ParallelOverlappingGridInterpolator::internalInterpolate(), InterpolatePointsOnAGrid::internalInterpolate(), ExposedPoints::interpolate(), InterpolatePoints::interpolateAllPoints(), InterpolatePointsOnAGrid::interpolateAllPoints(), interpolateAllPoints(), InterpolateRefinements::interpolateCoarseFromFine(), interpolateExposedPoints(), InterpolatePoints::interpolatePoints(), interpolatePoints(), InterpolatePointsOnAGrid::interpolatePoints(), ExposedPoints::interpolatePoints(), InterpolateRefinements::interpolateRefinementBoundaries(), main(), InterpolatePointsOnAGrid::parallelInternalInterpolate(), ShowFilePlotter::plot(), PlotIt::plotGridQuality(), ParallelGridUtility::redistribute(), saveOvertureTextFile(), PlotIt::streamLines2d(), PlotIt::streamLines3d(), FileOutput::update(), ShowFilePlotter::updatePlotStuffDialog(), and PlotIt::userDefinedOutput().
int doubleGridCollectionFunction::getComponentBound | ( | int | component | ) | const |
References Overture::abort().
Referenced by ShowFilePlotter::buildPlotStuffDialog(), ErrorEstimator::computeErrorFunction(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), Oges::determineErrors(), GridFunctionNorms::getBounds(), ParallelOverlappingGridInterpolator::internalInterpolate(), InterpolatePointsOnAGrid::internalInterpolate(), ExposedPoints::interpolate(), InterpolatePoints::interpolateAllPoints(), InterpolatePointsOnAGrid::interpolateAllPoints(), interpolateAllPoints(), InterpolateRefinements::interpolateCoarseFromFine(), interpolateExposedPoints(), interpolatePoints(), InterpolatePoints::interpolatePoints(), InterpolatePointsOnAGrid::interpolatePoints(), ExposedPoints::interpolatePoints(), InterpolateRefinements::interpolateRefinementBoundaries(), main(), InterpolatePointsOnAGrid::parallelInternalInterpolate(), PlotIt::plotGridQuality(), ParallelGridUtility::redistribute(), saveOvertureTextFile(), PlotIt::streamLines2d(), PlotIt::streamLines3d(), ShowFilePlotter::updatePlotStuffDialog(), and PlotIt::userDefinedOutput().
int doubleGridCollectionFunction::getComponentDimension | ( | int | component | ) | const |
References Overture::abort().
Referenced by DerivedFunctions::computeDerivedFunctions(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), fileOutput(), main(), ShowFilePlotter::plot(), ParallelGridUtility::redistribute(), Oges::solve(), PlotIt::streamLines2d(), PlotIt::streamLines3d(), FileOutput::update(), FileOutput::updateParameterArrays(), and PlotIt::userDefinedOutput().
int doubleGridCollectionFunction::getCoordinateBase | ( | int | coordinate | ) | const |
References Overture::abort().
int doubleGridCollectionFunction::getCoordinateBound | ( | int | coordinate | ) | const |
References Overture::abort().
int doubleGridCollectionFunction::getCoordinateDimension | ( | int | coordinate | ) | const |
References Overture::abort().
GridFunctionParameters::faceCenteringType doubleGridCollectionFunction::getFaceCentering | ( | ) | const |
References Overture::abort(), faceCentering(), mappedGridFunctionList, numberOfGrids(), and positionOfFaceCentering().
Referenced by doubleMappedGridFunction::getGridFunctionType(), and updateFaceCentering().
|
virtual |
References Overture::abort(), and NULL.
Referenced by GenericGridCollectionOperators::applyBoundaryConditions(), GenericCompositeGridOperators::applyBoundaryConditions(), ArrayUtil::assign(), assign(), ErrorEstimator::computeErrorFunction(), ErrorEstimator::computeFunction(), PlotIt::contour(), PlotIt::displacement(), displayValuesAtAPoint(), fileOutput(), getTrueSolution(), ErrorEstimator::interpolateAndApplyBoundaryConditions(), InterpolateRefinements::interpolateCoarseFromFine(), InterpolateRefinements::interpolateRefinementBoundaries(), InterpolateRefinements::interpolateRefinements(), interpolateRefinements(), multiply(), ErrorEstimator::plotErrorPoints(), ParallelGridUtility::redistribute(), residual(), FileOutput::save(), Ogshow::saveSolution(), ErrorEstimator::smooth(), PlotIt::streamLines(), FileOutput::update(), FileOutput::updateParameterArrays(), and PlotIt::userDefinedOutput().
GridFunctionParameters::GridFunctionType doubleGridCollectionFunction::getGridFunctionType | ( | const Index & | component0 = nullIndex , |
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex |
||
) | const |
References GridFunctionParameters::general.
Referenced by doubleMappedGridFunction::getGridFunctionTypeWithComponents().
GridFunctionParameters::GridFunctionTypeWithComponents doubleGridCollectionFunction::getGridFunctionTypeWithComponents | ( | const Index & | component0 = nullIndex , |
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex |
||
) | const |
References GridFunctionParameters::generalWith0Components.
bool doubleGridCollectionFunction::getIsACoefficientMatrix | ( | ) | const |
bool doubleGridCollectionFunction::getIsCellCentered | ( | const Index & | axis = nullIndex , |
const Index & | component0 = nullIndex , |
||
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex , |
||
const Index & | grid = nullIndex |
||
) | const |
References TRUE.
Referenced by doubleMappedGridFunction::getGridFunctionType().
bool doubleGridCollectionFunction::getIsFaceCentered | ( | const int & | axis = forAll , |
const Index & | component0 = nullIndex , |
||
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex , |
||
const Index & | grid = nullIndex |
||
) | const |
References TRUE.
aString doubleGridCollectionFunction::getName | ( | const int & | component0 = defaultValue , |
const int & | component1 = defaultValue , |
||
const int & | component2 = defaultValue , |
||
const int & | component3 = defaultValue , |
||
const int & | component4 = defaultValue |
||
) | const |
References assert, blankString, c, and R.
Referenced by ShowFilePlotter::buildPlotStuffDialog(), DerivedFunctions::computeDerivedFunctions(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), displayValuesAtAPoint(), fileOutput(), link(), main(), ShowFilePlotter::plot(), PlotIt::plotGridQuality(), ParallelGridUtility::redistribute(), saveOvertureTextFile(), PlotIt::streamLines2d(), PlotIt::streamLines3d(), FileOutput::update(), ShowFilePlotter::updatePlotStuffDialog(), and PlotIt::userDefinedOutput().
int doubleGridCollectionFunction::getNumberOfComponents | ( | ) | const |
References Overture::abort(), ListOfDoubleMappedGridFunction::getLength(), mappedGridFunctionList, min, and numberOfGrids().
Referenced by updateToMatchGrid(), and updateToMatchGridFunction().
GridCollectionOperators * doubleGridCollectionFunction::getOperators | ( | ) | const |
References NULL, and operators.
Referenced by setOperators().
void doubleGridCollectionFunction::getRanges | ( | Range & | R0, |
Range & | R1, | ||
Range & | R2, | ||
Range & | R3, | ||
Range & | R4, | ||
Range & | R5, | ||
Range & | R6, | ||
Range & | R7 | ||
) | const |
References doubleGridCollectionFunction::RCData::R, and rcData.
|
protected |
References Overture::abort(), className, dataAllocationOption, FALSE, gridCollection, gridCollectionData, ReferenceCounting::incrementReferenceCount(), maximumNumberOfIndicies, multigridLevel, doubleGridCollectionFunction::RCData::multigridLevel, NULL, nullRange, operators, doubleGridCollectionFunction::RCData::positionOfComponent, doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::R, rcData, ListOfDoubleGridCollectionFunction::reference(), refinementLevel, doubleGridCollectionFunction::RCData::refinementLevel, and temporary.
Referenced by destroy(), doubleMappedGridFunction::destroy(), doubleGridCollectionFunction(), and doubleMappedGridFunction::doubleMappedGridFunction().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
Referenced by interpolate().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollectionData, GridCollectionData::interpolant, doubleGridCollectionFunction::RCData::interpolant, interpolate(), NULL, numberOfGrids(), and rcData.
bool doubleGridCollectionFunction::isNull | ( | ) |
References gridCollection, and NULL.
Referenced by CompositeGridData::operator=().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References ListOfDoubleMappedGridFunction::addElement(), assert, ListOfDoubleMappedGridFunction::deleteElement(), doubleGridCollectionFunction::RCData::faceCentering, ListOfDoubleMappedGridFunction::getLength(), getName(), gridCollection, gridCollectionData, mappedGridFunctionList, maximumNumberOfIndicies, nullRange, numberOfGrids(), operators, positionOfComponent(), doubleGridCollectionFunction::RCData::positionOfComponent, positionOfCoordinate(), doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, rcData, setName(), and updateCollections().
Referenced by doubleCompositeGridFunction::link(), link(), and operator()().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
int doubleGridCollectionFunction::numberOfComponentGrids | ( | ) | const |
int doubleGridCollectionFunction::numberOfGrids | ( | ) | const |
References gridCollectionData, and GenericGridCollectionData::numberOfGrids.
Referenced by Ogmg::bcTest(), constructor(), dataCopy(), displayValuesAtAPoint(), doubleGridCollectionFunction(), fabs(), fixupUnusedPoints(), getFaceCentering(), getIsACoefficientMatrix(), getNumberOfComponents(), Ugen::initializeGeneration(), interpolate(), doubleCompositeGridFunction::interpolate(), link(), operator=(), periodicUpdate(), setFaceCentering(), doubleCompositeGridFunction::setIsACoefficientMatrix(), setIsACoefficientMatrix(), setIsCellCentered(), doubleCompositeGridFunction::setOperators(), setOperators(), updateFaceCentering(), updateToMatchComponentGrids(), updateToMatchGrid(), and updateToMatchNumberOfGrids().
int doubleGridCollectionFunction::numberOfMultigridLevels | ( | ) | const |
References gridCollection, NULL, and GenericGridCollectionData::numberOfMultigridLevels.
Referenced by Ogmg::buildCoefficientArrays().
int doubleGridCollectionFunction::numberOfRefinementLevels | ( | ) | const |
References gridCollection, NULL, and GenericGridCollectionData::numberOfRefinementLevels.
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator!= | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
doubleGridCollectionFunction doubleGridCollectionFunction::operator() | ( | const Range & | component0, |
const Range & | component1 = nullRange , |
||
const Range & | component2 = nullRange , |
||
const Range & | component3 = nullRange , |
||
const Range & | component4 = nullRange |
||
) |
References doubleGridCollectionFunction(), link(), and SHALLOW.
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator* | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator* | ( | const INTEGRAL_TYPE | value | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator*= | ( | const COLLECTION_FUNCTION & | cgf | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator*= | ( | const INTEGRAL_TYPE | value | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator+ | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator+ | ( | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator+ | ( | const INTEGRAL_TYPE | value | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator+= | ( | const COLLECTION_FUNCTION & | cgf | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator+= | ( | const INTEGRAL_TYPE | value | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator- | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator- | ( | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator- | ( | const INTEGRAL_TYPE | value | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator-= | ( | const COLLECTION_FUNCTION & | cgf | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator-= | ( | const INTEGRAL_TYPE | value | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator/ | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator/ | ( | const INTEGRAL_TYPE | value | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator/= | ( | const COLLECTION_FUNCTION & | cgf | ) |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator/= | ( | const INTEGRAL_TYPE | value | ) |
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator< | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator<= | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
COLLECTION_FUNCTION& doubleGridCollectionFunction::operator= | ( | const INTEGRAL_TYPE | value | ) |
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References Overture::abort(), destroy(), FALSE, getClassName(), gridCollection, gridCollectionData, mappedGridFunctionList, NULL, numberOfGrids(), operators, rcData, temporary, and updateCollections().
Referenced by doubleCompositeGridFunction::operator=().
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator== | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator> | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
INT_COLLECTION_FUNCTION doubleGridCollectionFunction::operator>= | ( | const COLLECTION_FUNCTION & | cgf | ) | const |
|
inlinevirtual |
References mappedGridFunctionList.
|
virtual |
References mappedGridFunctionList, and numberOfGrids().
Referenced by Ugen::generateSpacingControlMesh(), InterpolatePointsOnAGrid::interpolateAllPoints(), PlotIt::plotGridQuality(), and Ogmg::setMean().
|
inline |
References doubleGridCollectionFunction::RCData::positionOfComponent, and rcData.
Referenced by computeMaximumSpeed(), dimensionName(), PlotIt::getBounds(), doubleMappedGridFunction::getComponentBase(), doubleMappedGridFunction::getComponentBound(), doubleMappedGridFunction::getComponentDimension(), Interpolant::getComponentRanges(), doubleMappedGridFunction::getGridFunctionType(), doubleMappedGridFunction::getIsCellCentered(), doubleMappedGridFunction::getIsFaceCentered(), doubleMappedGridFunction::getName(), interpolatePoints(), link(), doubleGridCollectionFunction::RCData::operator=(), ParallelGridUtility::redistribute(), doubleMappedGridFunction::sa(), setName(), updateToMatchGrid(), updateToMatchGridFunction(), and xInterpolateOpt().
|
inline |
References doubleGridCollectionFunction::RCData::positionOfCoordinate, and rcData.
Referenced by PlotIt::getBounds(), doubleMappedGridFunction::getCoordinateBase(), doubleMappedGridFunction::getCoordinateBound(), doubleMappedGridFunction::getCoordinateDimension(), interpolatePoints(), link(), doubleGridCollectionFunction::RCData::operator=(), doubleMappedGridFunction::sa(), updateToMatchComponentGrids(), and updateToMatchGrid().
|
inline |
|
virtual |
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, gridCollectionData, mappedGridFunctionList, multigridLevel, doubleGridCollectionFunction::RCData::multigridLevel, operators, rcData, ListOfDoubleGridCollectionFunction::reference(), ListOfDoubleMappedGridFunction::reference(), refinementLevel, and doubleGridCollectionFunction::RCData::refinementLevel.
Referenced by breakReference(), doubleGridCollectionFunction(), evaluate(), and doubleCompositeGridFunction::reference().
void doubleGridCollectionFunction::setDataAllocationOption | ( | int | option | ) |
Set the data allocation option.
References dataAllocationOption.
Referenced by Ogmg::buildPredefinedEquations().
void doubleGridCollectionFunction::setFaceCentering | ( | const int & | axis = defaultValue | ) |
References doubleGridCollectionFunction::RCData::faceCentering, mappedGridFunctionList, numberOfGrids(), and rcData.
Referenced by updateFaceCentering().
void doubleGridCollectionFunction::setInterpolant | ( | Interpolant * | interpolant | ) |
References doubleGridCollectionFunction::RCData::interpolant, and rcData.
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References Overture::abort(), axis1, axis2, axis3, GenericGridCollection::computedGeometry(), dataAllocationOption, dimension, End, ListOfDoubleGridCollectionFunction::getLength(), gridCollection, GenericGridCollection::gridNumber, mappedGridFunctionList, multigridLevel, GridCollection::multigridLevel, GenericGridCollection::numberOfComponentGrids(), numberOfGrids(), GenericGridCollection::numberOfGrids(), GenericGridCollection::numberOfMultigridLevels(), GenericGridCollection::numberOfRefinementLevels(), refinementLevel, GridCollection::refinementLevel, Start, GenericGridCollection::THEmultigridLevel, and GenericGridCollection::THErefinementLevel.
void doubleGridCollectionFunction::setIsCellCentered | ( | const bool | trueOrFalse, |
const Index & | axis = nullIndex , |
||
const Index & | component0 = nullIndex , |
||
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex , |
||
const Index & | grid = nullIndex |
||
) |
void doubleGridCollectionFunction::setIsFaceCentered | ( | const int & | axis = forAll , |
const Index & | component0 = nullIndex , |
||
const Index & | component1 = nullIndex , |
||
const Index & | component2 = nullIndex , |
||
const Index & | component3 = nullIndex , |
||
const Index & | component4 = nullIndex , |
||
const Index & | grid = nullIndex |
||
) |
void doubleGridCollectionFunction::setName | ( | const aString & | name, |
const int & | component0 = defaultValue , |
||
const int & | component1 = defaultValue , |
||
const int & | component2 = defaultValue , |
||
const int & | component3 = defaultValue , |
||
const int & | component4 = defaultValue |
||
) |
References c, defaultValue, dimensionName(), maximumNumberOfComponents, doubleGridCollectionFunction::RCData::name, positionOfComponent(), doubleGridCollectionFunction::RCData::R, R, and rcData.
Referenced by DerivedFunctions::computeDerivedFunctions(), link(), main(), plot3dToOverture(), PlotIt::plotGridQuality(), ParallelGridUtility::redistribute(), showFileFromDataFile(), and PlotIt::streamLines().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References Overture::abort(), GenericGridCollection::computedGeometry(), ListOfDoubleGridCollectionFunction::getLength(), getOperators(), gridCollection, GenericGridCollection::gridNumber, mappedGridFunctionList, multigridLevel, GridCollection::multigridLevel, numberOfGrids(), GenericGridCollection::numberOfGrids(), GenericGridCollection::numberOfMultigridLevels(), GenericGridCollection::numberOfRefinementLevels(), operators, refinementLevel, GridCollection::refinementLevel, GenericGridCollection::THEmultigridLevel, and GenericGridCollection::THErefinementLevel.
|
protected |
References doubleGridCollectionFunction::RCData::positionOfFaceCentering, and rcData.
Referenced by updateFaceCentering().
Reimplemented in doubleCompositeGridFunction.
Referenced by doubleCompositeGridFunction::sizeOf().
|
protectedvirtual |
Reimplemented in doubleCompositeGridFunction.
References ListOfDoubleGridCollectionFunction::addElement(), assert, GenericGridCollection::computedGeometry(), constructor(), ListOfDoubleGridCollectionFunction::deleteElement(), FALSE, ListOfDoubleMappedGridFunction::getLength(), ListOfDoubleGridCollectionFunction::getLength(), gridCollection, gridCollectionData, mappedGridFunctionList, max, multigridLevel, GridCollection::multigridLevel, GenericGridCollection::multigridLevelNumber, NULL, GenericGridCollection::numberOfGrids(), GenericGridCollection::numberOfMultigridLevels(), GenericGridCollection::numberOfRefinementLevels(), doubleGridCollectionFunction::RCData::R, R, ListOfGridCollection::rcData, rcData, refinementLevel, GridCollection::refinementLevel, GenericGridCollection::refinementLevelNumber, GenericGridCollection::THEmultigridLevel, GenericGridCollection::THErefinementLevel, and TRUE.
Referenced by constructor(), doubleGridCollectionFunction(), link(), operator=(), doubleCompositeGridFunction::updateCollections(), and updateToMatchGrid().
int doubleGridCollectionFunction::updateFaceCentering | ( | ) |
References faceCentering(), doubleGridCollectionFunction::RCData::faceCentering, FALSE, getFaceCentering(), mappedGridFunctionList, GridFunctionParameters::none, numberOfGrids(), positionOfFaceCentering(), doubleGridCollectionFunction::RCData::positionOfFaceCentering, rcData, setFaceCentering(), setPositionOfFaceCentering(), and TRUE.
|
virtual |
References doubleGridCollectionFunction::RCData::faceCentering, maximumNumberOfIndicies, nullRange, numberOfGrids(), doubleGridCollectionFunction::RCData::positionOfComponent, positionOfCoordinate(), doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, and rcData.
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References faceRange, getNumberOfComponents(), maximumNumberOfIndicies, nullRange, positionOfComponent(), positionOfFaceCentering(), doubleGridCollectionFunction::RCData::R, R, and rcData.
Referenced by ShowFileReader::getASolution(), main(), ParallelGridUtility::redistribute(), doubleCompositeGridFunction::updateToMatchGrid(), updateToMatchGrid(), and updateToMatchGridFunction().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollectionData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, gridCollectionData, GridCollection::rcData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, gridCollectionData, GridCollection::rcData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References Overture::abort(), ListOfDoubleMappedGridFunction::addElement(), dataAllocationOption, ListOfDoubleMappedGridFunction::deleteElement(), doubleGridCollectionFunction::RCData::faceCentering, ListOfDoubleMappedGridFunction::getLength(), doubleMappedGridFunction::grid, gridCollectionData, MappedGrid::isRectangular(), doubleMappedGridFunction::mappedGrid, mappedGridFunctionList, maximumNumberOfIndicies, min, GenericGridCollectionData::multigridLevelNumber, nullRange, numberOfGrids(), GenericGridCollectionData::numberOfMultigridLevels, doubleGridCollectionFunction::RCData::positionOfComponent, positionOfCoordinate(), doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, rcData, and updateCollections().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References ListOfDoubleMappedGridFunction::addElement(), ListOfDoubleMappedGridFunction::deleteElement(), doubleGridCollectionFunction::RCData::faceCentering, ListOfDoubleMappedGridFunction::getLength(), gridCollection, gridCollectionData, mappedGridFunctionList, maximumNumberOfIndicies, min, nullRange, numberOfGrids(), doubleGridCollectionFunction::RCData::positionOfComponent, positionOfCoordinate(), doubleGridCollectionFunction::RCData::positionOfCoordinate, doubleGridCollectionFunction::RCData::positionOfFaceCentering, doubleGridCollectionFunction::RCData::R, R, rcData, GridCollection::rcData, updateCollections(), and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References getNumberOfComponents(), maximumNumberOfComponents, maximumNumberOfIndicies, nullRange, positionOfComponent(), doubleGridCollectionFunction::RCData::R, R, rcData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References getNumberOfComponents(), maximumNumberOfComponents, maximumNumberOfIndicies, nullRange, positionOfComponent(), doubleGridCollectionFunction::RCData::R, R, rcData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, gridCollectionData, GridCollection::rcData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollectionData, and updateToMatchGrid().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References gridCollection, gridCollectionData, mappedGridFunctionList, GenericGridCollectionData::numberOfGrids, operators, rcData, and updateToMatchGrid().
Referenced by doubleCompositeGridFunction::updateToMatchGridFunction(), and updateToMatchGridFunction().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References faceRange, getNumberOfComponents(), gridCollection, gridCollectionData, mappedGridFunctionList, maximumNumberOfIndicies, nullRange, GenericGridCollectionData::numberOfGrids, operators, positionOfComponent(), positionOfFaceCentering(), doubleGridCollectionFunction::RCData::R, R, rcData, updateToMatchGrid(), and updateToMatchGridFunction().
|
virtual |
Reimplemented in doubleCompositeGridFunction.
References ListOfDoubleMappedGridFunction::addElement(), ListOfDoubleMappedGridFunction::deleteElement(), ListOfDoubleMappedGridFunction::getLength(), gridCollection, gridCollectionData, mappedGridFunctionList, numberOfGrids(), and GridCollection::rcData.
Referenced by doubleCompositeGridFunction::updateToMatchNumberOfGrids().
|
friend |
|
friend |
|
friend |
Referenced by updateCollections().
|
friend |
Referenced by getNumberOfComponents(), and updateToMatchGrid().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
ListOfDoubleGridCollectionFunction doubleGridCollectionFunction::baseGrid |
Referenced by destroy().
|
protected |
Referenced by getClassName(), doubleMappedGridFunction::getClassName(), and initialize().
|
protected |
GridCollection* doubleGridCollectionFunction::gridCollection |
Referenced by OGFunction::assignGridFunction(), consistencyCheck(), constructor(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), PlotIt::contourOpt2d(), doubleGridCollectionFunction(), PlotIt::getBounds(), initialize(), InterpolatePoints::interpolateAllPoints(), InterpolatePointsOnAGrid::interpolateAllPoints(), interpolateAllPoints(), interpolatePoints(), isNull(), Ogmg::l2Error(), l2Norm(), Ogmg::l2Norm(), link(), lpNorm(), maxNorm(), Ogmg::maxNorm(), numberOfMultigridLevels(), numberOfRefinementLevels(), doubleCompositeGridFunction::operator=(), operator=(), PlotIt::plot3dContours(), reference(), doubleCompositeGridFunction::setIsACoefficientMatrix(), setIsACoefficientMatrix(), Ogmg::setMean(), doubleCompositeGridFunction::setOperators(), setOperators(), PlotIt::streamLines(), doubleCompositeGridFunction::updateCollections(), updateCollections(), updateToMatchGrid(), updateToMatchGridFunction(), and updateToMatchNumberOfGrids().
GridCollectionData* doubleGridCollectionFunction::gridCollectionData |
Referenced by consistencyCheck(), constructor(), doubleGridCollectionFunction(), initialize(), interpolate(), doubleCompositeGridFunction::interpolate(), link(), numberOfComponentGrids(), numberOfGrids(), CompositeGridData::operator=(), operator=(), reference(), doubleCompositeGridFunction::updateCollections(), updateCollections(), updateToMatchGrid(), updateToMatchGridFunction(), and updateToMatchNumberOfGrids().
ListOfDoubleMappedGridFunction doubleGridCollectionFunction::mappedGridFunctionList |
Referenced by consistencyCheck(), constructor(), destroy(), doubleGridCollectionFunction(), get(), getFaceCentering(), getIsACoefficientMatrix(), getNumberOfComponents(), link(), operator=(), operator[](), periodicUpdate(), reference(), setFaceCentering(), doubleCompositeGridFunction::setIsACoefficientMatrix(), setIsACoefficientMatrix(), setIsCellCentered(), doubleCompositeGridFunction::setOperators(), setOperators(), doubleCompositeGridFunction::updateCollections(), updateCollections(), updateFaceCentering(), updateToMatchGrid(), updateToMatchGridFunction(), and updateToMatchNumberOfGrids().
ListOfDoubleGridCollectionFunction doubleGridCollectionFunction::multigridLevel |
GenericCollectionOperators* doubleGridCollectionFunction::operators |
|
protected |
Referenced by breakReference(), constructor(), destroy(), dimensionName(), doubleGridCollectionFunction(), faceCentering(), doubleMappedGridFunction::faceCentering(), get(), getRanges(), initialize(), interpolate(), doubleCompositeGridFunction::interpolate(), doubleMappedGridFunction::isACoefficientMatrix(), link(), operator=(), positionOfComponent(), positionOfCoordinate(), positionOfFaceCentering(), doubleCompositeGridFunction::reference(), reference(), setFaceCentering(), setInterpolant(), setIsCellCentered(), setName(), setPositionOfFaceCentering(), doubleMappedGridFunction::stencilType(), doubleMappedGridFunction::stencilWidth(), doubleCompositeGridFunction::updateCollections(), updateCollections(), updateFaceCentering(), doubleCompositeGridFunction::updateReferences(), updateToMatchComponentGrids(), updateToMatchGrid(), updateToMatchGridFunction(), and ~doubleGridCollectionFunction().
ListOfDoubleGridCollectionFunction doubleGridCollectionFunction::refinementLevel |
SparseRepForGCF* doubleGridCollectionFunction::sparse |
Referenced by Integrate::computeLeftNullVector(), Ogmg::computeLeftNullVector(), Integrate::computeWeights(), Oges::findExtraEquations(), Oges::generateMatrix(), Oges::makeRightNullVector(), residual(), Oges::setCoefficientArray(), doubleMappedGridFunction::sizeOf(), HarwellEquationSolver::solve(), and Oges::writeMatrixGridInformationToFile().
|
protected |
Referenced by dataCopy(), evaluate(), fabs(), initialize(), multiply(), doubleCompositeGridFunction::operator=(), and operator=().