|
GEOS
|
Multiscale mesh level. More...
#include <MeshLevel.hpp>
Public Member Functions | |
| MeshLevel (string const &name) | |
| Constructor. More... | |
| MeshObjectManager & | cellManager () |
| MeshObjectManager const & | cellManager () const |
| MeshObjectManager & | nodeManager () |
| MeshObjectManager const & | nodeManager () const |
| void | buildFineMesh (DomainPartition &domain, Span< geos::DofManager::FieldSupport const > const support) |
| Construct the finest level mesh representation at this level. More... | |
| void | buildCoarseMesh (multiscale::MeshLevel &fineMesh, LinearSolverParameters::Multiscale::Coarsening const ¶ms, string_array const &boundaryNodeSets) |
| Construct a coarse mesh representation at this level. More... | |
| void | writeCellData (std::vector< string > const &fieldNames, int depth=0) const |
| Push cell data to finer levels. More... | |
| void | writeNodeData (std::vector< string > const &fieldNames, int depth=0) const |
| Push node data to finer levels. More... | |
| string const & | name () const |
| DomainPartition * | domain () const |
| multiscale::MeshLevel * | fineMesh () const |
Multiscale mesh level.
Mesh representation differs from the main code in several ways:
Definition at line 46 of file MeshLevel.hpp.
|
explicit |
Constructor.
| name | the level name |
| void geos::multiscale::MeshLevel::buildCoarseMesh | ( | multiscale::MeshLevel & | fineMesh, |
| LinearSolverParameters::Multiscale::Coarsening const & | params, | ||
| string_array const & | boundaryNodeSets | ||
| ) |
Construct a coarse mesh representation at this level.
| fineMesh | previous (fine) level mesh |
| params | coarsening parameters |
| boundaryNodeSets | list of global domain boundary node set names |
| void geos::multiscale::MeshLevel::buildFineMesh | ( | DomainPartition & | domain, |
| Span< geos::DofManager::FieldSupport const > const | support | ||
| ) |
Construct the finest level mesh representation at this level.
| domain | the physical domain |
| support | the support domain (list of bodies/regions) for the physical field |
|
inline |
Definition at line 59 of file MeshLevel.hpp.
|
inline |
Definition at line 64 of file MeshLevel.hpp.
|
inline |
Definition at line 116 of file MeshLevel.hpp.
|
inline |
Definition at line 121 of file MeshLevel.hpp.
|
inline |
Definition at line 111 of file MeshLevel.hpp.
|
inline |
Definition at line 69 of file MeshLevel.hpp.
|
inline |
Definition at line 74 of file MeshLevel.hpp.
| void geos::multiscale::MeshLevel::writeCellData | ( | std::vector< string > const & | fieldNames, |
| int | depth = 0 |
||
| ) | const |
Push cell data to finer levels.
| fieldNames | the list of field names to write |
| depth | counter used to track recursion depth (leave default value of 0) |
| void geos::multiscale::MeshLevel::writeNodeData | ( | std::vector< string > const & | fieldNames, |
| int | depth = 0 |
||
| ) | const |
Push node data to finer levels.
| fieldNames | the list of field names to write |
| depth | counter used to track recursion depth (leave default value of 0) |