Public Member Functions | Private Member Functions | Private Attributes
controlMeshRefinement Class Reference
Collaboration diagram for controlMeshRefinement:
Collaboration graph
[legend]

Public Member Functions

 ClassName ("controlMeshRefinement")
 Runtime type information. More...
 
 controlMeshRefinement (cellShapeControl &shapeController)
 Construct null. More...
 
 ~controlMeshRefinement ()
 Destructor. More...
 
void initialMeshPopulation (const autoPtr< backgroundMeshDecomposition > &decomposition)
 
label refineMesh (const autoPtr< backgroundMeshDecomposition > &decomposition)
 

Private Member Functions

scalar calcFirstDerivative (const Foam::point &a, const scalar &cellSizeA, const Foam::point &b, const scalar &cellSizeB) const
 
scalar calcSecondDerivative (const Foam::point &a, const scalar &cellSizeA, const Foam::point &midPoint, const scalar &cellSizeMid, const Foam::point &b, const scalar &cellSizeB) const
 
bool detectEdge (const Foam::point &startPt, const Foam::point &endPt, pointHit &pointFound, const scalar tolSqr, const scalar secondDerivTolSqr) const
 
pointHit findDiscontinuities (const linePointRef &l) const
 
 controlMeshRefinement (const controlMeshRefinement &)
 Disallow default bitwise copy construct. More...
 
void operator= (const controlMeshRefinement &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const cellShapeControlshapeController_
 
cellShapeControlMeshmesh_
 
const cellSizeAndAlignmentControlssizeControls_
 
const conformationSurfacesgeometryToConformTo_
 

Detailed Description

Source files

Definition at line 53 of file controlMeshRefinement.H.

Constructor & Destructor Documentation

◆ controlMeshRefinement() [1/2]

Disallow default bitwise copy construct.

◆ controlMeshRefinement() [2/2]

controlMeshRefinement ( cellShapeControl shapeController)

Construct null.

◆ ~controlMeshRefinement()

Destructor.

Member Function Documentation

◆ calcFirstDerivative()

scalar calcFirstDerivative ( const Foam::point a,
const scalar &  cellSizeA,
const Foam::point b,
const scalar &  cellSizeB 
) const
private

◆ calcSecondDerivative()

scalar calcSecondDerivative ( const Foam::point a,
const scalar &  cellSizeA,
const Foam::point midPoint,
const scalar &  cellSizeMid,
const Foam::point b,
const scalar &  cellSizeB 
) const
inlineprivate

Definition at line 77 of file controlMeshRefinement.H.

References Foam::constant::physicoChemical::b, and Foam::magSqr().

Here is the call graph for this function:

◆ detectEdge()

bool detectEdge ( const Foam::point startPt,
const Foam::point endPt,
pointHit pointFound,
const scalar  tolSqr,
const scalar  secondDerivTolSqr 
) const
private

◆ findDiscontinuities()

pointHit findDiscontinuities ( const linePointRef l) const
private

◆ operator=()

void operator= ( const controlMeshRefinement )
private

Disallow default bitwise assignment.

◆ ClassName()

ClassName ( "controlMeshRefinement"  )

Runtime type information.

◆ initialMeshPopulation()

void initialMeshPopulation ( const autoPtr< backgroundMeshDecomposition > &  decomposition)

◆ refineMesh()

label refineMesh ( const autoPtr< backgroundMeshDecomposition > &  decomposition)

Field Documentation

◆ shapeController_

const cellShapeControl& shapeController_
private

Definition at line 57 of file controlMeshRefinement.H.

◆ mesh_

cellShapeControlMesh& mesh_
private

Definition at line 59 of file controlMeshRefinement.H.

◆ sizeControls_

const cellSizeAndAlignmentControls& sizeControls_
private

Definition at line 61 of file controlMeshRefinement.H.

◆ geometryToConformTo_

const conformationSurfaces& geometryToConformTo_
private

Definition at line 63 of file controlMeshRefinement.H.


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