faceCutData Class Reference

Class to manage face cut data. More...

Inheritance diagram for faceCutData:
Collaboration diagram for faceCutData:

Public Member Functions

 faceCutData (const polyMesh &mesh, const label nActiveCuts, const scalarField &pointXs, const scalarField &cutXs)
 
void cache (const label celli, const label cuti)
 
const List< List< labelPair > > & faceCuts (const label cuti) const
 
const Pair< vectorField > & faceCutAreas (const label cuti) const
 
- Public Member Functions inherited from faceData
 faceData (const polyMesh &mesh, const label nActiveCuts, const scalarField &pointXs, const scalarField &cutXs)
 
void clear (const label cuti)
 

Additional Inherited Members

- Protected Member Functions inherited from faceData
label activeCuti (const label cuti) const
 
- Protected Attributes inherited from faceData
const cellList & cells_
 
const cellEdgeAddressingList & cAddrs_
 
const scalarField & cellVolumes_
 
const faceList & faces_
 
const vectorField & faceAreas_
 
const pointField & faceCentres_
 
const pointField & points_
 
const scalarField & pointXs_
 
const scalarField & cutXs_
 
PtrList< DynamicList< label > > faceis_
 
PtrList< boolList > haveFaces_
 

Detailed Description

Class to manage face cut data.

Definition at line 147 of file cellCutPlot.C.

Constructor & Destructor Documentation

◆ faceCutData()

faceCutData ( const polyMesh &  mesh,
const label  nActiveCuts,
const scalarField &  pointXs,
const scalarField &  cutXs 
)
inline

Definition at line 159 of file cellCutPlot.C.

References faceData::faceis_, forAll, mesh, primitiveMesh::nFaces(), and PtrList< T >::set().

Here is the call graph for this function:

Member Function Documentation

◆ cache()

void cache ( const label  celli,
const label  cuti 
)
inline

◆ faceCuts()

const List<List<labelPair> >& faceCuts ( const label  cuti) const
inline

Definition at line 215 of file cellCutPlot.C.

References faceData::activeCuti().

Referenced by faceFsData::cache(), Foam::cellCutPlot::calcInterpolatingWeights(), and Foam::cellCutPlot::calcNonInterpolatingWeights().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceCutAreas()

const Pair<vectorField>& faceCutAreas ( const label  cuti) const
inline

Definition at line 220 of file cellCutPlot.C.

References faceData::activeCuti().

Referenced by Foam::cellCutPlot::calcInterpolatingWeights(), and Foam::cellCutPlot::calcNonInterpolatingWeights().

Here is the call graph for this function:
Here is the caller graph for this function:

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