oomph::TriangleMesh< ELEMENT > Member List

This is the complete list of members for oomph::TriangleMesh< ELEMENT >, including all inherited members.

add_base_vertex_info_helper(TriangleMeshPolyLine *polyline_pt, std::map< unsigned, std::map< unsigned, Vector< base_vertex_info >>> &base_vertices, std::map< unsigned, std::map< unsigned, Vector< vertex_connection_info >>> &connection_matrix, std::map< unsigned, std::map< unsigned, unsigned >> &boundary_chunk_nvertices)oomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::add_boundary_node(const unsigned &b, Node *const &node_pt)oomph::Mesh
oomph::Mesh::add_boundary_node(const unsigned &b, Node *const &node_pt)oomph::Mesh
add_boundary_segment_node(const unsigned &b, const unsigned &s, Node *const &node_pt)oomph::UnstructuredTwoDMeshGeometryBaseinline
add_connection_matrix_info_helper(TriangleMeshPolyLine *polyline_pt, std::map< unsigned, std::map< unsigned, Vector< vertex_connection_info >>> &connection_matrix, TriangleMeshPolyLine *next_polyline_pt=0)oomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::add_element_pt(GeneralisedElement *const &element_pt)oomph::Meshinline
oomph::Mesh::add_element_pt(GeneralisedElement *const &element_pt)oomph::Meshinline
oomph::add_external_halo_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
oomph::Mesh::add_external_halo_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
oomph::add_external_halo_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::Mesh::add_external_halo_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::add_external_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Mesh
oomph::Mesh::add_external_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Mesh
oomph::add_external_haloed_node_pt(const unsigned &p, Node *&nod_pt)oomph::Mesh
oomph::Mesh::add_external_haloed_node_pt(const unsigned &p, Node *&nod_pt)oomph::Mesh
add_face_index_at_shared_boundary(const unsigned &b, const unsigned &i)oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::add_halo_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::Mesh::add_halo_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::add_haloed_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::Mesh::add_haloed_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::add_node_pt(Node *const &node_pt)oomph::Meshinline
oomph::Mesh::add_node_pt(Node *const &node_pt)oomph::Meshinline
oomph::add_root_halo_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
oomph::Mesh::add_root_halo_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
oomph::add_root_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
oomph::Mesh::add_root_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinline
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
oomph::add_shared_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
oomph::Mesh::add_shared_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinline
Allow_automatic_creation_of_vertices_on_boundariesoomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::assign_global_eqn_numbers(Vector< double * > &Dof_pt)oomph::Meshprotected
oomph::Mesh::assign_global_eqn_numbers(Vector< double * > &Dof_pt)oomph::Meshprotected
oomph::assign_initial_values_impulsive()oomph::Mesh
oomph::Mesh::assign_initial_values_impulsive()oomph::Mesh
oomph::assign_local_eqn_numbers(const bool &store_local_dof_pt)oomph::Meshprotected
oomph::Mesh::assign_local_eqn_numbers(const bool &store_local_dof_pt)oomph::Meshprotected
Assigned_segments_initial_zeta_valuesoomph::UnstructuredTwoDMeshGeometryBase
oomph::boundary_coordinate_exists(const unsigned &i) constoomph::Meshinline
oomph::Mesh::boundary_coordinate_exists(const unsigned &i) constoomph::Meshinline
oomph::Boundary_coordinate_existsoomph::Meshprotected
oomph::Mesh::Boundary_coordinate_existsoomph::Meshprotected
Boundary_coordinate_limitsoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_coordinate_limits()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_coordinate_limits(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_curve_section_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_element_in_region_pt(const unsigned &b, const unsigned &r, const unsigned &e) constoomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::Boundary_element_ptoomph::Meshprotected
oomph::Mesh::Boundary_element_ptoomph::Meshprotected
oomph::boundary_element_pt(const unsigned &b, const unsigned &e) constoomph::Meshinline
oomph::Mesh::boundary_element_pt(const unsigned &b, const unsigned &e) constoomph::Meshinline
boundary_final_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_final_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_final_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_final_zeta_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_final_zeta_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_final_zeta_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_geom_object_pt(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_geom_object_pt()oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_geom_object_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_initial_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_initial_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_initial_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
Boundary_initial_zeta_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_initial_zeta_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_initial_zeta_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_marked_as_shared_boundaryoomph::TriangleMesh< ELEMENT >protected
boundary_marked_as_shared_boundary(const unsigned &b, const unsigned &isub)oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::boundary_node_pt(const unsigned &b, const unsigned &n)oomph::Meshinline
oomph::boundary_node_pt(const unsigned &b, const unsigned &n) constoomph::Meshinline
oomph::Mesh::boundary_node_pt(const unsigned &b, const unsigned &n)oomph::Meshinline
oomph::Mesh::boundary_node_pt(const unsigned &b, const unsigned &n) constoomph::Meshinline
oomph::Boundary_node_ptoomph::Meshprotected
oomph::Mesh::Boundary_node_ptoomph::Meshprotected
boundary_polyline_pt(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_region_element_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
Boundary_segment_final_arclengthoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_final_arclength()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_final_arclength(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_final_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_final_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_segment_final_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_final_zeta()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_final_zeta(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_segment_final_zetaoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_initial_arclength()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_initial_arclength(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_segment_initial_arclengthoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_initial_coordinate()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_initial_coordinate(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_segment_initial_coordinateoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_initial_zeta()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_initial_zeta(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
Boundary_segment_initial_zetaoomph::UnstructuredTwoDMeshGeometryBaseprotected
Boundary_segment_invertedoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_segment_inverted()oomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_inverted(const unsigned &b) constoomph::UnstructuredTwoDMeshGeometryBaseinline
boundary_segment_inverted(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
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_segment_node_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
boundary_subpolylines(const unsigned &b)oomph::TriangleMesh< ELEMENT >inlineprotected
Boundary_subpolylinesoomph::TriangleMesh< ELEMENT >protected
Boundary_was_splittedoomph::TriangleMesh< ELEMENT >protected
boundary_was_splitted(const unsigned &b)oomph::TriangleMesh< ELEMENT >inlineprotected
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
oomph::build_face_mesh(const unsigned &b, Mesh *const &face_mesh_pt)oomph::Meshinline
oomph::Mesh::build_face_mesh(const unsigned &b, Mesh *const &face_mesh_pt)oomph::Meshinline
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
oomph::TriangleMeshBase::build_triangulateio(Vector< TriangleMeshPolygon * > &outer_polygons_pt, Vector< TriangleMeshPolygon * > &internal_polygons_pt, Vector< TriangleMeshOpenCurve * > &open_curves_pt, Vector< Vector< double >> &extra_holes_coordinates, std::map< unsigned, Vector< double >> &regions_coordinates, std::map< unsigned, double > &regions_areas, TriangulateIO &triangulate_io)oomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::calculate_predictions()oomph::Mesh
oomph::Mesh::calculate_predictions()oomph::Mesh
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 * > &current_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
check_contiguousness_on_polylines_helper(Vector< TriangleMeshPolyLine * > &polylines_pt, unsigned &index)oomph::UnstructuredTwoDMeshGeometryBase
check_contiguousness_on_polylines_helper(Vector< TriangleMeshPolyLine * > &polylines_pt, unsigned &index_halo_start, unsigned &index_halo_end)oomph::UnstructuredTwoDMeshGeometryBase
oomph::check_for_repeated_nodes(const double &epsilon=1.0e-12)oomph::Meshinline
oomph::Mesh::check_for_repeated_nodes(const double &epsilon=1.0e-12)oomph::Meshinline
oomph::check_halo_schemes(DocInfo &doc_info, double &max_permitted_error_for_halo_check)oomph::Mesh
oomph::Mesh::check_halo_schemes(DocInfo &doc_info, double &max_permitted_error_for_halo_check)oomph::Mesh
oomph::check_inverted_elements(bool &mesh_has_inverted_elements, std::ofstream &inverted_element_file)oomph::Mesh
oomph::check_inverted_elements(bool &mesh_has_inverted_elements)oomph::Meshinline
oomph::Mesh::check_inverted_elements(bool &mesh_has_inverted_elements, std::ofstream &inverted_element_file)oomph::Mesh
oomph::Mesh::check_inverted_elements(bool &mesh_has_inverted_elements)oomph::Meshinline
classify_halo_and_haloed_nodes(DocInfo &doc_info, const bool &report_stats)oomph::Meshvirtual
classify_halo_and_haloed_nodes(const bool &report_stats=false)oomph::Meshinlinevirtual
clear_triangulateio()oomph::TriangleMeshBaseinline
closed_curve_to_polygon_helper(TriangleMeshClosedCurve *closed_curve_pt, unsigned &max_bnd_id_local)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
oomph::Comm_ptoomph::Meshprotected
oomph::Mesh::Comm_ptoomph::Meshprotected
oomph::communicator_pt() constoomph::Meshinline
oomph::Mesh::communicator_pt() constoomph::Meshinline
compute_boundary_segments_connectivity_and_initial_zeta_values(const unsigned &b)oomph::TriangleMesh< ELEMENT >
compute_error(std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm)oomph::Meshinlinevirtual
compute_error(std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm)oomph::Meshinlinevirtual
compute_error(FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm)oomph::Meshinlinevirtual
compute_error(FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, Vector< double > &error, Vector< double > &norm)oomph::Meshinlinevirtual
compute_error(std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, Vector< double > &error, Vector< double > &norm)oomph::Meshinlinevirtual
compute_error(std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, Vector< double > &error, Vector< double > &norm)oomph::Meshinlinevirtual
compute_error(FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm)oomph::Meshinlinevirtual
compute_error(FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, Vector< double > &error, Vector< double > &norm)oomph::Meshinlinevirtual
compute_holes_left_by_halo_elements_helper(Vector< Vector< double >> &output_holes_coordinates)oomph::TriangleMesh< ELEMENT >protected
compute_norm(double &norm)oomph::Meshinlinevirtual
compute_norm(Vector< double > &norm)oomph::Meshinlinevirtual
oomph::convert_to_boundary_node(Node *&node_pt, const Vector< FiniteElement * > &finite_element_pt)oomph::Meshprotected
oomph::convert_to_boundary_node(Node *&node_pt)oomph::Meshprotected
oomph::Mesh::convert_to_boundary_node(Node *&node_pt, const Vector< FiniteElement * > &finite_element_pt)oomph::Meshprotected
oomph::Mesh::convert_to_boundary_node(Node *&node_pt)oomph::Meshprotected
convex_hull(std::vector< Point > P)oomph::TriangleMesh< ELEMENT >inlineprivate
coord2_t typedefoomph::TriangleMesh< ELEMENT >private
coord_t typedefoomph::TriangleMesh< ELEMENT >private
oomph::copy_boundary_node_data_from_nodes()oomph::Meshinline
oomph::Mesh::copy_boundary_node_data_from_nodes()oomph::Meshinline
copy_connection_information(TriangleMeshCurveSection *input_curve_pt, TriangleMeshCurveSection *output_curve_pt)oomph::UnstructuredTwoDMeshGeometryBaseprotected
copy_connection_information_to_sub_polylines(TriangleMeshCurveSection *input_curve_pt, TriangleMeshCurveSection *output_curve_pt)oomph::UnstructuredTwoDMeshGeometryBaseprotected
create_distributed_domain_representation(Vector< TriangleMeshPolygon * > &polygons_pt, Vector< TriangleMeshOpenCurve * > &open_curves_pt)oomph::TriangleMesh< ELEMENT >protected
create_open_curve_with_polyline_helper(TriangleMeshOpenCurve *open_curve_pt, unsigned &max_bnd_id_local)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
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_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 >protectedvirtual
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_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_vertex_coordinates_for_polyline_connections(TriangleMeshCurviLine *boundary_pt, Vector< Vector< double >> &vertex_coord, Vector< std::pair< double, double >> &polygonal_vertex_arclength_info)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
create_vertex_coordinates_for_polyline_no_connections(TriangleMeshCurviLine *boundary_pt, Vector< Vector< double >> &vertex_coord, Vector< std::pair< double, double >> &polygonal_vertex_arclength_info)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
cross(const Point &O, const Point &A, const Point &B)oomph::TriangleMesh< ELEMENT >inlineprivate
curviline_to_polyline(TriangleMeshCurviLine *&curviline_pt, unsigned &bnd_id)oomph::UnstructuredTwoDMeshGeometryBaseinlineprivate
oomph::Default_TimeStepperoomph::Meshstatic
oomph::Mesh::Default_TimeStepperoomph::Meshstatic
oomph::delete_all_external_storage()oomph::Mesh
oomph::Mesh::delete_all_external_storage()oomph::Mesh
oomph::describe_dofs(std::ostream &out, const std::string &current_string) constoomph::Meshprotected
oomph::Mesh::describe_dofs(std::ostream &out, const std::string &current_string) constoomph::Meshprotected
oomph::describe_local_dofs(std::ostream &out, const std::string &current_string) constoomph::Meshprotected
oomph::Mesh::describe_local_dofs(std::ostream &out, const std::string &current_string) constoomph::Meshprotected
disable_automatic_creation_of_vertices_on_boundaries()oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::disable_output_of_halo_elements()oomph::Meshinline
oomph::Mesh::disable_output_of_halo_elements()oomph::Meshinline
oomph::disable_resizing_of_halo_nodes()oomph::Meshinline
oomph::Mesh::disable_resizing_of_halo_nodes()oomph::Meshinline
disable_triangulateio_restart()oomph::TriangleMeshBaseinline
distribute(OomphCommunicator *comm_pt, const Vector< unsigned > &element_domain, Vector< GeneralisedElement * > &deleted_element_pt, DocInfo &doc_info, const bool &report_stats, const bool &overrule_keep_as_halo_element_status)oomph::Meshvirtual
oomph::distribute(OomphCommunicator *comm_pt, const Vector< unsigned > &element_domain, Vector< GeneralisedElement * > &deleted_element_pt, const bool &report_stats=false)oomph::Meshinline
oomph::Mesh::distribute(OomphCommunicator *comm_pt, const Vector< unsigned > &element_domain, Vector< GeneralisedElement * > &deleted_element_pt, const bool &report_stats=false)oomph::Meshinline
oomph::doc_boundary_coordinates(const unsigned &b, std::ofstream &the_file)oomph::Meshinline
oomph::Mesh::doc_boundary_coordinates(const unsigned &b, std::ofstream &the_file)oomph::Meshinline
oomph::doc_mesh_distribution(DocInfo &doc_info)oomph::Mesh
oomph::Mesh::doc_mesh_distribution(DocInfo &doc_info)oomph::Mesh
oomph::doc_shared_nodes()oomph::Meshinline
oomph::Mesh::doc_shared_nodes()oomph::Meshinline
oomph::does_pointer_correspond_to_mesh_data(double *const &parameter_pt)oomph::Mesh
oomph::Mesh::does_pointer_correspond_to_mesh_data(double *const &parameter_pt)oomph::Mesh
dump(std::ofstream &dump_file, const bool &use_old_ordering=true) constoomph::Meshvirtual
oomph::dump(const std::string &dump_file_name, const bool &use_old_ordering=true) constoomph::Meshinline
oomph::Mesh::dump(const std::string &dump_file_name, const bool &use_old_ordering=true) constoomph::Meshinline
dump_distributed_info_for_restart(std::ostream &dump_file)oomph::TriangleMesh< ELEMENT >virtual
dump_info_to_reset_halo_haloed_scheme(std::ostream &dump_file)oomph::TriangleMeshBaseinlinevirtual
dump_triangulateio(std::ostream &dump_file)oomph::TriangleMeshBase
oomph::Element_ptoomph::Meshprotected
oomph::Mesh::Element_ptoomph::Meshprotected
oomph::element_pt(const unsigned long &e)oomph::Meshinline
oomph::element_pt(const unsigned long &e) constoomph::Meshinline
oomph::element_pt() constoomph::Meshinline
oomph::element_pt()oomph::Meshinline
oomph::Mesh::element_pt(const unsigned long &e)oomph::Meshinline
oomph::Mesh::element_pt(const unsigned long &e) constoomph::Meshinline
oomph::Mesh::element_pt() constoomph::Meshinline
oomph::Mesh::element_pt()oomph::Meshinline
oomph::elemental_dimension() constoomph::Mesh
oomph::Mesh::elemental_dimension() constoomph::Mesh
enable_automatic_creation_of_vertices_on_boundaries()oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::enable_output_of_halo_elements()oomph::Meshinline
oomph::Mesh::enable_output_of_halo_elements()oomph::Meshinline
oomph::enable_resizing_of_halo_nodes()oomph::Meshinline
oomph::Mesh::enable_resizing_of_halo_nodes()oomph::Meshinline
enable_triangulateio_restart()oomph::TriangleMeshBaseinline
oomph::external_halo_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::Mesh::external_halo_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::External_halo_element_ptoomph::Meshprotected
oomph::Mesh::External_halo_element_ptoomph::Meshprotected
oomph::External_halo_node_ptoomph::Meshprotected
oomph::Mesh::External_halo_node_ptoomph::Meshprotected
oomph::external_halo_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::external_halo_node_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::external_halo_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Mesh::external_halo_node_pt(const unsigned &p)oomph::Meshinline
oomph::external_halo_proc()oomph::Meshinline
oomph::Mesh::external_halo_proc()oomph::Meshinline
oomph::External_haloed_element_ptoomph::Meshprotected
oomph::Mesh::External_haloed_element_ptoomph::Meshprotected
oomph::external_haloed_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::Mesh::external_haloed_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::External_haloed_node_ptoomph::Meshprotected
oomph::Mesh::External_haloed_node_ptoomph::Meshprotected
oomph::external_haloed_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::external_haloed_node_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::external_haloed_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Mesh::external_haloed_node_pt(const unsigned &p)oomph::Meshinline
Extra_holes_coordinatesoomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::Face_index_at_boundaryoomph::Meshprotected
oomph::Mesh::Face_index_at_boundaryoomph::Meshprotected
oomph::face_index_at_boundary(const unsigned &b, const unsigned &e) constoomph::Meshinline
oomph::Mesh::face_index_at_boundary(const unsigned &b, const unsigned &e) constoomph::Meshinline
face_index_at_boundary_in_region(const unsigned &b, const unsigned &r, const unsigned &e) constoomph::UnstructuredTwoDMeshGeometryBaseinline
Face_index_at_shared_boundaryoomph::TriangleMesh< ELEMENT >protected
face_index_at_shared_boundary(const unsigned &b, const unsigned &e)oomph::TriangleMesh< ELEMENT >inlineprotected
Face_index_region_at_boundaryoomph::UnstructuredTwoDMeshGeometryBaseprotected
Final_shared_boundary_idoomph::TriangleMesh< ELEMENT >protected
final_shared_boundary_id()oomph::TriangleMesh< ELEMENT >inline
oomph::finite_element_pt(const unsigned &e) constoomph::Meshinline
oomph::Mesh::finite_element_pt(const unsigned &e) constoomph::Meshinline
First_time_compute_holes_left_by_halo_elementsoomph::TriangleMesh< ELEMENT >protected
flush_boundary_segment_node(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::flush_element_and_node_storage()oomph::Meshinline
oomph::Mesh::flush_element_and_node_storage()oomph::Meshinline
oomph::flush_element_storage()oomph::Meshinline
oomph::Mesh::flush_element_storage()oomph::Meshinline
flush_face_index_at_shared_boundary()oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::flush_node_storage()oomph::Meshinline
oomph::Mesh::flush_node_storage()oomph::Meshinline
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
Free_curve_section_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
Free_open_curve_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
Free_polygon_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
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 >> &regions_coordinates, std::map< unsigned, double > &regions_areas, TimeStepper *time_stepper_pt, const bool &use_attributes, const bool &refine_boundary, const bool &refine_internal_boundary)oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::get_all_halo_data(std::map< unsigned, double * > &map_of_halo_data)oomph::Mesh
oomph::Mesh::get_all_halo_data(std::map< unsigned, double * > &map_of_halo_data)oomph::Mesh
get_associated_vertex_to_svalue(double &target_s_value, unsigned &bnd_id)oomph::UnstructuredTwoDMeshGeometryBaseinlineprivate
get_associated_vertex_to_svalue(double &target_s_value, unsigned &bnd_id, double &s_tolerance)oomph::UnstructuredTwoDMeshGeometryBaseinlineprivate
get_connected_vertex_number_on_destination_polyline(TriangleMeshPolyLine *dst_polyline_pt, Vector< double > &vertex_coordinates, unsigned &vertex_number)oomph::UnstructuredTwoDMeshGeometryBase
oomph::get_efficiency_of_mesh_distribution(double &av_efficiency, double &max_efficiency, double &min_efficiency)oomph::Mesh
oomph::Mesh::get_efficiency_of_mesh_distribution(double &av_efficiency, double &max_efficiency, double &min_efficiency)oomph::Mesh
get_element_edges_on_boundary(std::map< std::pair< Node *, Node * >, unsigned > &element_edges_on_boundary)oomph::TriangleMesh< ELEMENT >protected
oomph::get_external_halo_node_pt(Vector< Node * > &external_halo_node_pt)oomph::Meshinline
oomph::Mesh::get_external_halo_node_pt(Vector< Node * > &external_halo_node_pt)oomph::Meshinline
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
oomph::get_halo_node_stats(double &av_number, unsigned &max_number, unsigned &min_number)oomph::Mesh
oomph::Mesh::get_halo_node_stats(double &av_number, unsigned &max_number, unsigned &min_number)oomph::Mesh
oomph::get_haloed_node_stats(double &av_number, unsigned &max_number, unsigned &min_number)oomph::Mesh
oomph::Mesh::get_haloed_node_stats(double &av_number, unsigned &max_number, unsigned &min_number)oomph::Mesh
get_node_reordering(Vector< Node * > &reordering, const bool &use_old_ordering=true) constoomph::Meshvirtual
get_shared_boundaries_overlapping_internal_boundary(const unsigned &internal_bnd_id, Vector< unsigned > &shd_bnd_ids)oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::get_shared_node_pt(const unsigned &p, Vector< Node * > &shared_node_pt)oomph::Meshinline
oomph::Mesh::get_shared_node_pt(const unsigned &p, Vector< Node * > &shared_node_pt)oomph::Meshinline
oomph::get_some_non_boundary_node() constoomph::Meshinline
oomph::Mesh::get_some_non_boundary_node() constoomph::Meshinline
oomph::halo_element_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::halo_element_pt(const unsigned &p)oomph::Meshinline
oomph::Halo_node_ptoomph::Meshprotected
oomph::Mesh::Halo_node_ptoomph::Meshprotected
oomph::halo_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Mesh::halo_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::haloed_element_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::haloed_element_pt(const unsigned &p)oomph::Meshinline
oomph::haloed_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Mesh::haloed_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Haloed_node_ptoomph::Meshprotected
oomph::Mesh::Haloed_node_ptoomph::Meshprotected
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 >
Immersed_rigid_body_triangle_mesh_polygon_usedoomph::UnstructuredTwoDMeshGeometryBaseprotected
Initial_shared_boundary_idoomph::TriangleMesh< ELEMENT >protected
initial_shared_boundary_id()oomph::TriangleMesh< ELEMENT >inline
initialise_base_vertex(TriangleMeshPolyLine *polyline_pt, std::map< unsigned, std::map< unsigned, Vector< base_vertex_info >>> &base_vertices)oomph::UnstructuredTwoDMeshGeometryBaseprotected
Internal_open_curve_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
Internal_polygon_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
is_automatic_creation_of_vertices_on_boundaries_allowed()oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::is_mesh_distributed() constoomph::Meshinline
oomph::Mesh::is_mesh_distributed() constoomph::Meshinline
is_node_on_shared_boundary(const unsigned &b, Node *const &node_pt)oomph::TriangleMesh< ELEMENT >inlineprotected
is_point_inside_polygon_helper(Vector< Vector< double >> polygon_vertices, Vector< double > point)oomph::UnstructuredTwoDMeshGeometryBase
oomph::Keep_all_elements_as_halosoomph::Meshprotected
oomph::Mesh::Keep_all_elements_as_halosoomph::Meshprotected
load_balance(const Vector< unsigned > &target_domain_for_local_non_halo_element)oomph::TriangleMesh< ELEMENT >inlinevirtual
oomph::Lookup_for_elements_next_boundary_is_setupoomph::Meshprotected
oomph::Mesh::Lookup_for_elements_next_boundary_is_setupoomph::Meshprotected
oomph::max_and_min_element_size(double &max_size, double &min_size)oomph::Meshinline
oomph::Mesh::max_and_min_element_size(double &max_size, double &min_size)oomph::Meshinline
oomph::merge_meshes(const Vector< Mesh * > &sub_mesh_pt)oomph::Mesh
oomph::Mesh::merge_meshes(const Vector< Mesh * > &sub_mesh_pt)oomph::Mesh
oomph::Mesh()oomph::Meshinline
oomph::Mesh(const Vector< Mesh * > &sub_mesh_pt)oomph::Meshinline
oomph::Mesh(const Mesh &dummy)=deleteoomph::Mesh
oomph::Mesh::Mesh()oomph::Meshinline
oomph::Mesh::Mesh(const Vector< Mesh * > &sub_mesh_pt)oomph::Meshinline
oomph::Mesh::Mesh(const Mesh &dummy)=deleteoomph::Mesh
oomph::nboundary() constoomph::Meshinline
oomph::Mesh::nboundary() constoomph::Meshinline
oomph::nboundary_element(const unsigned &b) constoomph::Meshinline
oomph::Mesh::nboundary_element(const unsigned &b) constoomph::Meshinline
nboundary_element_in_region(const unsigned &b, const unsigned &r) constoomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::nboundary_node(const unsigned &ibound) constoomph::Meshinline
oomph::Mesh::nboundary_node(const unsigned &ibound) constoomph::Meshinline
nboundary_segment(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
nboundary_segment_node(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
nboundary_segment_node(const unsigned &b, const unsigned &s)oomph::UnstructuredTwoDMeshGeometryBaseinline
nboundary_subpolylines(const unsigned &b)oomph::TriangleMesh< ELEMENT >inlineprotected
oomph::ndof_types() constoomph::Mesh
oomph::Mesh::ndof_types() constoomph::Mesh
oomph::nelement() constoomph::Meshinline
oomph::Mesh::nelement() constoomph::Meshinline
oomph::nexternal_halo_element()oomph::Meshinline
oomph::nexternal_halo_element(const unsigned &p)oomph::Meshinline
oomph::Mesh::nexternal_halo_element()oomph::Meshinline
oomph::Mesh::nexternal_halo_element(const unsigned &p)oomph::Meshinline
oomph::nexternal_halo_node()oomph::Meshinline
oomph::nexternal_halo_node(const unsigned &p)oomph::Meshinline
oomph::Mesh::nexternal_halo_node()oomph::Meshinline
oomph::Mesh::nexternal_halo_node(const unsigned &p)oomph::Meshinline
oomph::nexternal_haloed_element()oomph::Meshinline
oomph::nexternal_haloed_element(const unsigned &p)oomph::Meshinline
oomph::Mesh::nexternal_haloed_element()oomph::Meshinline
oomph::Mesh::nexternal_haloed_element(const unsigned &p)oomph::Meshinline
oomph::nexternal_haloed_node()oomph::Meshinline
oomph::nexternal_haloed_node(const unsigned &p)oomph::Meshinline
oomph::Mesh::nexternal_haloed_node()oomph::Meshinline
oomph::Mesh::nexternal_haloed_node(const unsigned &p)oomph::Meshinline
oomph::nhalo_node()oomph::Meshinline
oomph::nhalo_node(const unsigned &p)oomph::Meshinline
oomph::Mesh::nhalo_node()oomph::Meshinline
oomph::Mesh::nhalo_node(const unsigned &p)oomph::Meshinline
oomph::nhaloed_node()oomph::Meshinline
oomph::nhaloed_node(const unsigned &p)oomph::Meshinline
oomph::Mesh::nhaloed_node()oomph::Meshinline
oomph::Mesh::nhaloed_node(const unsigned &p)oomph::Meshinline
oomph::nnode() constoomph::Meshinline
oomph::Mesh::nnode() constoomph::Meshinline
oomph::nnon_halo_element()oomph::Meshinline
oomph::Mesh::nnon_halo_element()oomph::Meshinline
oomph::nodal_dimension() constoomph::Mesh
oomph::Mesh::nodal_dimension() constoomph::Mesh
oomph::Node_ptoomph::Meshprotected
oomph::Mesh::Node_ptoomph::Meshprotected
oomph::node_pt(const unsigned long &n)oomph::Meshinline
oomph::node_pt(const unsigned long &n) constoomph::Meshinline
oomph::Mesh::node_pt(const unsigned long &n)oomph::Meshinline
oomph::Mesh::node_pt(const unsigned long &n) constoomph::Meshinline
node_update(const bool &update_all_solid_nodes=false)oomph::Meshvirtual
Nodes_on_boundary_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
nodes_on_boundary_pt()oomph::UnstructuredTwoDMeshGeometryBaseinline
nregion()oomph::UnstructuredTwoDMeshGeometryBaseinline
nregion_attribute()oomph::UnstructuredTwoDMeshGeometryBaseinline
nregion_element(const unsigned &i)oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::nroot_halo_element()oomph::Meshinline
oomph::nroot_halo_element(const unsigned &p)oomph::Meshinline
oomph::Mesh::nroot_halo_element()oomph::Meshinline
oomph::Mesh::nroot_halo_element(const unsigned &p)oomph::Meshinline
oomph::nroot_haloed_element()oomph::Meshinline
oomph::nroot_haloed_element(const unsigned &p)oomph::Meshinline
oomph::Mesh::nroot_haloed_element()oomph::Meshinline
oomph::Mesh::nroot_haloed_element(const unsigned &p)oomph::Meshinline
nshared_boundaries(const unsigned &p, const unsigned &q) constoomph::TriangleMesh< ELEMENT >inlineprotected
nshared_boundaries() constoomph::TriangleMesh< ELEMENT >inlineprotected
nshared_boundary_curves(const unsigned &p) constoomph::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) constoomph::TriangleMesh< ELEMENT >inlineprotected
oomph::nshared_node()oomph::Meshinline
oomph::nshared_node(const unsigned &p)oomph::Meshinline
oomph::Mesh::nshared_node()oomph::Meshinline
oomph::Mesh::nshared_node(const unsigned &p)oomph::Meshinline
oomph::null_external_halo_node(const unsigned &p, Node *nod_pt)oomph::Mesh
oomph::Mesh::null_external_halo_node(const unsigned &p, Node *nod_pt)oomph::Mesh
oomph_vertex_nodes_id()oomph::TriangleMesh< ELEMENT >inline
Oomph_vertex_nodes_idoomph::TriangleMesh< ELEMENT >protected
operator=(const TriangleMesh &)=deleteoomph::TriangleMesh< ELEMENT >
oomph::TriangleMeshBase::operator=(const UnstructuredTwoDMeshGeometryBase &)=deleteoomph::UnstructuredTwoDMeshGeometryBase
oomph::Mesh::operator=(const Mesh &)=deleteoomph::Mesh
Original_extra_holes_coordinatesoomph::TriangleMesh< ELEMENT >protected
Outer_boundary_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::output(std::ostream &outfile)oomph::Mesh
oomph::output(std::ostream &outfile, const unsigned &n_plot)oomph::Mesh
oomph::output(FILE *file_pt)oomph::Mesh
oomph::output(FILE *file_pt, const unsigned &nplot)oomph::Mesh
oomph::output(const std::string &output_filename)oomph::Meshinline
oomph::output(const std::string &output_filename, const unsigned &n_plot)oomph::Meshinline
oomph::Mesh::output(std::ostream &outfile)oomph::Mesh
oomph::Mesh::output(std::ostream &outfile, const unsigned &n_plot)oomph::Mesh
oomph::Mesh::output(FILE *file_pt)oomph::Mesh
oomph::Mesh::output(FILE *file_pt, const unsigned &nplot)oomph::Mesh
oomph::Mesh::output(const std::string &output_filename)oomph::Meshinline
oomph::Mesh::output(const std::string &output_filename, const unsigned &n_plot)oomph::Meshinline
oomph::output_boundaries(std::ostream &outfile)oomph::Mesh
oomph::output_boundaries(const std::string &output_filename)oomph::Meshinline
oomph::Mesh::output_boundaries(std::ostream &outfile)oomph::Mesh
oomph::Mesh::output_boundaries(const std::string &output_filename)oomph::Meshinline
output_boundary_coordinates(const unsigned &b, std::ostream &outfile)oomph::TriangleMesh< ELEMENT >
oomph::output_external_halo_elements(std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::output_external_halo_elements(const unsigned &p, std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::Mesh::output_external_halo_elements(std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::Mesh::output_external_halo_elements(const unsigned &p, std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::output_external_haloed_elements(std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::output_external_haloed_elements(const unsigned &p, std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::Mesh::output_external_haloed_elements(std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::Mesh::output_external_haloed_elements(const unsigned &p, std::ostream &outfile, const unsigned &n_plot=5)oomph::Meshinline
oomph::output_fct(std::ostream &outfile, const unsigned &n_plot, FiniteElement::SteadyExactSolutionFctPt)oomph::Mesh
oomph::output_fct(std::ostream &outfile, const unsigned &n_plot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt)oomph::Mesh
oomph::Mesh::output_fct(std::ostream &outfile, const unsigned &n_plot, FiniteElement::SteadyExactSolutionFctPt)oomph::Mesh
oomph::Mesh::output_fct(std::ostream &outfile, const unsigned &n_plot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt)oomph::Mesh
oomph::output_fct_paraview(std::ofstream &file_out, const unsigned &nplot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt) constoomph::Mesh
oomph::output_fct_paraview(std::ofstream &file_out, const unsigned &nplot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt) constoomph::Mesh
oomph::Mesh::output_fct_paraview(std::ofstream &file_out, const unsigned &nplot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt) constoomph::Mesh
oomph::Mesh::output_fct_paraview(std::ofstream &file_out, const unsigned &nplot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt) constoomph::Mesh
oomph::Output_halo_elementsoomph::Mesh
oomph::Mesh::Output_halo_elementsoomph::Mesh
oomph::output_paraview(std::ofstream &file_out, const unsigned &nplot) constoomph::Mesh
oomph::Mesh::output_paraview(std::ofstream &file_out, const unsigned &nplot) constoomph::Mesh
Polygonal_vertex_arclength_infooomph::UnstructuredTwoDMeshGeometryBaseprotected
oomph::prune_dead_nodes()oomph::Mesh
oomph::Mesh::prune_dead_nodes()oomph::Mesh
oomph::prune_halo_elements_and_nodes(Vector< GeneralisedElement * > &deleted_element_pt, const bool &report_stats=false)oomph::Meshinline
oomph::prune_halo_elements_and_nodes(Vector< GeneralisedElement * > &deleted_element_pt, DocInfo &doc_info, const bool &report_stats)oomph::Mesh
oomph::Mesh::prune_halo_elements_and_nodes(Vector< GeneralisedElement * > &deleted_element_pt, const bool &report_stats=false)oomph::Meshinline
oomph::Mesh::prune_halo_elements_and_nodes(Vector< GeneralisedElement * > &deleted_element_pt, DocInfo &doc_info, const bool &report_stats)oomph::Mesh
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(std::ifstream &restart_file)oomph::Meshvirtual
read_distributed_info_for_restart(std::istream &restart_file)oomph::TriangleMesh< ELEMENT >virtual
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::TriangleMesh< ELEMENT >inlinevirtual
Region_attributeoomph::UnstructuredTwoDMeshGeometryBaseprotected
region_attribute(const unsigned &i)oomph::UnstructuredTwoDMeshGeometryBaseinline
Region_element_ptoomph::UnstructuredTwoDMeshGeometryBaseprotected
region_element_pt(const unsigned &i, const unsigned &e)oomph::UnstructuredTwoDMeshGeometryBaseinline
Regions_areasoomph::TriangleMesh< ELEMENT >protected
Regions_coordinatesoomph::UnstructuredTwoDMeshGeometryBaseprotected
remesh_from_internal_triangulateio()oomph::TriangleMesh< ELEMENT >inlinevirtual
remesh_from_triangulateio(std::istream &restart_file)oomph::TriangleMeshBase
oomph::remove_boundary_node(const unsigned &b, Node *const &node_pt)oomph::Mesh
oomph::Mesh::remove_boundary_node(const unsigned &b, Node *const &node_pt)oomph::Mesh
oomph::remove_boundary_nodes()oomph::Mesh
oomph::remove_boundary_nodes(const unsigned &b)oomph::Mesh
oomph::Mesh::remove_boundary_nodes()oomph::Mesh
oomph::Mesh::remove_boundary_nodes(const unsigned &b)oomph::Mesh
oomph::remove_null_pointers_from_external_halo_node_storage()oomph::Mesh
oomph::Mesh::remove_null_pointers_from_external_halo_node_storage()oomph::Mesh
reorder_nodes(const bool &use_old_ordering=true)oomph::Meshvirtual
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
oomph::resize_halo_nodes()oomph::Mesh
oomph::Mesh::resize_halo_nodes()oomph::Mesh
oomph::Resize_halo_nodes_not_requiredoomph::Meshprotected
oomph::Mesh::Resize_halo_nodes_not_requiredoomph::Meshprotected
oomph::Root_halo_element_ptoomph::Meshprotected
oomph::Mesh::Root_halo_element_ptoomph::Meshprotected
oomph::root_halo_element_pt(const unsigned &p)oomph::Meshinline
oomph::root_halo_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::Mesh::root_halo_element_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::root_halo_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::Root_haloed_element_ptoomph::Meshprotected
oomph::Mesh::Root_haloed_element_ptoomph::Meshprotected
oomph::root_haloed_element_pt(const unsigned &p)oomph::Meshinline
oomph::root_haloed_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
oomph::Mesh::root_haloed_element_pt(const unsigned &p)oomph::Meshinline
oomph::Mesh::root_haloed_element_pt(const unsigned &p, const unsigned &e)oomph::Meshinline
scale_mesh(const double &factor)oomph::Meshinlinevirtual
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 >
oomph::self_test()oomph::Mesh
oomph::Mesh::self_test()oomph::Mesh
oomph::set_communicator_pt(OomphCommunicator *comm_pt)oomph::Meshinline
oomph::Mesh::set_communicator_pt(OomphCommunicator *comm_pt)oomph::Meshinline
oomph::set_consistent_pinned_values_for_continuation(ContinuationStorageScheme *const &continuation_stepper_pt)oomph::Mesh
oomph::Mesh::set_consistent_pinned_values_for_continuation(ContinuationStorageScheme *const &continuation_stepper_pt)oomph::Mesh
oomph::set_elemental_internal_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Mesh
oomph::Mesh::set_elemental_internal_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Mesh
oomph::set_external_halo_node_pt(const unsigned &p, const Vector< Node * > &external_halo_node_pt)oomph::Meshinline
oomph::Mesh::set_external_halo_node_pt(const unsigned &p, const Vector< Node * > &external_halo_node_pt)oomph::Meshinline
oomph::set_external_haloed_node_pt(const unsigned &p, const Vector< Node * > &external_haloed_node_pt)oomph::Meshinline
oomph::Mesh::set_external_haloed_node_pt(const unsigned &p, const Vector< Node * > &external_haloed_node_pt)oomph::Meshinline
set_geom_objects_and_coordinate_limits_for_close_curve(TriangleMeshClosedCurve *input_closed_curve_pt)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
set_geom_objects_and_coordinate_limits_for_open_curve(TriangleMeshOpenCurve *input_open_curve_pt)oomph::UnstructuredTwoDMeshGeometryBaseinlineprotected
oomph::set_keep_all_elements_as_halos()oomph::Meshinline
oomph::Mesh::set_keep_all_elements_as_halos()oomph::Meshinline
set_mesh_level_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::TriangleMesh< ELEMENT >inlinevirtual
oomph::set_nboundary(const unsigned &nbound)oomph::Meshinline
oomph::Mesh::set_nboundary(const unsigned &nbound)oomph::Meshinline
set_nboundary_segment_node(const unsigned &b, const unsigned &s)oomph::UnstructuredTwoDMeshGeometryBaseinline
oomph::set_nodal_and_elemental_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Meshinline
oomph::Mesh::set_nodal_and_elemental_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Meshinline
oomph::set_nodal_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Mesh
oomph::Mesh::set_nodal_time_stepper(TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data)oomph::Mesh
setup_boundary_coordinates(const unsigned &b)oomph::UnstructuredTwoDMeshGeometryBaseinline
setup_boundary_coordinates(const unsigned &b, std::ofstream &outfile)oomph::UnstructuredTwoDMeshGeometryBase
setup_boundary_element_info()oomph::TriangleMeshBaseinlinevirtual
setup_boundary_element_info(std::ostream &outfile)oomph::TriangleMeshBasevirtual
oomph::setup_shared_node_scheme()oomph::Meshprotected
oomph::Mesh::setup_shared_node_scheme()oomph::Meshprotected
Shared_boundaries_idsoomph::TriangleMesh< ELEMENT >protected
shared_boundaries_ids() constoomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundaries_ids()oomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundaries_ids(const unsigned &p) constoomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundaries_ids(const unsigned &p)oomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundaries_ids(const unsigned &p, const unsigned &q) constoomph::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) constoomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundaries_in_this_processor(Vector< unsigned > &shared_boundaries_in_this_processor)oomph::TriangleMesh< ELEMENT >inlineprotected
Shared_boundary_element_ptoomph::TriangleMesh< ELEMENT >protected
shared_boundary_element_pt(const unsigned &b, const unsigned &e)oomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundary_from_processors()oomph::TriangleMesh< ELEMENT >inlineprotected
shared_boundary_from_processors(const unsigned &b)oomph::TriangleMesh< ELEMENT >inlineprotected
Shared_boundary_from_processorsoomph::TriangleMesh< ELEMENT >protected
shared_boundary_node_pt(const unsigned &b, const unsigned &n)oomph::TriangleMesh< ELEMENT >inlineprotected
Shared_boundary_node_ptoomph::TriangleMesh< ELEMENT >protected
shared_boundary_overlapping_internal_boundary(const unsigned &shd_bnd_id)oomph::TriangleMesh< ELEMENT >inlineprotected
Shared_boundary_overlaps_internal_boundaryoomph::TriangleMesh< ELEMENT >protected
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_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) constoomph::TriangleMesh< ELEMENT >inlineprotected
Shared_boundary_polyline_ptoomph::TriangleMesh< ELEMENT >protected
oomph::Shared_node_ptoomph::Meshprotected
oomph::Mesh::Shared_node_ptoomph::Meshprotected
oomph::shared_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::Mesh::shared_node_pt(const unsigned &p, const unsigned &j)oomph::Meshinline
oomph::shift_time_values()oomph::Mesh
oomph::Mesh::shift_time_values()oomph::Mesh
snap_nodes_onto_geometric_objects()oomph::UnstructuredTwoDMeshGeometryBaseprotected
sort_polylines_helper(Vector< TriangleMeshPolyLine * > &unsorted_polylines_pt, Vector< Vector< TriangleMeshPolyLine * >> &sorted_polylines_pt)oomph::TriangleMesh< ELEMENT >protected
oomph::SteadyExactSolutionFctPt typedefoomph::Mesh
oomph::Mesh::SteadyExactSolutionFctPt typedefoomph::Mesh
oomph::Suppress_warning_about_empty_mesh_level_time_stepper_functionoomph::Meshstatic
oomph::Mesh::Suppress_warning_about_empty_mesh_level_time_stepper_functionoomph::Meshstatic
Suppress_warning_about_regions_and_boundariesoomph::UnstructuredTwoDMeshGeometryBasestatic
oomph::synchronise_shared_nodes(const bool &report_stats)oomph::Mesh
oomph::Mesh::synchronise_shared_nodes(const bool &report_stats)oomph::Mesh
synchronize_boundary_coordinates(const unsigned &b)oomph::TriangleMesh< ELEMENT >
Time_stepper_ptoomph::TriangleMesh< ELEMENT >
Tmp_mesh_ptoomph::TriangleMesh< ELEMENT >protected
oomph::total_size()oomph::Meshinline
oomph::Mesh::total_size()oomph::Meshinline
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)=deleteoomph::TriangleMesh< ELEMENT >
TriangleMeshBase()oomph::TriangleMeshBaseinline
TriangleMeshBase(const TriangleMeshBase &node)=deleteoomph::TriangleMeshBase
Triangulateiooomph::TriangleMeshBaseprotected
triangulateio_exists()oomph::TriangleMesh< ELEMENT >inline
Triangulateio_existsoomph::TriangleMesh< ELEMENT >protected
triangulateio_representation()oomph::TriangleMeshBaseinline
try_to_add_haloed_node_pt(const unsigned &p, Node *&nod_pt)oomph::Meshinlinevirtual
try_to_add_root_haloed_element_pt(const unsigned &p, GeneralisedElement *&el_pt)oomph::Meshinlinevirtual
oomph::unset_keep_all_elements_as_halos()oomph::Meshinline
oomph::Mesh::unset_keep_all_elements_as_halos()oomph::Meshinline
oomph::UnsteadyExactSolutionFctPt typedefoomph::Mesh
oomph::Mesh::UnsteadyExactSolutionFctPt typedefoomph::Mesh
UnstructuredTwoDMeshGeometryBase()oomph::UnstructuredTwoDMeshGeometryBaseinline
UnstructuredTwoDMeshGeometryBase(const UnstructuredTwoDMeshGeometryBase &dummy)=deleteoomph::UnstructuredTwoDMeshGeometryBase
update_holes_information_helper(Vector< TriangleMeshPolygon * > &polygons_pt, Vector< Vector< double >> &output_holes_coordinates)oomph::TriangleMesh< ELEMENT >protected
update_polyline_representation_from_restart()oomph::TriangleMeshBaseinlinevirtual
update_triangulateio(Vector< Vector< double >> &internal_point)oomph::TriangleMesh< ELEMENT >inline
update_triangulateio()oomph::TriangleMesh< ELEMENT >inline
Use_attributesoomph::TriangleMesh< ELEMENT >
use_triangulateio_restart() constoomph::TriangleMeshBaseinline
Use_triangulateio_restartoomph::TriangleMeshBaseprotected
write_triangulateio(TriangulateIO &triangulate_io, std::string &s)oomph::TriangleMeshBase
~Mesh()oomph::Meshvirtual
~TriangleMesh()oomph::TriangleMesh< ELEMENT >inlinevirtual
~TriangleMeshBase()oomph::TriangleMeshBaseinlinevirtual
~UnstructuredTwoDMeshGeometryBase()oomph::UnstructuredTwoDMeshGeometryBaseinline