A STARCCM interface definition is a pair of boundary ids. More...
#include <ccmInterfaceDefinitions.H>
Public Member Functions | |
| constexpr | interfaceEntry () noexcept |
| Default construct. | |
| constexpr | interfaceEntry (const label index) noexcept |
| Construct empty interface definition. | |
| constexpr | interfaceEntry (const label index, const label boundary0, const label boundary1) noexcept |
| Construct from components. | |
| bool | inInterface (label bndId) const noexcept |
| True if the boundary id is in this interface. | |
| bool | good () const noexcept |
| True if all internal ids are non-negative. | |
| bool | valid () const noexcept |
| Same as good(). | |
| word | canonicalName0 () const |
| Canonical name for boundary 0. | |
| word | canonicalName1 () const |
| Canonical name for boundary 1. | |
| word | canonicalName (label bndId) const |
| Canonical name for boundary. | |
Static Public Member Functions | |
| static bool | isInPlace (const std::string &configurationType) |
| Check for in-place interfaces. | |
Public Attributes | |
| label | id |
| The internal interface id. | |
| label | bnd0 |
| The first boundary. | |
| label | bnd1 |
| The second boundary. | |
Friends | |
| Ostream & | operator<< (Ostream &os, const interfaceEntry &entry) |
A STARCCM interface definition is a pair of boundary ids.
Definition at line 51 of file ccmInterfaceDefinitions.H.
|
inlineconstexprnoexcept |
Default construct.
Definition at line 78 of file ccmInterfaceDefinitions.H.
References bnd0, bnd1, and Foam::noexcept.
Referenced by operator<<.

|
inlineconstexprnoexcept |
Construct empty interface definition.
Definition at line 88 of file ccmInterfaceDefinitions.H.
References Foam::noexcept.
|
inlineconstexprnoexcept |
Construct from components.
Definition at line 98 of file ccmInterfaceDefinitions.H.
References Foam::noexcept.
|
inlinestatic |
Check for in-place interfaces.
Definition at line 116 of file ccmInterfaceDefinitions.H.
|
inlinenoexcept |
True if the boundary id is in this interface.
Definition at line 125 of file ccmInterfaceDefinitions.H.
|
inlinenoexcept |
True if all internal ids are non-negative.
Definition at line 133 of file ccmInterfaceDefinitions.H.
References bnd0, bnd1, and Foam::noexcept.
Referenced by valid().

|
inlinenoexcept |
Same as good().
Definition at line 141 of file ccmInterfaceDefinitions.H.
References good(), and Foam::noexcept.

|
inline |
Canonical name for boundary 0.
Definition at line 147 of file ccmInterfaceDefinitions.H.
References Foam::name().
Referenced by canonicalName().


|
inline |
Canonical name for boundary 1.
Definition at line 155 of file ccmInterfaceDefinitions.H.
References Foam::name().
Referenced by canonicalName().


|
inline |
Canonical name for boundary.
Definition at line 163 of file ccmInterfaceDefinitions.H.
References bnd0, bnd1, canonicalName0(), and canonicalName1().

|
friend |
Definition at line 182 of file ccmInterfaceDefinitions.H.
References interfaceEntry(), and os().
| label id |
The internal interface id.
Definition at line 60 of file ccmInterfaceDefinitions.H.
| label bnd0 |
The first boundary.
Definition at line 65 of file ccmInterfaceDefinitions.H.
Referenced by canonicalName(), good(), inInterface(), and interfaceEntry().
| label bnd1 |
The second boundary.
Definition at line 70 of file ccmInterfaceDefinitions.H.
Referenced by canonicalName(), good(), inInterface(), and interfaceEntry().