|
IOSS
2.0
|
#include <Iopx_DecompositionData.h>
Public Member Functions | |
| DecompositionDataBase (MPI_Comm comm) | |
| virtual | ~DecompositionDataBase () |
| virtual int | int_size () const =0 |
| virtual void | decompose_model (int filePtr)=0 |
| virtual size_t | ioss_node_count () const =0 |
| virtual size_t | ioss_elem_count () const =0 |
| virtual int | spatial_dimension () const =0 |
| virtual size_t | global_node_count () const =0 |
| virtual size_t | global_elem_count () const =0 |
| virtual size_t | decomp_node_offset () const =0 |
| virtual size_t | decomp_node_count () const =0 |
| virtual size_t | decomp_elem_offset () const =0 |
| virtual size_t | decomp_elem_count () const =0 |
| virtual std::vector< double > & | centroids ()=0 |
| const Ioss::SetDecompositionData & | get_decomp_set (ex_entity_type type, ex_entity_id id) const |
| template<typename T > | |
| void | communicate_node_data (T *file_data, T *ioss_data, size_t comp_count) const |
| template<typename T > | |
| void | communicate_element_data (T *file_data, T *ioss_data, size_t comp_count) const |
| void | get_block_connectivity (int filePtr, void *data, int64_t id, size_t blk_seq, size_t nnpe) const |
| void | get_node_entity_proc_data (void *entity_proc, const Ioss::MapContainer &node_map, bool do_map) const |
| int | get_set_mesh_var (int filePtr, ex_entity_type type, ex_entity_id id, const Ioss::Field &field, void *ioss_data) const |
| int | get_set_mesh_double (int filePtr, ex_entity_type type, ex_entity_id id, const Ioss::Field &field, double *ioss_data) const |
| virtual size_t | get_commset_node_size () const =0 |
| virtual int | get_node_coordinates (int filePtr, double *ioss_data, const Ioss::Field &field) const =0 |
| virtual int | get_one_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, double *attrib) const =0 |
| virtual int | get_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, size_t attr_count, double *attrib) const =0 |
| virtual int | get_var (int filePtr, int step, ex_entity_type type, int var_index, ex_entity_id id, int64_t num_entity, std::vector< double > &data) const =0 |
Public Attributes | |
| MPI_Comm | comm_ |
| int | m_processor |
| int | m_processorCount |
| std::vector< Ioss::BlockDecompositionData > | el_blocks |
| std::vector< Ioss::SetDecompositionData > | node_sets |
| std::vector< Ioss::SetDecompositionData > | side_sets |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| void Iopx::DecompositionDataBase::communicate_element_data | ( | T * | file_data, |
| T * | ioss_data, | ||
| size_t | comp_count | ||
| ) | const |
| void Iopx::DecompositionDataBase::communicate_node_data | ( | T * | file_data, |
| T * | ioss_data, | ||
| size_t | comp_count | ||
| ) | const |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| void Iopx::DecompositionDataBase::get_block_connectivity | ( | int | filePtr, |
| void * | data, | ||
| int64_t | id, | ||
| size_t | blk_seq, | ||
| size_t | nnpe | ||
| ) | const |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| const Ioss::SetDecompositionData & Iopx::DecompositionDataBase::get_decomp_set | ( | ex_entity_type | type, |
| ex_entity_id | id | ||
| ) | const |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| void Iopx::DecompositionDataBase::get_node_entity_proc_data | ( | void * | entity_proc, |
| const Ioss::MapContainer & | node_map, | ||
| bool | do_map | ||
| ) | const |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| int Iopx::DecompositionDataBase::get_set_mesh_double | ( | int | filePtr, |
| ex_entity_type | type, | ||
| ex_entity_id | id, | ||
| const Ioss::Field & | field, | ||
| double * | ioss_data | ||
| ) | const |
| int Iopx::DecompositionDataBase::get_set_mesh_var | ( | int | filePtr, |
| ex_entity_type | type, | ||
| ex_entity_id | id, | ||
| const Ioss::Field & | field, | ||
| void * | ioss_data | ||
| ) | const |
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
|
pure virtual |
Implemented in Iopx::DecompositionData< INT >.
| MPI_Comm Iopx::DecompositionDataBase::comm_ |
| std::vector<Ioss::BlockDecompositionData> Iopx::DecompositionDataBase::el_blocks |
| int Iopx::DecompositionDataBase::m_processor |
| int Iopx::DecompositionDataBase::m_processorCount |
| std::vector<Ioss::SetDecompositionData> Iopx::DecompositionDataBase::node_sets |
| std::vector<Ioss::SetDecompositionData> Iopx::DecompositionDataBase::side_sets |