#include <meshpp.hpp>
Public Member Functions | |
mesh () | |
mesh (std::string &fileName_mesh, double scaling) | |
mesh (Epetra_Comm &comm, std::string &fileName_mesh, double scaling) | |
~mesh () | |
int | read_gmsh (std::string &fileName_mesh, double scaling) |
int | read_boundary_file (std::string &fileName_bc, unsigned int &number_physical_groups) |
int | metis_part_mesh (int &NumProc) |
void | get_local_nodes (int &MyPID) |
void | get_cells_and_ghosts (int &MyPID) |
Epetra_SerialDenseVector | get_cartesian_coordinate (unsigned int &e_gid, unsigned int &gp) |
void | store_feinterp_faces () |
void | store_feinterp_cells () |
void | update_store_feinterp_cells (Epetra_Vector &u, Epetra_Map &OverlapMap) |
Public Attributes | |
Epetra_Comm * | Comm |
Epetra_SerialDenseMatrix | N_faces |
Epetra_SerialDenseMatrix | D1_N_faces |
Epetra_SerialDenseMatrix | D2_N_faces |
Epetra_SerialDenseVector | local_rows |
Epetra_SerialDenseVector | vol_cells |
Epetra_SerialDenseVector | N_cells |
Epetra_SerialDenseVector | detJac_cells |
Epetra_SerialDenseVector | DX_N_cells |
Epetra_SerialDenseVector | DY_N_cells |
Epetra_SerialDenseVector | DZ_N_cells |
Epetra_IntSerialDenseMatrix | nodes_to_boundaries |
std::vector< double > | nodes_coord |
std::vector< int > | cells_nodes |
std::vector< int > | faces_nodes |
std::vector< int > | local_nodes_without_ghosts |
std::vector< int > | local_dof_without_ghosts |
std::vector< int > | local_nodes |
std::vector< int > | local_dof |
std::vector< int > | local_cells |
std::vector< int > | local_faces |
idx_t * | epart |
idx_t * | npart |
int * | NumIndicesPerRow |
int | n_nodes = 0 |
int | n_cells = 0 |
int | n_faces = 0 |
int | el_type = 0 |
int | face_type = 0 |
int | n_local_nodes_without_ghosts = 0 |
int | n_local_nodes = 0 |
int | n_local_cells = 0 |
int | n_local_faces = 0 |
unsigned int | n_gauss_faces |
unsigned int | n_gauss_cells |
Epetra_SerialDenseVector | gauss_weight_cells |
Epetra_SerialDenseVector | gauss_weight_faces |
Epetra_SerialDenseVector | xi_cells |
Epetra_SerialDenseVector | eta_cells |
Epetra_SerialDenseVector | zeta_cells |
Epetra_SerialDenseVector | xi_faces |
Epetra_SerialDenseVector | eta_faces |
Definition at line 49 of file meshpp.hpp.
mesh::mesh | ( | ) |
Definition at line 7 of file meshpp.cpp.
mesh::mesh | ( | std::string & | fileName_mesh, |
double | scaling | ||
) |
Definition at line 10 of file meshpp.cpp.
mesh::mesh | ( | Epetra_Comm & | comm, |
std::string & | fileName_mesh, | ||
double | scaling | ||
) |
Definition at line 14 of file meshpp.cpp.
mesh::~mesh | ( | ) |
Definition at line 59 of file meshpp.cpp.
Epetra_SerialDenseVector mesh::get_cartesian_coordinate | ( | unsigned int & | e_gid, |
unsigned int & | gp | ||
) |
Definition at line 427 of file meshpp.cpp.
void mesh::get_cells_and_ghosts | ( | int & | MyPID | ) |
Definition at line 359 of file meshpp.cpp.
void mesh::get_local_nodes | ( | int & | MyPID | ) |
Definition at line 347 of file meshpp.cpp.
int mesh::metis_part_mesh | ( | int & | NumProc | ) |
Definition at line 297 of file meshpp.cpp.
int mesh::read_boundary_file | ( | std::string & | fileName_bc, |
unsigned int & | number_physical_groups | ||
) |
Definition at line 270 of file meshpp.cpp.
int mesh::read_gmsh | ( | std::string & | fileName_mesh, |
double | scaling | ||
) |
Definition at line 64 of file meshpp.cpp.
void mesh::store_feinterp_cells | ( | ) |
Definition at line 546 of file meshpp.cpp.
void mesh::store_feinterp_faces | ( | ) |
Definition at line 460 of file meshpp.cpp.
void mesh::update_store_feinterp_cells | ( | Epetra_Vector & | u, |
Epetra_Map & | OverlapMap | ||
) |
Definition at line 628 of file meshpp.cpp.
std::vector<int> mesh::cells_nodes |
Definition at line 78 of file meshpp.hpp.
Epetra_Comm* mesh::Comm |
Definition at line 69 of file meshpp.hpp.
Epetra_SerialDenseMatrix mesh::D1_N_faces |
Definition at line 71 of file meshpp.hpp.
Epetra_SerialDenseMatrix mesh::D2_N_faces |
Definition at line 71 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::detJac_cells |
Definition at line 73 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::DX_N_cells |
Definition at line 73 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::DY_N_cells |
Definition at line 73 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::DZ_N_cells |
Definition at line 73 of file meshpp.hpp.
int mesh::el_type = 0 |
Definition at line 90 of file meshpp.hpp.
idx_t* mesh::epart |
Definition at line 83 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::eta_cells |
Definition at line 100 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::eta_faces |
Definition at line 101 of file meshpp.hpp.
int mesh::face_type = 0 |
Definition at line 91 of file meshpp.hpp.
std::vector<int> mesh::faces_nodes |
Definition at line 78 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::gauss_weight_cells |
Definition at line 99 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::gauss_weight_faces |
Definition at line 99 of file meshpp.hpp.
std::vector<int> mesh::local_cells |
Definition at line 81 of file meshpp.hpp.
std::vector<int> mesh::local_dof |
Definition at line 80 of file meshpp.hpp.
std::vector<int> mesh::local_dof_without_ghosts |
Definition at line 79 of file meshpp.hpp.
std::vector<int> mesh::local_faces |
Definition at line 81 of file meshpp.hpp.
std::vector<int> mesh::local_nodes |
Definition at line 80 of file meshpp.hpp.
std::vector<int> mesh::local_nodes_without_ghosts |
Definition at line 79 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::local_rows |
Definition at line 73 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::N_cells |
Definition at line 73 of file meshpp.hpp.
int mesh::n_cells = 0 |
Definition at line 88 of file meshpp.hpp.
Epetra_SerialDenseMatrix mesh::N_faces |
Definition at line 71 of file meshpp.hpp.
int mesh::n_faces = 0 |
Definition at line 89 of file meshpp.hpp.
unsigned int mesh::n_gauss_cells |
Definition at line 98 of file meshpp.hpp.
unsigned int mesh::n_gauss_faces |
Definition at line 97 of file meshpp.hpp.
int mesh::n_local_cells = 0 |
Definition at line 94 of file meshpp.hpp.
int mesh::n_local_faces = 0 |
Definition at line 95 of file meshpp.hpp.
int mesh::n_local_nodes = 0 |
Definition at line 93 of file meshpp.hpp.
int mesh::n_local_nodes_without_ghosts = 0 |
Definition at line 92 of file meshpp.hpp.
int mesh::n_nodes = 0 |
Definition at line 87 of file meshpp.hpp.
std::vector<double> mesh::nodes_coord |
Definition at line 77 of file meshpp.hpp.
Epetra_IntSerialDenseMatrix mesh::nodes_to_boundaries |
Definition at line 75 of file meshpp.hpp.
idx_t* mesh::npart |
Definition at line 84 of file meshpp.hpp.
int* mesh::NumIndicesPerRow |
Definition at line 85 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::vol_cells |
Definition at line 73 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::xi_cells |
Definition at line 100 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::xi_faces |
Definition at line 101 of file meshpp.hpp.
Epetra_SerialDenseVector mesh::zeta_cells |
Definition at line 100 of file meshpp.hpp.