![]() |
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