46 using COM::Pane::new_attribute;
47 using COM::Pane::delete_attribute;
48 using COM::Pane::inherit;
49 using COM::Pane::set_size;
50 using COM::Pane::reinit_attr;
51 using COM::Pane::reinit_conn;
52 using COM::Pane::connectivity;
55 using COM::Connectivity;
108 vector<vector<map<pair<int,int>,
int> > > &nodes_to_send,
109 vector<vector<deque<int> > > &elems_to_send,
110 vector<vector<int> > &comm_sizes);
116 vector<vector<vector<int> > > &recv_info,
117 vector<vector<int> > &elem_renumbering,
118 vector<vector<map<pair<int,int>,
int> > > &nodes_to_recv);
138 finalize_pconn(vector<vector<map<pair<int,int>,
int> > > &nodes_to_send,
139 vector<vector<map<pair<int,int>,
int> > > &nodes_to_recv,
140 vector<vector<deque<int> > > &elems_to_send,
141 vector<vector<int> > &elem_renumbering,
142 vector<vector<vector<int> > > &recv_info);
151 vector<vector<vector<int> > > &recv_info,
152 vector<vector<int> > &comm_sizes);
160 vector<vector<vector<int> > > &recv_info,
161 vector<vector<int> > &comm_sizes);
169 std::vector<std::vector<bool> > &marked_elems);
#define MAP_END_NAMESPACE
void send_gelem_lists(vector< vector< vector< int > > > &gelem_lists, vector< vector< vector< int > > > &recv_info, vector< vector< int > > &comm_sizes)
Utility for constructing pane connectivities in parallel.
void process_received_data(vector< vector< vector< int > > > &recv_info, vector< vector< int > > &elem_renumbering, vector< vector< map< pair< int, int >, int > > > &nodes_to_recv)
std::vector< std::vector< int > > _cpanes
Contains the prototypes for the Pane object.
An Attribute object is a data member of a window.
void finalize_pconn(vector< vector< map< pair< int, int >, int > > > &nodes_to_send, vector< vector< map< pair< int, int >, int > > > &nodes_to_recv, vector< vector< deque< int > > > &elems_to_send, vector< vector< int > > &elem_renumbering, vector< vector< vector< int > > > &recv_info)
string _etype_str[COM::Connectivity::TYPE_MAX_CONN]
void send_pane_info(vector< vector< vector< int > > > &send_info, vector< vector< vector< int > > > &recv_info, vector< vector< int > > &comm_sizes)
void get_node_total_order()
vector< vector< int > > _p_gorder
std::vector< std::vector< bool > > _is_shared_elem
std::vector< std::vector< bool > > _is_shared_node
vector< map< pair< int, int >, int > > _local_nodes
void determine_shared_border()
COM::Window * _buf_window
void mark_elems_from_nodes(std::vector< std::vector< bool > > &marked_nodes, std::vector< std::vector< bool > > &marked_elems)
~Pane_ghost_connectivity()
#define MAP_BEGIN_NAMESPACE
void get_ents_to_send(vector< vector< vector< int > > > &gelem_lists, vector< vector< map< pair< int, int >, int > > > &nodes_to_send, vector< vector< deque< int > > > &elems_to_send, vector< vector< int > > &comm_sizes)
Determine elements/nodes to be ghosted on adjacent panes.
Pane_ghost_connectivity(COM::Window *window)
Constructors.
Contains declaration of the base class for Roccom implementations.