Namespaces | Functions | Variables
missing_masters.cc File Reference

Go to the source code of this file.

Namespaces

 oomph
 //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
 
 oomph::Missing_masters_functions
 

Functions

void oomph::Missing_masters_functions::add_external_haloed_node_to_storage (int &iproc, Node *nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Helper function to add external haloed nodes, including any masters. More...
 
void oomph::Missing_masters_functions::recursively_add_masters_of_external_haloed_node (int &iproc, Node *nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Recursively add any master nodes (and their master nodes etc) of external nodes. More...
 
void oomph::Missing_masters_functions::add_external_haloed_node_helper (int &iproc, Node *nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Helper to add external haloed node that is not a master. More...
 
void oomph::Missing_masters_functions::add_external_haloed_master_node_helper (int &iproc, Node *master_nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Helper function to add external haloed node that is a master. More...
 
void oomph::Missing_masters_functions::get_required_nodal_information_helper (int &iproc, Node *nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Helper function to get the required nodal information from an external haloed node so that a fully-functional external halo node (and therefore element) can be created on the receiving process. More...
 
void oomph::Missing_masters_functions::get_required_master_nodal_information_helper (int &iproc, Node *master_nod_pt, Mesh *const &mesh_pt, int &n_cont_inter_values, Vector< unsigned > &send_unsigneds, Vector< double > &send_doubles)
 Helper function to get the required master nodal information from an external haloed master node so that a fully-functional external halo master node (and possible element) can be created on the receiving process. More...
 
void oomph::Missing_masters_functions::add_external_halo_node_helper (Node *&new_nod_pt, Mesh *const &mesh_pt, unsigned &loc_p, unsigned &node_index, FiniteElement *const &new_el_pt, int &n_cont_inter_values, unsigned &counter_for_recv_unsigneds, Vector< unsigned > &recv_unsigneds, unsigned &counter_for_recv_doubles, Vector< double > &recv_doubles)
 Helper functiono to add external halo node that is not a master. More...
 
void oomph::Missing_masters_functions::construct_new_external_halo_node_helper (Node *&new_nod_pt, unsigned &loc_p, unsigned &node_index, FiniteElement *const &new_el_pt, Mesh *const &mesh_pt, unsigned &counter_for_recv_unsigneds, Vector< unsigned > &recv_unsigneds, unsigned &counter_for_recv_doubles, Vector< double > &recv_doubles)
 Helper function which constructs a new external halo node (on new element) with the required information sent from the haloed process. More...
 

Variables

Vector< std::string > oomph::Missing_masters_functions::Flat_packed_unsigneds_string
 
bool oomph::Missing_masters_functions::Doc_timings = false
 Boolean to indicate whether to doc timings or not. More...
 
bool oomph::Missing_masters_functions::Doc_stats = false
 Boolean to indicate whether to output basic info during setup_multi_domain_interaction() routines. More...
 
bool oomph::Missing_masters_functions::Doc_full_stats = false
 Boolean to indicate whether to output further info during setup_multi_domain_interaction() routines. More...