Overture  Version 25
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MappingRC Class Reference

#include <MappingRC.h>

Inheritance diagram for MappingRC:
Inheritance graph
[legend]
Collaboration diagram for MappingRC:
Collaboration graph
[legend]

Public Types

enum  DataBaseModeEnum { doNotLinkMappings =0, linkMappings }
 

Public Member Functions

 MappingRC (const aString &mappingClassName=nullString)
 
 MappingRC (Mapping &map)
 
 ~MappingRC ()
 
 MappingRC (const MappingRC &maprc, const CopyType copyType=DEEP)
 
virtual MappingRCoperator= (const MappingRC &maprc)
 
virtual MappingRCoperator= (const Mapping &maprc)
 
virtual void reference (const MappingRC &maprc)
 
virtual void reference (const Mapping &map)
 
virtual void breakReference ()
 
virtual Mappingmake (const aString &mappingClassName)
 
virtual void map (const realArray &r, realArray &x, realArray &xr=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void inverseMap (const realArray &x, realArray &r, realArray &rx=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void basicInverse (const realArray &x, realArray &r, realArray &rx=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void mapGrid (const realArray &r, realArray &x, realArray &xr=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void mapC (const realArray &r, const realArray &x, const realArray &xr=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void inverseMapC (const realArray &x, const realArray &r, const realArray &rx=Overture::nullRealDistributedArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void mapS (const RealArray &r, RealArray &x, RealArray &xr=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void inverseMapS (const RealArray &x, RealArray &r, RealArray &rx=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void basicInverseS (const RealArray &x, RealArray &r, RealArray &rx=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void mapCS (const RealArray &r, const RealArray &x, const RealArray &xr=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void inverseMapCS (const RealArray &x, const RealArray &r, const RealArray &rx=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void mapGridS (const RealArray &r, RealArray &x, RealArray &xr=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual void inverseMapGridS (const RealArray &x, RealArray &r, RealArray &rx=Overture::nullRealArray(), MappingParameters &params=Overture::nullMappingParameters())
 
virtual real sizeOf (FILE *file=NULL) const
 
virtual void update (MappingInformation &mapInfo)
 
virtual void display (const aString &label) const
 
int checkMapping ()
 
basicInverseOptions getBasicInverseOption () const
 
int getBoundaryCondition (const int side, const int axis) const
 
virtual aString getClassName () const
 
int getCoordinateEvaluationType (const Mapping::coordinateSystem type) const
 
Bound getDomainBound (const int side, const int axis) const
 
coordinateSystem getDomainCoordinateSystem () const
 
Bound getDomainCoordinateSystemBound (const int side, const int axis) const
 
int getDomainDimension () const
 
mappingSpace getDomainSpace () const
 
int getGridDimensions (const int axis) const
 
virtual const realArraygetGrid (MappingParameters &params=Overture::nullMappingParameters())
 
int getID () const
 
int getInvertible () const
 
aString getName (const Mapping::mappingItemName item) const
 
periodicType getIsPeriodic (const int axis) const
 
real getPeriodVector (const int axis, const int direction) const
 
int getRangeDimension () const
 
Bound getRangeBound (const int side, const int axis) const
 
coordinateSystem getRangeCoordinateSystem () const
 
Bound getRangeCoordinateSystemBound (const int side, const int axis) const
 
mappingSpace getRangeSpace () const
 
int getShare (const int side, const int axis) const
 
real getSignForJacobian () const
 
topologyEnum getTopology (const int side, const int axis) const
 
coordinateSingularity getTypeOfCoordinateSingularity (const int side, const int axis) const
 
void setBasicInverseOption (const basicInverseOptions option)
 
void setBoundaryCondition (const int side, const int axis, const int bc)
 
void setCoordinateEvaluationType (const Mapping::coordinateSystem type, const int trueOrFalse)
 
void setDomainDimension (const int domainDimension)
 
void setDomainBound (const int side, const int axis, const Bound domainBound)
 
void setDomainCoordinateSystem (const Mapping::coordinateSystem domainCoordinateSystem)
 
void setDomainCoordinateSystemBound (const int side, const int axis, const Bound domainCoordinateSystemBound)
 
void setDomainSpace (const Mapping::mappingSpace domainSpace)
 
void setGrid (realArray &grid, IntegerArray &gridIndexRange)
 
void setGridDimensions (const int axis, const int dim)
 
void setInvertible (const int invertible)
 
void setID ()
 
void setIsPeriodic (const int axis, const Mapping::periodicType isPeriodic)
 
void setName (const Mapping::mappingItemName item, const aString &name)
 
void setPeriodVector (const int axis, const int direction, const real periodVectorComponent)
 
void setRangeDimension (const int rangeDimension)
 
void setRangeSpace (const Mapping::mappingSpace rangeSpace)
 
void setRangeCoordinateSystem (const Mapping::coordinateSystem rangeCoordinateSystem)
 
void setRangeBound (const int side, const int axis, const Bound rangeBound)
 
void setRangeCoordinateSystemBound (const int side, const int axis, const Bound rangeCoordinateSystemBound)
 
void setShare (const int side, const int axis, const int share)
 
void setSignForJacobian (const real signForJac)
 
void setTopology (const int side, const int axis, const topologyEnum topo)
 
void setTypeOfCoordinateSingularity (const int side, const int axis, const Mapping::coordinateSingularity type)
 
bool usesDistributedInverse () const
 
void useRobustInverse (const bool trueOrFalse=TRUE)
 
virtual int get (const GenericDataBase &dir, const aString &name, Partitioning_Type *partition=NULL)
 
virtual int put (GenericDataBase &dir, const aString &name) const
 
MappinggetMapping () const
 
- 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)
 
virtual void consistencyCheck () const
 

Static Public Member Functions

static int setDataBaseMode (DataBaseModeEnum mode)
 
static DataBaseModeEnum getDataBaseMode ()
 

Public Attributes

MappingmapPointer
 

Member Enumeration Documentation

Enumerator
doNotLinkMappings 
linkMappings 

Constructor & Destructor Documentation

MappingRC::MappingRC ( const aString mappingClassName = nullString)
MappingRC::MappingRC ( Mapping map)
MappingRC::~MappingRC ( )
MappingRC::MappingRC ( const MappingRC maprc,
const CopyType  copyType = DEEP 
)

Member Function Documentation

void MappingRC::basicInverse ( const realArray x,
realArray r,
realArray rx = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::basicInverseS ( const RealArray x,
RealArray r,
RealArray rx = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::breakReference ( void  )
virtual
int MappingRC::checkMapping ( )
void MappingRC::display ( const aString label) const
virtual

References Mapping::display(), and mapPointer.

int MappingRC::get ( const GenericDataBase dir,
const aString name,
Partitioning_Type *  partition = NULL 
)
virtual
Mapping::basicInverseOptions MappingRC::getBasicInverseOption ( ) const
int MappingRC::getBoundaryCondition ( const int  side,
const int  axis 
) const
aString MappingRC::getClassName ( void  ) const
virtual
int MappingRC::getCoordinateEvaluationType ( const Mapping::coordinateSystem  type) const
MappingRC::DataBaseModeEnum MappingRC::getDataBaseMode ( )
static
Bound MappingRC::getDomainBound ( const int  side,
const int  axis 
) const
Mapping::coordinateSystem MappingRC::getDomainCoordinateSystem ( ) const
Bound MappingRC::getDomainCoordinateSystemBound ( const int  side,
const int  axis 
) const
int MappingRC::getDomainDimension ( ) const
Mapping::mappingSpace MappingRC::getDomainSpace ( ) const
const realArray & MappingRC::getGrid ( MappingParameters params = Overture::nullMappingParameters())
virtual

References Mapping::getGrid(), and mapPointer.

int MappingRC::getGridDimensions ( const int  axis) const
int MappingRC::getID ( ) const

References Mapping::getID(), and mapPointer.

int MappingRC::getInvertible ( ) const
Mapping::periodicType MappingRC::getIsPeriodic ( const int  axis) const
Mapping & MappingRC::getMapping ( ) const

References mapPointer, and NULL.

Referenced by MappingBuilder::build(), Ogen::buildACompositeGrid(), Ogen::buildCutout(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), InterpolatePoints::buildInterpolationInfo(), InterpolatePointsOnAGrid::buildInterpolationInfo(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), PlotIt::contour3d(), Ogen::countCrossingsWithRealBoundary(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), Ogen::determineBoundaryPointsToAdjust(), Ugen::enlargeHole(), Ogen::explicitHoleCutting(), Ogen::findClosestBoundaryPoint(), InterpolatePointsOnAGrid::findNearestValidGridPoint(), findNearestValidGridPoint(), Ugen::generateInitialFaceList(), ComposeMapping::get(), MappedGridData::get(), Ogen::getAdjustmentVectors(), ReparameterizationTransform::getBoundingBox(), getIndex(), Ogmg::getInterpolationCoordinates(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), getSignForJacobian(), MappedGridData::getUnstructuredBCInfo(), MappedGridData::getUnstructuredPeriodicBC(), PlotIt::grid3d(), ReparameterizationTransform::initializeEquidistribution(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), Ogen::interpolateMixedBoundary(), Ogen::interpolatePoints(), Ogen::lastChanceInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), PlotIt::plotGrid2d(), GridStatistics::printGridStatistics(), Ogen::printOrphanPoints(), Ogen::queryAPoint(), readMappingsFromAnOverlappingGridFile(), ReparameterizationTransform::ReparameterizationTransform(), CompositeGrid::setHybridConnectivity(), TrimmedMappingBuilder::setOptionMenus(), PlotIt::surfaceGrid3d(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::unmarkInterpolationPoints(), FilletMapping::update(), SweepMapping::update(), ComposeMapping::update(), HyperbolicMapping::update(), Ogen::updateBoundaryAdjustment(), GridCollectionData::updateRefinementGrid(), StretchTransform::updateStretchingParameters(), PlotIt::userDefinedOutput(), and DataFormats::writePlot3d().

aString MappingRC::getName ( const Mapping::mappingItemName  item) const
real MappingRC::getPeriodVector ( const int  axis,
const int  direction 
) const
Bound MappingRC::getRangeBound ( const int  side,
const int  axis 
) const
Mapping::coordinateSystem MappingRC::getRangeCoordinateSystem ( ) const
Bound MappingRC::getRangeCoordinateSystemBound ( const int  side,
const int  axis 
) const
int MappingRC::getRangeDimension ( ) const
Mapping::mappingSpace MappingRC::getRangeSpace ( ) const
int MappingRC::getShare ( const int  side,
const int  axis 
) const

References Mapping::getShare(), and mapPointer.

Referenced by MappedGrid::reference().

real MappingRC::getSignForJacobian ( ) const
Mapping::topologyEnum MappingRC::getTopology ( const int  side,
const int  axis 
) const
Mapping::coordinateSingularity MappingRC::getTypeOfCoordinateSingularity ( const int  side,
const int  axis 
) const
void MappingRC::inverseMap ( const realArray x,
realArray r,
realArray rx = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::inverseMapC ( const realArray x,
const realArray r,
const realArray rx = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::inverseMapCS ( const RealArray x,
const RealArray r,
const RealArray rx = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::inverseMapGridS ( const RealArray x,
RealArray r,
RealArray rx = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::inverseMapS ( const RealArray x,
RealArray r,
RealArray rx = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
Mapping * MappingRC::make ( const aString mappingClassName)
virtual

References Mapping::make(), and mapPointer.

void MappingRC::map ( const realArray r,
realArray x,
realArray xr = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
void MappingRC::mapC ( const realArray r,
const realArray x,
const realArray xr = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual

References Mapping::map(), and mapPointer.

void MappingRC::mapCS ( const RealArray r,
const RealArray x,
const RealArray xr = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual

References mapPointer, and Mapping::mapS().

void MappingRC::mapGrid ( const realArray r,
realArray x,
realArray xr = Overture::nullRealDistributedArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual

References Mapping::mapGrid(), and mapPointer.

void MappingRC::mapGridS ( const RealArray r,
RealArray x,
RealArray xr = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual

References Mapping::mapGridS(), and mapPointer.

void MappingRC::mapS ( const RealArray r,
RealArray x,
RealArray xr = Overture::nullRealArray(),
MappingParameters params = Overture::nullMappingParameters() 
)
virtual
MappingRC & MappingRC::operator= ( const MappingRC maprc)
virtual
MappingRC & MappingRC::operator= ( const Mapping maprc)
virtual

References operator=().

int MappingRC::put ( GenericDataBase dir,
const aString name 
) const
virtual
void MappingRC::reference ( const MappingRC maprc)
virtual
void MappingRC::reference ( const Mapping map)
virtual
void MappingRC::setBasicInverseOption ( const basicInverseOptions  option)
void MappingRC::setBoundaryCondition ( const int  side,
const int  axis,
const int  bc 
)
void MappingRC::setCoordinateEvaluationType ( const Mapping::coordinateSystem  type,
const int  trueOrFalse 
)
int MappingRC::setDataBaseMode ( DataBaseModeEnum  mode)
static
void MappingRC::setDomainBound ( const int  side,
const int  axis,
const Bound  domainBound 
)
void MappingRC::setDomainCoordinateSystem ( const Mapping::coordinateSystem  domainCoordinateSystem)
void MappingRC::setDomainCoordinateSystemBound ( const int  side,
const int  axis,
const Bound  domainCoordinateSystemBound 
)
void MappingRC::setDomainDimension ( const int  domainDimension)
void MappingRC::setDomainSpace ( const Mapping::mappingSpace  domainSpace)
void MappingRC::setGrid ( realArray grid,
IntegerArray gridIndexRange 
)

References mapPointer, and Mapping::setGrid().

void MappingRC::setGridDimensions ( const int  axis,
const int  dim 
)
void MappingRC::setID ( )

References mapPointer, and Mapping::setID().

void MappingRC::setInvertible ( const int  invertible)
void MappingRC::setIsPeriodic ( const int  axis,
const Mapping::periodicType  isPeriodic 
)
void MappingRC::setName ( const Mapping::mappingItemName  item,
const aString name 
)

References mapPointer, and Mapping::setName().

void MappingRC::setPeriodVector ( const int  axis,
const int  direction,
const real  periodVectorComponent 
)
void MappingRC::setRangeBound ( const int  side,
const int  axis,
const Bound  rangeBound 
)
void MappingRC::setRangeCoordinateSystem ( const Mapping::coordinateSystem  rangeCoordinateSystem)
void MappingRC::setRangeCoordinateSystemBound ( const int  side,
const int  axis,
const Bound  rangeCoordinateSystemBound 
)
void MappingRC::setRangeDimension ( const int  rangeDimension)
void MappingRC::setRangeSpace ( const Mapping::mappingSpace  rangeSpace)
void MappingRC::setShare ( const int  side,
const int  axis,
const int  share 
)

References mapPointer, and Mapping::setShare().

void MappingRC::setSignForJacobian ( const real  signForJac)
void MappingRC::setTopology ( const int  side,
const int  axis,
const topologyEnum  topo 
)
void MappingRC::setTypeOfCoordinateSingularity ( const int  side,
const int  axis,
const Mapping::coordinateSingularity  type 
)
real MappingRC::sizeOf ( FILE *  file = NULL) const
virtual

References mapPointer, and Mapping::sizeOf().

void MappingRC::update ( MappingInformation mapInfo)
virtual
void MappingRC::useRobustInverse ( const bool  trueOrFalse = TRUE)
bool MappingRC::usesDistributedInverse ( ) const

Member Data Documentation

Mapping* MappingRC::mapPointer

Referenced by UnstructuredOperators::applyBCdirichlet(), basicInverse(), basicInverseS(), breakReference(), SurfaceStitcher::buildSurfaceCompositeGrid(), checkMapping(), ReparameterizationTransform::constructorForMultipleReparams(), display(), MappedGridData::domainDimension(), StretchTransform::get(), ComposeMapping::get(), MatrixTransform::get(), ReparameterizationTransform::get(), GridCollectionData::get(), get(), getBasicInverseOption(), getBoundaryCondition(), getClassName(), getCoordinateEvaluationType(), getDomainBound(), getDomainCoordinateSystem(), getDomainCoordinateSystemBound(), getDomainDimension(), getDomainSpace(), getGrid(), getGridDimensions(), getID(), getInvertible(), getIsPeriodic(), getMapping(), getName(), getPeriodVector(), getRangeBound(), getRangeCoordinateSystem(), getRangeCoordinateSystemBound(), getRangeDimension(), getRangeSpace(), MappedGrid::getRectangularGridParameters(), getShare(), getSignForJacobian(), getTopology(), getTypeOfCoordinateSingularity(), inverseMap(), inverseMapC(), inverseMapCS(), inverseMapGridS(), inverseMapS(), MappedGrid::isRectangular(), make(), map(), mapC(), mapCS(), mapGrid(), mapGridS(), MappingRC(), mapS(), StretchTransform::operator=(), ReparameterizationTransform::operator=(), operator=(), MappedGridData::rangeDimension(), ParallelGridUtility::redistribute(), reference(), MappedGrid::reference(), ReparameterizationTransform::ReparameterizationTransform(), GridCollectionData::replaceRefinementLevels(), Ugen::sealHoles3D(), setBasicInverseOption(), setBoundaryCondition(), ReparameterizationTransform::setBounds(), setCoordinateEvaluationType(), setDomainBound(), setDomainCoordinateSystem(), setDomainCoordinateSystemBound(), setDomainDimension(), setDomainSpace(), setGrid(), setGridDimensions(), setID(), setInvertible(), setIsPeriodic(), setName(), setPeriodVector(), setRangeBound(), setRangeCoordinateSystem(), setRangeCoordinateSystemBound(), setRangeDimension(), setRangeSpace(), setShare(), setSignForJacobian(), setTopology(), setTypeOfCoordinateSingularity(), sizeOf(), NormalMapping::update(), JoinMapping::update(), DepthMapping::update(), FilletMapping::update(), TFIMapping::update(), IntersectionMapping::update(), ReparameterizationTransform::update(), CompositeSurface::update(), FilamentMapping::update(), update(), TrimmedMapping::update(), HyperbolicMapping::update(), NurbsMapping::update(), HyperbolicMapping::updateMarchingParameters(), useRobustInverse(), usesDistributedInverse(), and ~MappingRC().


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