Public Member Functions | Protected Member Functions | Friends | List of all members
fvBoundaryMesh Class Reference

Foam::fvBoundaryMesh. More...

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

Public Member Functions

 fvBoundaryMesh (const fvMesh &)
 
 fvBoundaryMesh (const fvMesh &, const polyBoundaryMesh &)
 
const fvMeshmesh () const noexcept
 
UPtrList< const labelUListfaceCells () const
 
lduInterfacePtrsList interfaces () const
 
labelList indices (const wordRe &matcher, const bool useGroups) const
 
labelList indices (const wordRes &matcher, const bool useGroups) const
 
label findPatchID (const word &patchName) const
 
void movePoints ()
 
const fvPatchoperator[] (const word &) const
 
fvPatchoperator[] (const word &)
 
labelList findIndices (const wordRe &key, bool useGroups) const
 
- Public Member Functions inherited from PtrList
constexpr PtrList () noexcept
 
 PtrList (const label len)
 
 PtrList (const PtrList< T > &list)
 
 PtrList (PtrList< T > &&list)
 
 PtrList (UList< T * > &list)
 
template<class CloneArg >
 PtrList (const PtrList< T > &list, const CloneArg &cloneArgs)
 
 PtrList (PtrList< T > &list, bool reuse)
 
 PtrList (const SLPtrList< T > &list)
 
template<class INew >
 PtrList (Istream &is, const INew &inew)
 
 PtrList (Istream &is)
 
 ~PtrList ()
 
template<class... Args>
PtrList< Tclone (Args &&... args) const
 
const Tset (const label i) const
 
void clear ()
 
void resize (const label newLen)
 
void setSize (const label newLen)
 
template<class... Args>
void emplace_append (Args &&... args)
 
void append (T *ptr)
 
void append (autoPtr< T > &ptr)
 
void append (autoPtr< T > &&ptr)
 
void append (std::unique_ptr< T > &&ptr)
 
void append (const refPtr< T > &ptr)
 
void append (const tmp< T > &ptr)
 
template<class... Args>
autoPtr< Templace (const label i, Args &&... args)
 
autoPtr< Tset (const label i, T *ptr)
 
autoPtr< Tset (const label i, autoPtr< T > &ptr)
 
autoPtr< Tset (const label i, autoPtr< T > &&ptr)
 
autoPtr< Tset (const label i, std::unique_ptr< T > &&ptr)
 
autoPtr< Tset (const label i, const refPtr< T > &ptr)
 
autoPtr< Tset (const label i, const tmp< T > &ptr)
 
autoPtr< Trelease (const label i)
 
void transfer (PtrList< T > &list)
 
void operator= (const PtrList< T > &list)
 
void operator= (PtrList< T > &&list)
 
template<class T >
 PtrList (PtrList< T > &list, bool reuse)
 
template<class T >
 PtrList (const SLPtrList< T > &list)
 
template<class... Args>
Foam::PtrList< Tclone (Args &&... args) const
 
template<class T >
constexpr PtrList () noexcept
 
template<class T >
 PtrList (const label len)
 
template<class T >
 PtrList (const PtrList< T > &list)
 
template<class T >
 PtrList (PtrList< T > &&list)
 
template<class T >
 PtrList (UList< T * > &list)
 
template<class... Args>
Foam::autoPtr< Templace (const label i, Args &&... args)
 
template<class T >
 PtrList (Istream &is)
 

Protected Member Functions

void readUpdate (const polyBoundaryMesh &)
 
- Protected Member Functions inherited from PtrList
template<class INew >
void readIstream (Istream &is, const INew &inew)
 
void free ()
 

Friends

class fvMesh
 

Detailed Description

Foam::fvBoundaryMesh.

Source files

Definition at line 53 of file fvBoundaryMesh.H.

Constructor & Destructor Documentation

◆ fvBoundaryMesh() [1/2]

fvBoundaryMesh ( const fvMesh m)
explicit

Definition at line 44 of file fvBoundaryMesh.C.

◆ fvBoundaryMesh() [2/2]

fvBoundaryMesh ( const fvMesh m,
const polyBoundaryMesh basicBdry 
)

Definition at line 54 of file fvBoundaryMesh.C.

Member Function Documentation

◆ readUpdate()

void readUpdate ( const polyBoundaryMesh basicBdry)
protected

Definition at line 164 of file fvBoundaryMesh.C.

References clear().

Here is the call graph for this function:

◆ mesh()

const fvMesh& mesh ( ) const
inlinenoexcept

◆ faceCells()

Definition at line 127 of file fvBoundaryMesh.C.

References forAll, patches, and UPtrList::set().

Referenced by outletStabilised< Type >::correction(), inverseDistance::walkFront(), and outletStabilised< Type >::weights().

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

◆ interfaces()

Foam::lduInterfacePtrsList interfaces ( ) const

Definition at line 142 of file fvBoundaryMesh.C.

References forAll, patches, and UPtrList::set().

Here is the call graph for this function:

◆ indices() [1/2]

Foam::labelList indices ( const wordRe matcher,
const bool  useGroups 
) const

Definition at line 69 of file fvBoundaryMesh.C.

References polyMesh::boundaryMesh(), polyBoundaryMesh::indices(), and mesh.

Referenced by fvBoundaryMesh::findIndices().

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

◆ indices() [2/2]

Foam::labelList indices ( const wordRes matcher,
const bool  useGroups 
) const

Definition at line 79 of file fvBoundaryMesh.C.

References polyMesh::boundaryMesh(), polyBoundaryMesh::indices(), and mesh.

Here is the call graph for this function:

◆ findPatchID()

Foam::label findPatchID ( const word patchName) const

Definition at line 88 of file fvBoundaryMesh.C.

References forAll, Foam::name(), and patches.

Here is the call graph for this function:

◆ movePoints()

void movePoints ( )

Definition at line 110 of file fvBoundaryMesh.C.

References p, and patches.

◆ operator[]() [1/2]

const Foam::fvPatch & operator[] ( const word patchName) const

Definition at line 174 of file fvBoundaryMesh.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and Foam::nl.

Here is the call graph for this function:

◆ operator[]() [2/2]

Foam::fvPatch & operator[] ( const word patchName)

Definition at line 192 of file fvBoundaryMesh.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and Foam::nl.

Here is the call graph for this function:

◆ findIndices()

labelList findIndices ( const wordRe key,
bool  useGroups 
) const
inline

Definition at line 143 of file fvBoundaryMesh.H.

References fvBoundaryMesh::indices(), and Foam::glTF::key().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ fvMesh

friend class fvMesh
friend

Definition at line 84 of file fvBoundaryMesh.H.


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