|
| | SurfaceField (const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const std::vector< SurfaceBoundary< ValueType > > &boundaryConditions) |
| | Constructor for a surfaceVector with a given name and mesh.
|
| |
| | SurfaceField (const Executor &exec, const UnstructuredMesh &mesh, const Field< ValueType > &domainVector, const std::vector< SurfaceBoundary< ValueType > > &boundaryConditions) |
| |
| | SurfaceField (const Executor &exec, const UnstructuredMesh &mesh, const Vector< ValueType > &internalVector, const BoundaryData< ValueType > &boundaryVectors, const std::vector< SurfaceBoundary< ValueType > > &boundaryConditions) |
| |
| | SurfaceField (const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const Field< ValueType > &domainVector, const std::vector< SurfaceBoundary< ValueType > > &boundaryConditions, Database &db, std::string dbKey, std::string collectionName) |
| |
| | SurfaceField (const SurfaceField &other) |
| | Copy constructor for a surface field.
|
| |
| void | correctBoundaryConditions () |
| | Corrects the boundary conditions of the surface field.
|
| |
| std::vector< SurfaceBoundary< ValueType > > | boundaryConditions () const |
| |
Public Member Functions inherited from NeoN::finiteVolume::cellCentred::DomainMixin< ValueType > |
| | DomainMixin (const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const Field< ValueType > &field) |
| | Constructor for DomainMixin.
|
| |
| | DomainMixin (const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const Vector< ValueType > &internalVector, const BoundaryData< ValueType > &boundaryVectors) |
| | Constructor for DomainMixin.
|
| |
| const Vector< ValueType > & | internalVector () const |
| | Returns a const reference to the internal field.
|
| |
| Vector< ValueType > & | internalVector () |
| | Returns a reference to the internal field.
|
| |
| localIdx | size () const |
| | Returns the size of the internal field.
|
| |
| const BoundaryData< ValueType > & | boundaryData () const |
| | Returns a const reference to the boundary field.
|
| |
| BoundaryData< ValueType > & | boundaryData () |
| | Returns a reference to the boundary field.
|
| |
| const Executor & | exec () const |
| | Returns a const reference to the executor object.
|
| |
| const UnstructuredMesh & | mesh () const |
| | Returns a const reference to the unstructured mesh object.
|
| |
| | FieldDatabaseMixin ()=default |
| |
| | FieldDatabaseMixin (Database &db, std::string keyIn, std::string collectionName) |
| |
| bool | hasDatabase () const |
| |
| Database & | db () |
| |
| const Database & | db () const |
| |
| bool | registered () const |
| |
template<typename ValueType>
class NeoN::finiteVolume::cellCentred::SurfaceField< ValueType >
Represents a surface field in a finite volume method.
The SurfaceField class is a template class that represents a face-centered field in a finite volume method. It inherits from the DomainMixin class and provides methods for correcting boundary conditions.
- Template Parameters
-
| ValueType | The value type of the field. |
Definition at line 27 of file surfaceField.hpp.