Public Member Functions | Static Public Member Functions | List of all members
waveMethod Class Reference

Direct (one-to-one cell correspondence) mesh-to-mesh interpolation class. More...

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

Public Member Functions

 TypeName ("wave")
 
 waveMethod (const polyMesh &src, const polyMesh &tgt)
 
virtual ~waveMethod ()
 
virtual void calculate (labelListList &srcToTgtAddr, scalarListList &srcToTgtWght, pointListList &srcToTgtVec, labelListList &tgtToSrcAddr, scalarListList &tgtToSrcWght, pointListList &tgtToSrcVec)
 
- Public Member Functions inherited from meshToMeshMethod
 TypeName ("meshToMeshMethod")
 
 declareRunTimeSelectionTable (autoPtr, meshToMeshMethod, components,(const polyMesh &src, const polyMesh &tgt),(src, tgt))
 
 meshToMeshMethod (const polyMesh &src, const polyMesh &tgt)
 
virtual ~meshToMeshMethod ()
 
const polyMeshsrc () const
 
const polyMeshtgt () const
 
scalar V () const
 
void writeConnectivity (const polyMesh &mesh1, const polyMesh &mesh2, const labelListList &mesh1ToMesh2Addr) const
 

Static Public Member Functions

static void calculate (const polyMesh &src, const polyMesh &tgt, labelList &srcToTgtAddr)
 
- Static Public Member Functions inherited from meshToMeshMethod
static autoPtr< meshToMeshMethodNew (const word &methodName, const polyMesh &src, const polyMesh &tgt)
 

Additional Inherited Members

- Protected Member Functions inherited from meshToMeshMethod
labelList maskCells () const
 
virtual bool intersect (const label srcCelli, const label tgtCelli) const
 
virtual scalar interVol (const label srcCelli, const label tgtCelli) const
 
virtual Tuple2< scalar, pointinterVolAndCentroid (const label srcCellI, const label tgtCellI)
 
virtual void appendNbrCells (const label tgtCelli, const polyMesh &mesh, const DynamicList< label > &visitedTgtCells, DynamicList< label > &nbrTgtCellIDs) const
 
virtual bool initialise (labelListList &srcToTgtAddr, scalarListList &srcToTgtWght, labelListList &tgtToTgtAddr, scalarListList &tgtToTgtWght) const
 
- Protected Attributes inherited from meshToMeshMethod
const polyMeshsrc_
 
const polyMeshtgt_
 
scalar V_
 
- Static Protected Attributes inherited from meshToMeshMethod
static scalar tolerance_ = 1e-6
 

Detailed Description

Direct (one-to-one cell correspondence) mesh-to-mesh interpolation class.

Source files

Definition at line 46 of file waveMethod.H.

Constructor & Destructor Documentation

◆ waveMethod()

waveMethod ( const polyMesh src,
const polyMesh tgt 
)

Definition at line 153 of file waveMethod.C.

◆ ~waveMethod()

~waveMethod ( )
virtual

Definition at line 164 of file waveMethod.C.

Member Function Documentation

◆ TypeName()

TypeName ( "wave"  )

◆ calculate() [1/2]

void calculate ( const polyMesh src,
const polyMesh tgt,
labelList srcToTgtAddr 
)
static

◆ calculate() [2/2]

void calculate ( labelListList srcToTgtAddr,
scalarListList srcToTgtWght,
pointListList srcToTgtVec,
labelListList tgtToSrcAddr,
scalarListList tgtToSrcWght,
pointListList tgtToSrcVec 
)
virtual

Implements meshToMeshMethod.

Definition at line 171 of file waveMethod.C.

References forAll, and List::setSize().

Here is the call graph for this function:

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