![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
Global Domain (part of global discretization) list of elements and geomeric nodes used by numerical method. More...
#include <dbpp_Omega.h>
Public Types | |
| using | GNode = NodalTpl<unsigned, float64> |
| Nodal Variable is the "Basis" of numerical method approximation. | |
| using | vec_cell = std::vector<Cell> |
| Alises (Cell) | |
| using | vec_iter_cell = vec_cell::iterator |
| using | vec_citer_cell = vec_cell::const_iterator |
| using | vec_Gnode = std::vector<GNode> |
| Alises (Geometric nodes) | |
| using | vec_iter_node = vec_Gnode::iterator |
| using | vec_citer_node = vec_Gnode::const_iterator |
Public Member Functions | |
| Omega () | |
| constructor left for customized problem definition | |
| std::size_t | totalGNodeNo () const noexcept |
| total geometric nodes | |
| vec_cell & | omega_eh () |
| Domain elements. | |
| const vec_cell & | omega_eh () const |
| Domain elements. | |
| vec_Gnode & | omega_gnode () |
| Nodal geometric nodes. | |
| const vec_Gnode & | omega_gnode () const |
| Nodal geometric nodes. | |
| const std::list< cellFace > & | getGblFaces () const |
| list of global cell faces | |
| Cell & | operator() (int32 en) |
| element selector | |
| int32 | element_order (const int en) |
| element order | |
| std::size_t | total_element_no () |
| total number of element | |
| std::size_t | total_element_no () const |
| Domain elements. | |
Private Member Functions | |
| void | createCell () |
| helper function to create cells | |
| void | createGNode () |
| helper function to create geometric nodes | |
Private Attributes | |
| std::size_t | m_totalGNode |
| vec_cell | m_omegaArray |
| vec_Gnode | m_vecGNode |
| std::list< cellFace > | m_gblFaces |
Global Domain (part of global discretization) list of elements and geomeric nodes used by numerical method.
| using dbpp::Omega::GNode = NodalTpl<unsigned, float64> |
Nodal Variable is the "Basis" of numerical method approximation.
| using dbpp::Omega::vec_cell = std::vector<Cell> |
Alises (Cell)
| using dbpp::Omega::vec_citer_cell = vec_cell::const_iterator |
| using dbpp::Omega::vec_citer_node = vec_Gnode::const_iterator |
| using dbpp::Omega::vec_Gnode = std::vector<GNode> |
Alises (Geometric nodes)
| using dbpp::Omega::vec_iter_cell = vec_cell::iterator |
| using dbpp::Omega::vec_iter_node = vec_Gnode::iterator |
| dbpp::Omega::Omega | ( | ) |
constructor left for customized problem definition
|
private |
helper function to create cells
|
private |
helper function to create geometric nodes
|
inline |
element order
| en | element index |
|
inline |
list of global cell faces
|
inline |
Domain elements.
|
inline |
Domain elements.
|
inline |
Nodal geometric nodes.
|
inline |
Nodal geometric nodes.
|
inline |
element selector
| en | element index |
|
inline |
total number of element
|
inline |
Domain elements.
|
inlinenoexcept |
total geometric nodes
|
private |
collection of cell face
|
private |
array of cells
|
private |
total numer of nodes
|
private |
vector of nodes