Namespaces | Functions
missing_masters.h File Reference

Go to the source code of this file.

Namespaces

namespace  oomph
 //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
 
namespace  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...
 
template<class EXT_ELEMENT >
void oomph::Missing_masters_functions::add_external_halo_node_to_storage (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 function to add external halo nodes, including any masters, based on information received from the haloed process. More...
 
template<class EXT_ELEMENT >
void oomph::Missing_masters_functions::recursively_add_masters_of_external_halo_node_to_storage (Node *&new_nod_pt, Mesh *const &mesh_pt, unsigned &loc_p, unsigned &node_index, int &n_cont_inter_values, unsigned &counter_for_recv_unsigneds, Vector< unsigned > &recv_unsigneds, unsigned &counter_for_recv_doubles, Vector< double > &recv_doubles)
 Recursively add masters of external halo nodes (and their masters, etc) based on information received from the haloed 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...
 
template<class EXT_ELEMENT >
void oomph::Missing_masters_functions::add_external_halo_master_node_helper (Node *&new_master_nod_pt, Node *&new_nod_pt, Mesh *const &mesh_pt, unsigned &loc_p, int &n_cont_inter_values, unsigned &counter_for_recv_unsigneds, Vector< unsigned > &recv_unsigneds, unsigned &counter_for_recv_doubles, Vector< double > &recv_doubles)
 Helper function to add external halo node that is 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...
 
template<class EXT_ELEMENT >
void oomph::Missing_masters_functions::construct_new_external_halo_master_node_helper (Node *&new_master_nod_pt, Node *&nod_pt, unsigned &loc_p, 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 master node with the information sent from the haloed process. More...