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

Public Member Functions

 TypeName ("hollowCone")
 Runtime type information. More...
 
 hollowConeRefinement ()
 Null construct. More...
 
 hollowConeRefinement (const word &name, const scalar cellSize, const direction additionalRefLevels, const point &p0, const scalar radius0Outer, const scalar radius0Inner, const point &p1, const scalar radius1Outer, const scalar radius1Inner)
 Construct from name, cell size, centre and radii. More...
 
 hollowConeRefinement (const word &name, const dictionary &dict)
 Construct from dictionary. More...
 
virtual autoPtr< objectRefinementclone (const hollowConeRefinement &sr) const
 Construct and return a clone. More...
 
bool intersectsObject (const boundBox &) const
 check if a boundBox intersects or is inside the object More...
 
dictionary dict (bool ignoreType=false) const
 Return as dictionary of entries. More...
 
void write (Ostream &) const
 Write. More...
 
void writeDict (Ostream &, bool subDict=true) const
 Write dictionary. More...
 
void operator= (const dictionary &)
 assign from dictionary More...
 
Ostreamoperator<< (Ostream &) const
 
- Public Member Functions inherited from objectRefinement
 TypeName ("objectRefinement")
 
 objectRefinement ()
 Null construct. More...
 
 objectRefinement (const word &name, const dictionary &)
 Construct from dictionary. More...
 
 declareRunTimeSelectionTable (autoPtr, objectRefinement, dictionary,(const word &name, const dictionary &dict),(name, dict))
 
virtual ~objectRefinement ()
 
const wordname () const
 Return name. More...
 
void setName (const word &name)
 set the name More...
 
void calculateAdditionalRefLevels (const scalar globalCellSize)
 calculate additional refinement levels from cell size More...
 
void setAdditionalRefinementLevels (const direction addRefLevels)
 set the number of additional refinement level More...
 
direction additionalRefinementLevels () const
 return the number of additional refinement levels More...
 
void setRefinementThickness (const scalar refThickness)
 set refinement thickness More...
 
scalar refinementThickness () const
 return refinement thickness for this object More...
 

Private Attributes

point p0_
 start point and the radii More...
 
scalar r0Outer_
 
scalar r0Inner_
 
point p1_
 end point and the radii More...
 
scalar r1Outer_
 
scalar r1Inner_
 

Additional Inherited Members

- Static Public Member Functions inherited from objectRefinement
static autoPtr< objectRefinementNew (const word &name, const dictionary &dict)
 Select constructed from dictionary. More...
 
- Protected Member Functions inherited from objectRefinement
void setCellSize (const scalar cellSize)
 set cell size More...
 
scalar cellSize () const
 return cell size More...
 
- Protected Attributes inherited from objectRefinement
word name_
 Name of object refinement type. More...
 
scalar cellSize_
 cell size for this object More...
 
label additionalRefLevel_
 refinement level applicable to this object More...
 
scalar refThickness_
 refinement thickness fro this object More...
 

Detailed Description

Definition at line 50 of file hollowConeRefinement.H.

Constructor & Destructor Documentation

◆ hollowConeRefinement() [1/3]

Null construct.

Definition at line 40 of file hollowConeRefinement.C.

◆ hollowConeRefinement() [2/3]

hollowConeRefinement ( const word name,
const scalar  cellSize,
const direction  additionalRefLevels,
const point p0,
const scalar  radius0Outer,
const scalar  radius0Inner,
const point p1,
const scalar  radius1Outer,
const scalar  radius1Inner 
)

Construct from name, cell size, centre and radii.

Definition at line 52 of file hollowConeRefinement.C.

References Foam::min(), and Foam::name().

Here is the call graph for this function:

◆ hollowConeRefinement() [3/3]

hollowConeRefinement ( const word name,
const dictionary dict 
)

Construct from dictionary.

Definition at line 80 of file hollowConeRefinement.C.

References dict.

Member Function Documentation

◆ TypeName()

TypeName ( "hollowCone"  )

Runtime type information.

◆ clone()

virtual autoPtr<objectRefinement> clone ( const hollowConeRefinement sr) const
inlinevirtual

◆ intersectsObject()

bool intersectsObject ( const boundBox bb) const
virtual

check if a boundBox intersects or is inside the object

check if the centre is inside the cone

Implements objectRefinement.

Definition at line 92 of file hollowConeRefinement.C.

References Foam::constant::universal::c, Foam::mag(), Foam::magSqr(), boundBox::max(), boundBox::min(), hollowConeRefinement::p0_, hollowConeRefinement::p1_, hollowConeRefinement::r0Inner_, hollowConeRefinement::r0Outer_, hollowConeRefinement::r1Inner_, and hollowConeRefinement::r1Outer_.

Here is the call graph for this function:

◆ dict()

dictionary dict ( bool  ignoreType = false) const
virtual

◆ write()

void write ( Ostream os) const
virtual

Write.

Implements objectRefinement.

Definition at line 143 of file hollowConeRefinement.C.

References hollowConeRefinement::p0_, hollowConeRefinement::p1_, hollowConeRefinement::r0Inner_, hollowConeRefinement::r0Outer_, hollowConeRefinement::r1Inner_, hollowConeRefinement::r1Outer_, and Foam::type().

Referenced by hollowConeRefinement::operator<<().

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

◆ writeDict()

void writeDict ( Ostream os,
bool  subDict = true 
) const
virtual

◆ operator=()

void operator= ( const dictionary d)
virtual

◆ operator<<()

Ostream & operator<< ( Ostream os) const

Field Documentation

◆ p0_

point p0_
private

◆ r0Outer_

scalar r0Outer_
private

◆ r0Inner_

scalar r0Inner_
private

◆ p1_

point p1_
private

◆ r1Outer_

scalar r1Outer_
private

◆ r1Inner_

scalar r1Inner_
private

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