This is the complete list of members for oomph::RefineableSolidTriangleMesh< ELEMENT >, including all inherited members.
adapt(const Vector< double > &elem_error) | oomph::RefineableTriangleMesh< ELEMENT > | |
add_element_load_balance_helper(const unsigned &iproc, Vector< Vector< std::map< unsigned, FiniteElement * >>> &received_old_haloed_element_pt, FiniteElement *ele_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_face_index_at_shared_boundary(const unsigned &b, const unsigned &i) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
add_halo_element_helper(unsigned &iproc, FiniteElement *ele_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_halo_node_helper(Node *&new_nod_pt, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, unsigned &iproc, unsigned &node_index, FiniteElement *const &new_el_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_haloed_node_helper(unsigned &iproc, Node *nod_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_node_load_balance_helper(unsigned &iproc, Vector< Vector< FiniteElement * >> &f_halo_ele_pt, Vector< Node * > &new_nodes_on_domain, Node *nod_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_non_delete_vertices_from_boundary_helper(Vector< Vector< Node * >> src_bound_segment_node_pt, Vector< Vector< Node * >> dst_bound_segment_node_pt, const unsigned &dst_bnd_id, const unsigned &dst_bnd_chunk) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_received_node_load_balance_helper(Node *&new_nod_pt, Vector< Vector< FiniteElement * >> &f_haloed_ele_pt, Vector< Vector< std::map< unsigned, FiniteElement * >>> &received_old_haloed_element_pt, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, unsigned &iproc, unsigned &node_index, FiniteElement *const &new_el_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
add_shared_boundary_element(const unsigned &b, FiniteElement *ele_pt) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
add_shared_boundary_node(const unsigned &b, Node *node_pt) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
add_vertices_for_non_deletion() | oomph::RefineableTriangleMesh< ELEMENT > | protected |
apply_max_length_constraint(Mesh *face_mesh_pt, Vector< Vector< double >> &vector_bnd_vertices, double &max_length_constraint) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
boundary_connections(const unsigned &b, const unsigned &c, std::set< Vector< double >> &vertices) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
Boundary_connections_pt | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Boundary_marked_as_shared_boundary | oomph::TriangleMesh< ELEMENT > | protected |
boundary_marked_as_shared_boundary(const unsigned &b, const unsigned &isub) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
boundary_segment_node_pt(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inline |
boundary_segment_node_pt(const unsigned &b, const unsigned &s) | oomph::TriangleMesh< ELEMENT > | inline |
boundary_segment_node_pt(const unsigned &b, const unsigned &s, const unsigned &n) | oomph::TriangleMesh< ELEMENT > | inline |
boundary_subpolylines(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Boundary_subpolylines | oomph::TriangleMesh< ELEMENT > | protected |
boundary_was_splitted(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Boundary_was_splitted | oomph::TriangleMesh< ELEMENT > | protected |
break_loops_on_shared_polyline_helper(const unsigned &initial_shd_bnd_id, std::list< Node * > &input_nodes, Vector< FiniteElement * > &input_boundary_element_pt, Vector< int > &input_face_index_element, const int &input_connect_to_the_left, const int &input_connect_to_the_right, Vector< std::list< Node * >> &output_sorted_nodes_pt, Vector< Vector< FiniteElement * >> &output_boundary_element_pt, Vector< Vector< int >> &output_face_index_element, Vector< int > &output_connect_to_the_left, Vector< int > &output_connect_to_the_right) | oomph::TriangleMesh< ELEMENT > | protected |
break_loops_on_shared_polyline_load_balance_helper(const unsigned &initial_shd_bnd_id, std::list< Node * > &input_nodes, Vector< FiniteElement * > &input_boundary_element_pt, Vector< FiniteElement * > &input_boundary_face_element_pt, Vector< int > &input_face_index_element, const int &input_connect_to_the_left, const int &input_connect_to_the_right, Vector< std::list< Node * >> &output_sorted_nodes_pt, Vector< Vector< FiniteElement * >> &output_boundary_element_pt, Vector< Vector< FiniteElement * >> &output_boundary_face_element_pt, Vector< Vector< int >> &output_face_index_element, Vector< int > &output_connect_to_the_left, Vector< int > &output_connect_to_the_right) | oomph::TriangleMesh< ELEMENT > | protected |
build_from_scaffold(TimeStepper *time_stepper_pt, const bool &use_attributes) | oomph::TriangleMesh< ELEMENT > | protected |
build_triangulateio(const std::string &poly_file_name, TriangulateIO &triangulate_io, bool &use_attributes) | oomph::TriangleMesh< ELEMENT > | protected |
check_connections_of_polyline_nodes(std::set< FiniteElement * > &element_in_processor_pt, const int &root_edge_bnd_id, std::map< std::pair< Node *, Node * >, bool > &overlapped_face, std::map< unsigned, std::map< Node *, bool >> &node_on_bnd_not_overlapped_by_shd_bnd, std::list< Node * > ¤t_polyline_nodes, std::map< unsigned, std::list< Node * >> &shared_bnd_id_to_sorted_list_node_pt, const unsigned &node_degree, Node *&new_node_pt, const bool called_from_load_balance=false) | oomph::TriangleMesh< ELEMENT > | protected |
compute_area_target(const Vector< double > &elem_error, Vector< double > &target_area) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
compute_boundary_segments_connectivity_and_initial_zeta_values(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | |
compute_global_node_names_and_shared_nodes(Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
compute_holes_left_by_halo_elements_helper(Vector< Vector< double >> &output_holes_coordinates) | oomph::TriangleMesh< ELEMENT > | protected |
compute_shared_node_degree_helper(Vector< Vector< FiniteElement * >> &unsorted_face_ele_pt, std::map< Node *, unsigned > &global_node_degree) | oomph::RefineableTriangleMesh< ELEMENT > | |
construct_new_halo_node_helper(Node *&new_nod_pt, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, unsigned &iproc, unsigned &node_index, FiniteElement *const &new_el_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
construct_new_node_load_balance_helper(Node *&new_nod_pt, Vector< Vector< FiniteElement * >> &f_haloed_ele_pt, Vector< Vector< std::map< unsigned, FiniteElement * >>> &received_old_haloed_element_pt, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, unsigned &iproc, unsigned &node_index, FiniteElement *const &new_el_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
convex_hull(std::vector< Point > P) | oomph::TriangleMesh< ELEMENT > | inlineprivate |
coord2_t typedef | oomph::TriangleMesh< ELEMENT > | private |
coord_t typedef | oomph::TriangleMesh< ELEMENT > | private |
Counter_for_flat_packed_doubles | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Counter_for_flat_packed_unsigneds | oomph::RefineableTriangleMesh< ELEMENT > | protected |
create_adjacency_matrix_new_shared_edges_helper(Vector< Vector< FiniteElement * >> &unsorted_face_ele_pt, Vector< Vector< Node * >> &tmp_sorted_shared_node_pt, std::map< Node *, Vector< Vector< unsigned >>> &node_alias, Vector< Vector< Vector< unsigned >>> &adjacency_matrix) | oomph::RefineableTriangleMesh< ELEMENT > | |
create_distributed_domain_representation(Vector< TriangleMeshPolygon * > &polygons_pt, Vector< TriangleMeshOpenCurve * > &open_curves_pt) | oomph::TriangleMesh< ELEMENT > | protected |
create_element_load_balance_helper(unsigned &iproc, Vector< Vector< FiniteElement * >> &f_haloed_ele_pt, Vector< Vector< std::map< unsigned, FiniteElement * >>> &received_old_haloed_element_pt, Vector< FiniteElement * > &new_elements_on_domain, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
create_halo_element(unsigned &iproc, Vector< Node * > &new_nodes_on_domain, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
create_new_shared_boundaries(std::set< FiniteElement * > &element_in_processor_pt, Vector< Vector< FiniteElement * >> &new_shared_boundary_element_pt, Vector< Vector< unsigned >> &new_shared_boundary_element_face_index) | oomph::RefineableTriangleMesh< ELEMENT > | |
create_polylines_from_halo_elements_helper(const Vector< unsigned > &element_domain, std::map< GeneralisedElement *, unsigned > &element_to_global_index, std::set< FiniteElement * > &element_in_processor_pt, Vector< Vector< Vector< GeneralisedElement * >>> &input_halo_elements, std::map< std::pair< Node *, Node * >, unsigned > &elements_edges_on_boundary, Vector< Vector< Vector< TriangleMeshPolyLine * >>> &output_polylines_pt) | oomph::TriangleMesh< ELEMENT > | protected |
create_polylines_from_polyfiles(const std::string &node_file_name, const std::string &poly_file_name) | oomph::RefineableTriangleMesh< ELEMENT > | |
create_shared_boundaries(OomphCommunicator *comm_pt, const Vector< unsigned > &element_domain, const Vector< GeneralisedElement * > &backed_up_el_pt, const Vector< FiniteElement * > &backed_up_f_el_pt, std::map< Data *, std::set< unsigned >> &processors_associated_with_data, const bool &overrule_keep_as_halo_element_status) | oomph::TriangleMesh< ELEMENT > | protected |
create_shared_polyline(const unsigned &my_rank, const unsigned &shd_bnd_id, const unsigned &iproc, const unsigned &jproc, std::list< Node * > &sorted_nodes, const int &root_edge_bnd_id, Vector< FiniteElement * > &bulk_bnd_ele_pt, Vector< int > &face_index_ele, Vector< Vector< TriangleMeshPolyLine * >> &unsorted_polylines_pt, const int &connect_to_the_left_flag, const int &connect_to_the_right_flag) | oomph::TriangleMesh< ELEMENT > | protected |
create_shared_polylines_connections() | oomph::TriangleMesh< ELEMENT > | protected |
create_sorted_face_mesh_representation(const unsigned &boundary_id, Mesh *face_mesh_pt, std::map< FiniteElement *, bool > &is_inverted, bool &inverted_face_mesh) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
create_temporary_boundary_connections(Vector< TriangleMeshPolygon * > &tmp_outer_polygons_pt, Vector< TriangleMeshOpenCurve * > &tmp_open_curves_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
create_tmp_open_curves_helper(Vector< Vector< TriangleMeshPolyLine * >> &sorted_open_curves_pt, Vector< TriangleMeshPolyLine * > &unsorted_shared_to_internal_poly_pt, Vector< TriangleMeshOpenCurve * > &open_curves_pt) | oomph::TriangleMesh< ELEMENT > | protected |
create_tmp_polygons_helper(Vector< Vector< TriangleMeshPolyLine * >> &polylines_pt, Vector< TriangleMeshPolygon * > &polygons_pt) | oomph::TriangleMesh< ELEMENT > | protected |
create_unsorted_face_mesh_representation(const unsigned &boundary_id, Mesh *face_mesh_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
cross(const Point &O, const Point &A, const Point &B) | oomph::TriangleMesh< ELEMENT > | inlineprivate |
disable_boundary_refinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_boundary_unrefinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_iterative_solver_for_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_print_timings_adaptation() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_print_timings_load_balance() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Disable_projection | oomph::RefineableTriangleMesh< ELEMENT > | protected |
disable_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_shared_boundary_refinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_shared_boundary_unrefinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_timings_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
disable_timings_tranfering_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Do_boundary_refinement_constrained_by_target_areas | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Do_boundary_unrefinement_constrained_by_target_areas | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Do_shared_boundary_refinement_constrained_by_target_areas | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Do_shared_boundary_unrefinement_constrained_by_target_areas | oomph::RefineableTriangleMesh< ELEMENT > | protected |
doc_adaptivity_targets(std::ostream &outfile) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
dump_distributed_info_for_restart(std::ostream &dump_file) | oomph::TriangleMesh< ELEMENT > | |
enable_boundary_refinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_boundary_unrefinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_iterative_solver_for_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_print_timings_adaptation(const unsigned &print_level=1) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_print_timings_load_balance(const unsigned &print_level=1) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_shared_boundary_refinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_shared_boundary_unrefinement_constrained_by_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_timings_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
enable_timings_tranfering_target_areas() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Face_index_at_shared_boundary | oomph::TriangleMesh< ELEMENT > | protected |
face_index_at_shared_boundary(const unsigned &b, const unsigned &e) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
fill_boundary_elements_and_nodes_for_internal_boundaries() | oomph::RefineableTriangleMesh< ELEMENT > | |
fill_boundary_elements_and_nodes_for_internal_boundaries(std::ofstream &outfile) | oomph::RefineableTriangleMesh< ELEMENT > | |
final_shared_boundary_id() | oomph::TriangleMesh< ELEMENT > | inline |
Final_shared_boundary_id | oomph::TriangleMesh< ELEMENT > | protected |
First_time_compute_holes_left_by_halo_elements | oomph::TriangleMesh< ELEMENT > | protected |
Flat_packed_doubles | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Flat_packed_unsigneds | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Flat_packed_unsigneds_string | oomph::RefineableTriangleMesh< ELEMENT > | protected |
flush_face_index_at_shared_boundary() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_shared_boundary_element() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_shared_boundary_element(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_shared_boundary_node() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_shared_boundary_node(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_shared_boundary_polyline_pt() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
flush_sorted_shared_boundary_node() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
generic_constructor(Vector< TriangleMeshPolygon * > &outer_boundary_pt, Vector< TriangleMeshPolygon * > &internal_polygon_pt, Vector< TriangleMeshOpenCurve * > &open_polylines_pt, const double &element_area, Vector< Vector< double >> &extra_holes_coordinates, std::map< unsigned, Vector< double >> ®ions_coordinates, std::map< unsigned, double > ®ions_areas, TimeStepper *time_stepper_pt, const bool &use_attributes, const bool &refine_boundary, const bool &refine_internal_boundary) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
get_boundary_segment_nodes_helper(const unsigned &b, Vector< Vector< Node * >> &tmp_segment_nodes) | oomph::RefineableTriangleMesh< ELEMENT > | |
get_connected_vertex_number_on_dst_boundary(Vector< double > &vertex_coordinates, const unsigned &dst_b_id, unsigned &vertex_number) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_element_edges_on_boundary(std::map< std::pair< Node *, Node * >, unsigned > &element_edges_on_boundary) | oomph::TriangleMesh< ELEMENT > | protected |
get_face_mesh_representation(TriangleMeshPolygon *polygon_pt, Vector< Mesh * > &face_mesh_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_face_mesh_representation(TriangleMeshOpenCurve *open_polyline_pt, Vector< Mesh * > &face_mesh_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_halo_elements_on_all_procs(const unsigned &nproc, const Vector< unsigned > &element_domain, const Vector< GeneralisedElement * > &backed_up_el_pt, std::map< Data *, std::set< unsigned >> &processors_associated_with_data, const bool &overrule_keep_as_halo_element_status, std::map< GeneralisedElement *, unsigned > &element_to_global_index, Vector< Vector< Vector< GeneralisedElement * >>> &output_halo_elements_pt) | oomph::TriangleMesh< ELEMENT > | protected |
get_required_elemental_information_helper(unsigned &iproc, FiniteElement *ele_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_required_elemental_information_load_balance_helper(unsigned &iproc, Vector< Vector< FiniteElement * >> &f_haloed_ele_pt, FiniteElement *ele_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_required_nodal_information_helper(unsigned &iproc, Node *nod_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_required_nodal_information_load_balance_helper(Vector< Vector< FiniteElement * >> &f_halo_ele_pt, unsigned &iproc, Node *nod_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
get_shared_boundaries_overlapping_internal_boundary(const unsigned &internal_bnd_id, Vector< unsigned > &shd_bnd_ids) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
get_shared_boundary_elements_and_face_indexes(const Vector< FiniteElement * > &first_element_pt, const Vector< FiniteElement * > &second_element_pt, Vector< FiniteElement * > &first_shared_boundary_element_pt, Vector< unsigned > &first_shared_boundary_element_face_index, Vector< FiniteElement * > &second_shared_boundary_element_pt, Vector< unsigned > &second_shared_boundary_element_face_index) | oomph::RefineableTriangleMesh< ELEMENT > | |
get_shared_boundary_segment_nodes_helper(const unsigned &shd_bnd_id, Vector< Vector< Node * >> &tmp_segment_nodes) | oomph::RefineableTriangleMesh< ELEMENT > | |
identify_boundary_segments_and_assign_initial_zeta_values(const unsigned &b, Vector< FiniteElement * > &input_face_ele_pt, const bool &is_internal_boundary, std::map< FiniteElement *, FiniteElement * > &face_to_bulk_element_pt) | oomph::TriangleMesh< ELEMENT > | |
identify_boundary_segments_and_assign_initial_zeta_values(const unsigned &b, TriangleMesh< ELEMENT > *original_mesh_pt) | oomph::TriangleMesh< ELEMENT > | |
initial_shared_boundary_id() | oomph::TriangleMesh< ELEMENT > | inline |
Initial_shared_boundary_id | oomph::TriangleMesh< ELEMENT > | protected |
initialise_adaptation_data() | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
initialise_boundary_refinement_data() | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
Internal_hole_point_update_fct_pt | oomph::RefineableTriangleMesh< ELEMENT > | protected |
internal_hole_point_update_fct_pt() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
InternalHolePointUpdateFctPt typedef | oomph::RefineableTriangleMesh< ELEMENT > | |
is_node_on_shared_boundary(const unsigned &b, Node *const &node_pt) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
load_balance(const Vector< unsigned > &input_target_domain_for_local_non_halo_element) | oomph::RefineableTriangleMesh< ELEMENT > | virtual |
Max_element_size | oomph::RefineableTriangleMesh< ELEMENT > | protected |
max_element_size() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Max_sample_points_for_limited_locate_zeta_during_target_area_transfer | oomph::RefineableTriangleMesh< ELEMENT > | protected |
max_sample_points_for_limited_locate_zeta_during_target_area_transfer() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
mesh_update_fct_pt() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Mesh_update_fct_pt | oomph::RefineableTriangleMesh< ELEMENT > | protected |
MeshUpdateFctPt typedef | oomph::RefineableTriangleMesh< ELEMENT > | |
min_element_size() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Min_element_size | oomph::RefineableTriangleMesh< ELEMENT > | protected |
min_permitted_angle() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Min_permitted_angle | oomph::RefineableTriangleMesh< ELEMENT > | protected |
nbin_x_for_area_transfer() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Nbin_x_for_area_transfer | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Nbin_y_for_area_transfer | oomph::RefineableTriangleMesh< ELEMENT > | protected |
nbin_y_for_area_transfer() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
nboundary_subpolylines(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundaries(const unsigned &p, const unsigned &q) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundaries() const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundary_curves(const unsigned &p) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundary_element(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundary_node(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundary_overlaps_internal_boundary() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nshared_boundary_polyline(const unsigned &p, const unsigned &c) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
nsorted_shared_boundary_node(unsigned &b) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
oomph_vertex_nodes_id() | oomph::TriangleMesh< ELEMENT > | inline |
Oomph_vertex_nodes_id | oomph::TriangleMesh< ELEMENT > | protected |
operator=(const TriangleMesh &)=delete | oomph::TriangleMesh< ELEMENT > | |
Original_extra_holes_coordinates | oomph::TriangleMesh< ELEMENT > | protected |
output_boundary_coordinates(const unsigned &b, std::ostream &outfile) | oomph::TriangleMesh< ELEMENT > | |
Print_timings_level_adaptation | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Print_timings_level_load_balance | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Print_timings_projection | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Print_timings_transfering_target_areas | oomph::RefineableTriangleMesh< ELEMENT > | protected |
re_assign_initial_zeta_values_for_internal_boundary(const unsigned &b, Vector< std::list< FiniteElement * >> &old_segment_sorted_ele_pt, std::map< FiniteElement *, bool > &old_is_inverted) | oomph::TriangleMesh< ELEMENT > | |
re_scale_re_assigned_initial_zeta_values_for_internal_boundary(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | |
read_distributed_info_for_restart(std::istream &restart_file) | oomph::TriangleMesh< ELEMENT > | |
read_unsigned_line_helper(std::istream &read_file) | oomph::TriangleMesh< ELEMENT > | inline |
reestablish_distribution_info_for_restart(OomphCommunicator *comm_pt, std::istream &restart_file) | oomph::RefineableTriangleMesh< ELEMENT > | inlinevirtual |
refine_boundary(Mesh *face_mesh_pt, Vector< Vector< double >> &vector_bnd_vertices, double &refinement_tolerance, const bool &check_only=false) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
refine_boundary_constrained_by_target_area(MeshAsGeomObject *mesh_geom_obj_pt, Vector< Vector< double >> &vector_bnd_vertices, double &refinement_tolerance, Vector< double > &area_constraint) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
refine_shared_boundary_constrained_by_target_area(Vector< Vector< double >> &vector_bnd_vertices, Vector< double > &area_constraint) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
refine_triangulateio(TriangulateIO &triangulate_io, const Vector< double > &target_area, TriangulateIO &triangle_refine) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
refine_uniformly(DocInfo &doc_info) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
RefineableSolidTriangleMesh(TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | oomph::RefineableSolidTriangleMesh< ELEMENT > | inline |
RefineableSolidTriangleMesh(const Vector< double > &target_area, TriangulateIO &triangulate_io, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &use_attributes=false, const bool &allow_automatic_creation_of_vertices_on_boundaries=true, OomphCommunicator *comm_pt=0) | oomph::RefineableSolidTriangleMesh< ELEMENT > | inline |
RefineableTriangleMesh(TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
RefineableTriangleMesh(const std::string &node_file_name, const std::string &element_file_name, const std::string &poly_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &allow_automatic_creation_of_vertices_on_boundaries=true) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
RefineableTriangleMesh(const Vector< double > &target_area, TriangulateIO &triangulate_io, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &use_attributes=false, const bool &allow_automatic_creation_of_vertices_on_boundaries=true, OomphCommunicator *comm_pt=0) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
Regions_areas | oomph::TriangleMesh< ELEMENT > | protected |
remesh_from_internal_triangulateio() | oomph::TriangleMesh< ELEMENT > | inline |
reset_boundary_element_info(Vector< unsigned > &ntmp_boundary_elements, Vector< Vector< unsigned >> &ntmp_boundary_elements_in_region, Vector< FiniteElement * > &deleted_elements) | oomph::TriangleMesh< ELEMENT > | virtual |
reset_halo_haloed_scheme() | oomph::RefineableTriangleMesh< ELEMENT > | protected |
reset_halo_haloed_scheme_helper(Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, Vector< Vector< Node * >> &iproc_currently_created_nodes_pt, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
reset_shared_boundary_elements_and_nodes(const bool flush_elements=true, const bool update_elements=true, const bool flush_nodes=true, const bool update_nodes=true) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
restore_boundary_connections(Vector< TriangleMeshPolyLine * > &resume_initial_connection_polyline_pt, Vector< TriangleMeshPolyLine * > &resume_final_connection_polyline_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
restore_polyline_connections_helper(TriangleMeshPolyLine *polyline_pt, Vector< TriangleMeshPolyLine * > &resume_initial_connection_polyline_pt, Vector< TriangleMeshPolyLine * > &resume_final_connection_polyline_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
resume_boundary_connections(Vector< TriangleMeshPolyLine * > &resume_initial_connection_polyline_pt, Vector< TriangleMeshPolyLine * > &resume_final_connection_polyline_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
select_boundary_face_elements(Vector< FiniteElement * > &face_el_pt, const unsigned &b, bool &is_internal_boundary, std::map< FiniteElement *, FiniteElement * > &face_to_bulk_element_pt) | oomph::TriangleMesh< ELEMENT > | |
send_and_receive_elements_nodes_info(int &send_proc, int &recv_proc) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
send_boundary_node_info_of_shared_nodes(Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
set_mesh_level_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) | oomph::TriangleMesh< ELEMENT > | inline |
set_print_level_timings_adaptation(const unsigned &print_level) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
set_print_level_timings_load_balance(const unsigned &print_level) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
shared_boundaries_ids() const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids(const unsigned &p) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids(const unsigned &p) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids(const unsigned &p, const unsigned &q) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids(const unsigned &p, const unsigned &q) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundaries_ids(const unsigned &p, const unsigned &q, const unsigned &i) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Shared_boundaries_ids | oomph::TriangleMesh< ELEMENT > | protected |
shared_boundaries_in_this_processor(Vector< unsigned > &shared_boundaries_in_this_processor) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_element_pt(const unsigned &b, const unsigned &e) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Shared_boundary_element_pt | oomph::TriangleMesh< ELEMENT > | protected |
Shared_boundary_from_processors | oomph::TriangleMesh< ELEMENT > | protected |
shared_boundary_from_processors() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_from_processors(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Shared_boundary_node_pt | oomph::TriangleMesh< ELEMENT > | protected |
shared_boundary_node_pt(const unsigned &b, const unsigned &n) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_overlapping_internal_boundary(const unsigned &shd_bnd_id) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_overlaps_internal_boundary(const unsigned &shd_bnd_id) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_overlaps_internal_boundary() | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Shared_boundary_overlaps_internal_boundary | oomph::TriangleMesh< ELEMENT > | protected |
shared_boundary_polyline_pt(const unsigned &p, const unsigned &c) | oomph::TriangleMesh< ELEMENT > | inlineprotected |
shared_boundary_polyline_pt(const unsigned &p, const unsigned &c, const unsigned &i) const | oomph::TriangleMesh< ELEMENT > | inlineprotected |
Shared_boundary_polyline_pt | oomph::TriangleMesh< ELEMENT > | protected |
snap_nodes_onto_boundary(RefineableTriangleMesh< ELEMENT > *&new_mesh_pt, const unsigned &b) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
sort_nodes_on_shared_boundaries() | oomph::RefineableTriangleMesh< ELEMENT > | protected |
sort_polylines_helper(Vector< TriangleMeshPolyLine * > &unsorted_polylines_pt, Vector< Vector< TriangleMeshPolyLine * >> &sorted_polylines_pt) | oomph::TriangleMesh< ELEMENT > | protected |
sorted_shared_boundary_node_pt(unsigned &b, unsigned &i) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
sorted_shared_boundary_node_pt(unsigned &b) | oomph::RefineableTriangleMesh< ELEMENT > | inline |
Sorted_shared_boundary_node_pt | oomph::RefineableTriangleMesh< ELEMENT > | protected |
surface_remesh_for_inner_hole_boundaries(Vector< Vector< double >> &internal_point_coord, const bool &check_only=false) | oomph::RefineableTriangleMesh< ELEMENT > | protectedvirtual |
synchronize_boundary_coordinates(const unsigned &b) | oomph::TriangleMesh< ELEMENT > | |
synchronize_shared_boundary_connections() | oomph::RefineableTriangleMesh< ELEMENT > | protected |
Time_stepper_pt | oomph::TriangleMesh< ELEMENT > | |
Tmp_mesh_pt | oomph::TriangleMesh< ELEMENT > | protected |
TriangleMesh() | oomph::TriangleMesh< ELEMENT > | inline |
TriangleMesh(const std::string &node_file_name, const std::string &element_file_name, const std::string &poly_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &allow_automatic_creation_of_vertices_on_boundaries=true) | oomph::TriangleMesh< ELEMENT > | inline |
TriangleMesh(TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | oomph::TriangleMesh< ELEMENT > | inline |
TriangleMesh(const std::string &poly_file_name, const double &element_area, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &allow_automatic_creation_of_vertices_on_boundaries=true) | oomph::TriangleMesh< ELEMENT > | inline |
TriangleMesh(const TriangleMesh &dummy)=delete | oomph::TriangleMesh< ELEMENT > | |
Triangulateio_exists | oomph::TriangleMesh< ELEMENT > | protected |
triangulateio_exists() | oomph::TriangleMesh< ELEMENT > | inline |
try_to_add_element_pt_load_balance(Vector< FiniteElement * > &new_elements_on_domain, FiniteElement *&ele_pt) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
try_to_add_haloed_node_pt(const unsigned &p, Node *&nod_pt) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
try_to_add_node_pt_load_balance(Vector< Node * > &new_nodes_on_domain, Node *&node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
try_to_add_root_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt) | oomph::RefineableTriangleMesh< ELEMENT > | inlineprotected |
unrefine_boundary(const unsigned &b, const unsigned &c, Vector< Vector< double >> &vector_bnd_vertices, double &unrefinement_tolerance, const bool &check_only=false) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
unrefine_boundary_constrained_by_target_area(const unsigned &b, const unsigned &c, Vector< Vector< double >> &vector_bnd_vertices, double &unrefinement_tolerance, Vector< double > &area_constraint) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
unrefine_shared_boundary_constrained_by_target_area(const unsigned &b, const unsigned &c, Vector< Vector< double >> &vector_bnd_vertices, Vector< double > &area_constraint) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
unrefine_uniformly() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
update_holes_information_helper(Vector< TriangleMeshPolygon * > &polygons_pt, Vector< Vector< double >> &output_holes_coordinates) | oomph::TriangleMesh< ELEMENT > | protected |
update_open_curve_after_restart(TriangleMeshOpenCurve *&open_curve_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_open_curve_using_elements_area(TriangleMeshOpenCurve *&open_curve_pt, const Vector< double > &target_area) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_open_curve_using_face_mesh(TriangleMeshOpenCurve *open_polyline_pt, const bool &check_only=false) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_other_proc_shd_bnd_node_helper(Node *&new_nod_pt, Vector< Vector< Vector< std::map< unsigned, Node * >>>> &other_proc_shd_bnd_node_pt, Vector< unsigned > &other_processor_1, Vector< unsigned > &other_processor_2, Vector< unsigned > &other_shared_boundaries, Vector< unsigned > &other_indexes, Vector< Vector< Vector< unsigned >>> &global_node_names, std::map< Vector< unsigned >, unsigned > &node_name_to_global_index, Vector< Node * > &global_shared_node_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_polygon_after_restart(TriangleMeshPolygon *&polygon_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_polygon_using_elements_area(TriangleMeshPolygon *&polygon_pt, const Vector< double > &target_area) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_polygon_using_face_mesh(TriangleMeshPolygon *polygon_pt, const bool &check_only=false) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_polyline_representation_from_restart() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
update_shared_curve_after_restart(Vector< TriangleMeshPolyLine * > &vector_polyline_pt) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_shared_curve_using_elements_area(Vector< TriangleMeshPolyLine * > &vector_polyline_pt, const Vector< double > &target_areas) | oomph::RefineableTriangleMesh< ELEMENT > | protected |
update_triangulateio(Vector< Vector< double >> &internal_point) | oomph::TriangleMesh< ELEMENT > | inline |
update_triangulateio() | oomph::TriangleMesh< ELEMENT > | inline |
Use_attributes | oomph::TriangleMesh< ELEMENT > | |
Use_iterative_solver_for_projection | oomph::RefineableTriangleMesh< ELEMENT > | protected |
use_iterative_solver_for_projection() | oomph::RefineableTriangleMesh< ELEMENT > | inline |
~RefineableSolidTriangleMesh() | oomph::RefineableSolidTriangleMesh< ELEMENT > | inlinevirtual |
~RefineableTriangleMesh() | oomph::RefineableTriangleMesh< ELEMENT > | inlinevirtual |
~TriangleMesh() | oomph::TriangleMesh< ELEMENT > | inlinevirtual |