|
| | DecompositionData (const Ioss::PropertyManager &props, MPI_Comm communicator) |
| |
| | ~DecompositionData () |
| |
| int | int_size () const |
| |
| void | decompose_model (int filePtr) |
| |
| int | spatial_dimension () const |
| |
| size_t | global_node_count () const |
| |
| size_t | global_elem_count () const |
| |
| size_t | ioss_node_count () const |
| |
| size_t | ioss_elem_count () const |
| |
| size_t | decomp_node_offset () const |
| |
| size_t | decomp_node_count () const |
| |
| size_t | decomp_elem_offset () const |
| |
| size_t | decomp_elem_count () const |
| |
| std::vector< double > & | centroids () |
| |
| template<typename T > |
| void | communicate_element_data (T *file_data, T *ioss_data, size_t comp_count) const |
| |
| template<typename T > |
| void | communicate_set_data (T *file_data, T *ioss_data, const Ioss::SetDecompositionData &set, size_t comp_count) const |
| |
| template<typename T > |
| void | communicate_node_data (T *file_data, T *ioss_data, size_t comp_count) const |
| |
| void | get_block_connectivity (int filePtr, INT *data, int64_t id, size_t blk_seq, size_t nnpe) const |
| | relates DecompositionData::get_block_connectivity More...
|
| |
| size_t | get_commset_node_size () const |
| |
| int | get_attr (int filePtr, ex_entity_type obj_type, ex_entity_id id, size_t attr_count, double *attrib) const |
| |
| int | get_one_attr (int filePtr, ex_entity_type obj_type, ex_entity_id id, int attrib_index, double *attrib) const |
| |
| 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 |
| |
| template<typename T > |
| int | get_set_mesh_var (int filePtr, ex_entity_type type, ex_entity_id id, const Ioss::Field &field, T *ioss_data) const |
| |
| size_t | get_block_seq (ex_entity_type type, ex_entity_id id) const |
| |
| size_t | get_block_element_count (size_t blk_seq) const |
| |
| size_t | get_block_element_offset (size_t blk_seq) const |
| |
| void | create_implicit_global_map (const std::vector< int > &owning_proc, std::vector< int64_t > &global_implicit_map, Ioss::Map &node_map, int64_t *locally_owned_count, int64_t *processor_offset) |
| |
| | DecompositionDataBase (MPI_Comm comm) |
| |
| virtual | ~DecompositionDataBase () |
| |
| 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 |
| |
|
| void | zoltan_decompose (const std::string &method) |
| |
| void | metis_decompose (const std::string &method, const std::vector< INT > &element_dist) |
| |
| void | internal_metis_decompose (const std::string &method, idx_t *element_dist, idx_t *pointer, idx_t *adjacency, idx_t *elem_partition) |
| |
| void | simple_decompose (const std::string &method, const std::vector< INT > &element_dist) |
| |
| void | simple_node_decompose (const std::string &method, const std::vector< INT > &node_dist) |
| |
| template<typename T > |
| int | handle_sset_df (int filePtr, ex_entity_id id, const Ioss::Field &field, T *ioss_data) const |
| |
| int | get_one_set_attr (int filePtr, ex_entity_type type, ex_entity_id id, int attr_index, double *ioss_data) const |
| |
| int | get_one_node_attr (int filePtr, ex_entity_id id, int attr_index, double *ioss_data) const |
| |
| int | get_one_elem_attr (int filePtr, ex_entity_id id, int attr_index, double *ioss_data) const |
| |
| int | get_set_attr (int filePtr, ex_entity_type type, ex_entity_id id, size_t comp_count, double *ioss_data) const |
| |
| int | get_node_attr (int filePtr, ex_entity_id id, size_t comp_count, double *ioss_data) const |
| |
| int | get_elem_attr (int filePtr, ex_entity_id id, size_t comp_count, double *ioss_data) const |
| |
| int | get_node_var (int filePtr, int step, int var_index, ex_entity_id id, int64_t num_entity, std::vector< double > &ioss_data) const |
| |
| int | get_elem_var (int filePtr, int step, int var_index, ex_entity_id id, int64_t num_entity, std::vector< double > &ioss_data) const |
| |
| int | get_set_var (int filePtr, int step, int var_index, ex_entity_type type, ex_entity_id id, int64_t num_entity, std::vector< double > &ioss_data) const |
| |
| bool | i_own_node (size_t node) const |
| |
| bool | i_own_elem (size_t elem) const |
| |
| size_t | node_global_to_local (size_t global_index) const |
| |
| size_t | elem_global_to_local (size_t global_index) const |
| |
| void | build_global_to_local_elem_map () |
| |
| void | get_element_block_communication () |
| |
| void | generate_adjacency_list (int filePtr, Ioss::Decomposition< INT > &decomposition) |
| |
| void | get_common_set_data (int filePtr, ex_entity_type set_type, std::vector< Ioss::SetDecompositionData > &sets, const std::string &set_type_name) |
| |
| void | get_nodeset_data (int filePtr, size_t set_count) |
| |
| void | get_sideset_data (int filePtr, size_t set_count) |
| |
| void | calculate_element_centroids (int filePtr, const std::vector< INT > &node_dist) |
| |
| void | get_local_element_list (const ZOLTAN_ID_PTR &export_global_ids, size_t export_count) |
| |
| void | get_shared_node_list () |
| |
| int | get_node_coordinates (int filePtr, double *ioss_data, const Ioss::Field &field) const |
| |
| void | get_local_node_list () |
| |