|
| FiniteElement *& | interface_element_pt (const unsigned long &i) |
| | Access functions for pointers to interface elements. More...
|
| |
| unsigned long | ninterface_element () const |
| | Number of elements on interface. More...
|
| |
| FiniteElement *& | interface_edge_element_pt (const unsigned long &i) |
| | Access functions for pointers to interface elements. More...
|
| |
| unsigned long | ninterface_edge_element () const |
| | Number of elements on interface. More...
|
| |
| Vector< GeneralisedElement * > & | bulk_element_pt () |
| |
| GeneralisedElement *& | bulk_element_pt (const unsigned long &i) |
| | Access functions for pointers to elements in bulk. More...
|
| |
| unsigned long | nbulk () const |
| | Number of elements in bulk. More...
|
| |
| | AxialSpineQuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
| | Constructor. More...
|
| |
| virtual void | spine_node_update (SpineNode *spine_node_pt) |
| | Update nodal positions in response to spine changes. More...
|
| |
| FiniteElement *& | interface_element_pt (const unsigned long &i) |
| | Access functions for pointers to interface elements. More...
|
| |
| unsigned long | ninterface_element () const |
| | Number of elements on interface. More...
|
| |
| FiniteElement *& | interface_edge_element_pt (const unsigned long &i) |
| | Access functions for pointers to interface elements. More...
|
| |
| unsigned long | ninterface_edge_element () const |
| | Number of elements on interface. More...
|
| |
| Vector< GeneralisedElement * > & | bulk_element_pt () |
| |
| GeneralisedElement *& | bulk_element_pt (const unsigned long &i) |
| | Access functions for pointers to elements in bulk. More...
|
| |
| unsigned long | nbulk () const |
| | Number of elements in bulk. More...
|
| |
| | AxialSpineQuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
| | Constructor. More...
|
| |
| virtual void | spine_node_update (SpineNode *spine_node_pt) |
| | Update nodal positions in response to spine changes. More...
|
| |
| | RefineableQuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
| |
| virtual | ~RefineableQuarterTubeMesh () |
| | Destructor: empty. More...
|
| |
| | QuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
| |
| virtual | ~QuarterTubeMesh () |
| | Destructor: empty. More...
|
| |
| GeomObject *& | wall_pt () |
| | Access function to GeomObject representing wall. More...
|
| |
| QuarterTubeDomain * | domain_pt () |
| | Access function to domain. More...
|
| |
| QuarterTubeDomain::BLSquashFctPt & | bl_squash_fct_pt () |
| |
| virtual QuarterTubeDomain::AxialSpacingFctPt & | axial_spacing_fct_pt () |
| | Function pointer for function for axial spacing. More...
|
| |
| QuarterTubeDomain * | domain_pt () const |
| | Access function to underlying domain. More...
|
| |
| | BrickMeshBase () |
| | Constructor (empty) More...
|
| |
| | BrickMeshBase (const BrickMeshBase &)=delete |
| | Broken copy constructor. More...
|
| |
| virtual | ~BrickMeshBase () |
| | Broken assignment operator. More...
|
| |
| void | setup_boundary_element_info () |
| |
| void | setup_boundary_element_info (std::ostream &outfile) |
| |
| | Mesh () |
| | Default constructor. More...
|
| |
| | Mesh (const Vector< Mesh * > &sub_mesh_pt) |
| |
| void | merge_meshes (const Vector< Mesh * > &sub_mesh_pt) |
| |
| virtual void | reset_boundary_element_info (Vector< unsigned > &ntmp_boundary_elements, Vector< Vector< unsigned >> &ntmp_boundary_elements_in_region, Vector< FiniteElement * > &deleted_elements) |
| | Virtual function to perform the reset boundary elements info rutines. More...
|
| |
| template<class BULK_ELEMENT > |
| void | doc_boundary_coordinates (const unsigned &b, std::ofstream &the_file) |
| |
| virtual void | scale_mesh (const double &factor) |
| |
| | Mesh (const Mesh &dummy)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const Mesh &)=delete |
| | Broken assignment operator. More...
|
| |
| virtual | ~Mesh () |
| | Virtual Destructor to clean up all memory. More...
|
| |
| void | flush_element_and_node_storage () |
| |
| void | flush_element_storage () |
| |
| void | flush_node_storage () |
| |
| Node *& | node_pt (const unsigned long &n) |
| | Return pointer to global node n. More...
|
| |
| Node * | node_pt (const unsigned long &n) const |
| | Return pointer to global node n (const version) More...
|
| |
| GeneralisedElement *& | element_pt (const unsigned long &e) |
| | Return pointer to element e. More...
|
| |
| GeneralisedElement * | element_pt (const unsigned long &e) const |
| | Return pointer to element e (const version) More...
|
| |
| const Vector< GeneralisedElement * > & | element_pt () const |
| | Return reference to the Vector of elements. More...
|
| |
| Vector< GeneralisedElement * > & | element_pt () |
| | Return reference to the Vector of elements. More...
|
| |
| FiniteElement * | finite_element_pt (const unsigned &e) const |
| |
| Node *& | boundary_node_pt (const unsigned &b, const unsigned &n) |
| | Return pointer to node n on boundary b. More...
|
| |
| Node * | boundary_node_pt (const unsigned &b, const unsigned &n) const |
| | Return pointer to node n on boundary b. More...
|
| |
| void | set_nboundary (const unsigned &nbound) |
| | Set the number of boundaries in the mesh. More...
|
| |
| void | remove_boundary_nodes () |
| | Clear all pointers to boundary nodes. More...
|
| |
| void | remove_boundary_nodes (const unsigned &b) |
| |
| void | remove_boundary_node (const unsigned &b, Node *const &node_pt) |
| | Remove a node from the boundary b. More...
|
| |
| void | add_boundary_node (const unsigned &b, Node *const &node_pt) |
| | Add a (pointer to) a node to the b-th boundary. More...
|
| |
| void | copy_boundary_node_data_from_nodes () |
| |
| bool | boundary_coordinate_exists (const unsigned &i) const |
| | Indicate whether the i-th boundary has an intrinsic coordinate. More...
|
| |
| unsigned long | nelement () const |
| | Return number of elements in the mesh. More...
|
| |
| unsigned long | nnode () const |
| | Return number of nodes in the mesh. More...
|
| |
| unsigned | ndof_types () const |
| | Return number of dof types in mesh. More...
|
| |
| unsigned | elemental_dimension () const |
| | Return number of elemental dimension in mesh. More...
|
| |
| unsigned | nodal_dimension () const |
| | Return number of nodal dimension in mesh. More...
|
| |
| void | add_node_pt (Node *const &node_pt) |
| | Add a (pointer to a) node to the mesh. More...
|
| |
| void | add_element_pt (GeneralisedElement *const &element_pt) |
| | Add a (pointer to) an element to the mesh. More...
|
| |
| virtual void | reorder_nodes (const bool &use_old_ordering=true) |
| |
| virtual void | get_node_reordering (Vector< Node * > &reordering, const bool &use_old_ordering=true) const |
| |
| template<class BULK_ELEMENT , template< class > class FACE_ELEMENT> |
| void | build_face_mesh (const unsigned &b, Mesh *const &face_mesh_pt) |
| |
| unsigned | self_test () |
| | Self-test: Check elements and nodes. Return 0 for OK. More...
|
| |
| void | max_and_min_element_size (double &max_size, double &min_size) |
| |
| double | total_size () |
| |
| void | check_inverted_elements (bool &mesh_has_inverted_elements, std::ofstream &inverted_element_file) |
| |
| void | check_inverted_elements (bool &mesh_has_inverted_elements) |
| |
| unsigned | check_for_repeated_nodes (const double &epsilon=1.0e-12) |
| |
| Vector< Node * > | prune_dead_nodes () |
| |
| unsigned | nboundary () const |
| | Return number of boundaries. More...
|
| |
| unsigned long | nboundary_node (const unsigned &ibound) const |
| | Return number of nodes on a particular boundary. More...
|
| |
| FiniteElement * | boundary_element_pt (const unsigned &b, const unsigned &e) const |
| | Return pointer to e-th finite element on boundary b. More...
|
| |
| Node * | get_some_non_boundary_node () const |
| |
| unsigned | nboundary_element (const unsigned &b) const |
| | Return number of finite elements that are adjacent to boundary b. More...
|
| |
| int | face_index_at_boundary (const unsigned &b, const unsigned &e) const |
| |
| virtual void | dump (std::ofstream &dump_file, const bool &use_old_ordering=true) const |
| | Dump the data in the mesh into a file for restart. More...
|
| |
| void | dump (const std::string &dump_file_name, const bool &use_old_ordering=true) const |
| | Dump the data in the mesh into a file for restart. More...
|
| |
| void | output_paraview (std::ofstream &file_out, const unsigned &nplot) const |
| |
| void | output_fct_paraview (std::ofstream &file_out, const unsigned &nplot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt) const |
| |
| void | output_fct_paraview (std::ofstream &file_out, const unsigned &nplot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt) const |
| |
| void | output (std::ostream &outfile) |
| | Output for all elements. More...
|
| |
| void | output (std::ostream &outfile, const unsigned &n_plot) |
| | Output at f(n_plot) points in each element. More...
|
| |
| void | output (FILE *file_pt) |
| | Output for all elements (C-style output) More...
|
| |
| void | output (FILE *file_pt, const unsigned &nplot) |
| | Output at f(n_plot) points in each element (C-style output) More...
|
| |
| void | output (const std::string &output_filename) |
| | Output for all elements. More...
|
| |
| void | output (const std::string &output_filename, const unsigned &n_plot) |
| | Output at f(n_plot) points in each element. More...
|
| |
| void | output_fct (std::ostream &outfile, const unsigned &n_plot, FiniteElement::SteadyExactSolutionFctPt) |
| | Output a given Vector function at f(n_plot) points in each element. More...
|
| |
| void | output_fct (std::ostream &outfile, const unsigned &n_plot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt) |
| |
| void | output_boundaries (std::ostream &outfile) |
| | Output the nodes on the boundaries (into separate tecplot zones) More...
|
| |
| void | output_boundaries (const std::string &output_filename) |
| |
| void | assign_initial_values_impulsive () |
| | Assign initial values for an impulsive start. More...
|
| |
| void | shift_time_values () |
| |
| void | calculate_predictions () |
| |
| void | set_nodal_and_elemental_time_stepper (TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) |
| |
| void | set_consistent_pinned_values_for_continuation (ContinuationStorageScheme *const &continuation_stepper_pt) |
| | Set consistent values for pinned data in continuation. More...
|
| |
| bool | does_pointer_correspond_to_mesh_data (double *const ¶meter_pt) |
| | Does the double pointer correspond to any mesh data. More...
|
| |
| void | set_nodal_time_stepper (TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) |
| | Set the timestepper associated with the nodal data in the mesh. More...
|
| |
| void | set_elemental_internal_time_stepper (TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) |
| |
| virtual void | compute_norm (double &norm) |
| |
| virtual void | compute_norm (Vector< double > &norm) |
| |
| virtual void | compute_error (std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm) |
| |
| virtual void | compute_error (std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm) |
| |
| virtual void | compute_error (FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm) |
| |
| virtual void | compute_error (FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, Vector< double > &error, Vector< double > &norm) |
| |
| virtual void | compute_error (std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, Vector< double > &error, Vector< double > &norm) |
| |
| virtual void | compute_error (std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, Vector< double > &error, Vector< double > &norm) |
| |
| virtual void | compute_error (FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm) |
| | Returns the norm of the error and that of the exact solution. More...
|
| |
| virtual void | compute_error (FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, Vector< double > &error, Vector< double > &norm) |
| |
| bool | is_mesh_distributed () const |
| | Boolean to indicate if Mesh has been distributed. More...
|
| |
| OomphCommunicator * | communicator_pt () const |
| |
| void | delete_all_external_storage () |
| | Wipe the storage for all externally-based elements. More...
|
| |
| | RefineableBrickMesh () |
| | Constructor: Setup static octree data. More...
|
| |
| | RefineableBrickMesh (const RefineableBrickMesh &dummy)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const RefineableBrickMesh &)=delete |
| | Broken assignment operator. More...
|
| |
| virtual | ~RefineableBrickMesh () |
| | Destructor: More...
|
| |
| virtual void | setup_tree_forest () |
| |
| void | setup_octree_forest () |
| | Do what it says... More...
|
| |
| | TreeBasedRefineableMesh () |
| | Constructor, call the constructor of the base class. More...
|
| |
| | TreeBasedRefineableMesh (const TreeBasedRefineableMesh &dummy)=delete |
| | Broken copy constructor. More...
|
| |
| virtual | ~TreeBasedRefineableMesh () |
| | Empty virtual destructor. More...
|
| |
| | TreeBasedRefineableMeshBase () |
| | Constructor. More...
|
| |
| | TreeBasedRefineableMeshBase (const TreeBasedRefineableMeshBase &dummy)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const TreeBasedRefineableMeshBase &)=delete |
| | Broken assignment operator. More...
|
| |
| virtual | ~TreeBasedRefineableMeshBase () |
| | Empty Destructor: More...
|
| |
| void | adapt (const Vector< double > &elemental_error) |
| |
| void | p_adapt (const Vector< double > &elemental_error) |
| |
| void | refine_uniformly (DocInfo &doc_info) |
| | Refine mesh uniformly and doc process. More...
|
| |
| void | refine_uniformly () |
| | Refine mesh uniformly. More...
|
| |
| void | p_refine_uniformly (DocInfo &doc_info) |
| | p-refine mesh uniformly and doc process More...
|
| |
| void | p_refine_uniformly () |
| | p-refine mesh uniformly More...
|
| |
| unsigned | unrefine_uniformly () |
| |
| void | p_unrefine_uniformly (DocInfo &doc_info) |
| | p-unrefine mesh uniformly More...
|
| |
| TreeForest * | forest_pt () |
| | Return pointer to the Forest represenation of the mesh. More...
|
| |
| void | doc_adaptivity_targets (std::ostream &outfile) |
| | Doc the targets for mesh adaptation. More...
|
| |
| unsigned & | max_refinement_level () |
| | Access fct for max. permissible refinement level (relative to base mesh) More...
|
| |
| unsigned & | min_refinement_level () |
| | Access fct for min. permissible refinement level (relative to base mesh) More...
|
| |
| unsigned & | max_p_refinement_level () |
| |
| unsigned & | min_p_refinement_level () |
| |
| virtual void | adapt_mesh (DocInfo &doc_info) |
| |
| virtual void | adapt_mesh () |
| |
| void | p_adapt_mesh (DocInfo &doc_info) |
| |
| void | p_adapt_mesh () |
| |
| virtual void | refine_selected_elements (const Vector< unsigned > &elements_to_be_refined) |
| |
| virtual void | refine_selected_elements (const Vector< RefineableElement * > &elements_to_be_refined) |
| |
| void | p_refine_selected_elements (const Vector< unsigned > &elements_to_be_refined) |
| | p-refine mesh by refining the elements identified by their numbers. More...
|
| |
| void | p_refine_selected_elements (const Vector< PRefineableElement * > &elements_to_be_refined_pt) |
| | p-refine mesh by refining the elements identified by their pointers. More...
|
| |
| virtual void | refine_base_mesh_as_in_reference_mesh (TreeBasedRefineableMeshBase *const &ref_mesh_pt) |
| | Refine to same degree as the reference mesh. More...
|
| |
| virtual bool | refine_base_mesh_as_in_reference_mesh_minus_one (TreeBasedRefineableMeshBase *const &ref_mesh_pt) |
| |
| virtual void | refine_as_in_reference_mesh (TreeBasedRefineableMeshBase *const &ref_mesh_pt) |
| |
| virtual void | get_refinement_levels (unsigned &min_refinement_level, unsigned &max_refinement_level) |
| | Get max/min refinement levels in mesh. More...
|
| |
| virtual void | get_elements_at_refinement_level (unsigned &refinement_level, Vector< RefineableElement * > &level_elements) |
| |
| virtual void | get_refinement_pattern (Vector< Vector< unsigned >> &to_be_refined) |
| |
| void | refine_base_mesh (Vector< Vector< unsigned >> &to_be_refined) |
| | Refine base mesh according to specified refinement pattern. More...
|
| |
| virtual void | refine (std::ifstream &restart_file) |
| | Refine mesh according to refinement pattern in restart file. More...
|
| |
| virtual void | dump_refinement (std::ostream &outfile) |
| | Dump refinement pattern to allow for rebuild. More...
|
| |
| virtual void | read_refinement (std::ifstream &restart_file, Vector< Vector< unsigned >> &to_be_refined) |
| | Read refinement pattern to allow for rebuild. More...
|
| |
| unsigned | uniform_refinement_level_when_pruned () const |
| |
| unsigned & | uniform_refinement_level_when_pruned () |
| | Level to which the mesh was uniformly refined when it was pruned. More...
|
| |
| bool | adapt_flag () |
| |
| | RefineableMeshBase () |
| |
| | RefineableMeshBase (const RefineableMeshBase &dummy)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const RefineableMeshBase &)=delete |
| | Broken assignment operator. More...
|
| |
| virtual | ~RefineableMeshBase () |
| | Empty Destructor: More...
|
| |
| unsigned | nrefined () |
| | Access fct for number of elements that were refined. More...
|
| |
| unsigned | nunrefined () |
| | Access fct for number of elements that were unrefined. More...
|
| |
| unsigned & | nrefinement_overruled () |
| |
| unsigned & | max_keep_unrefined () |
| |
| ErrorEstimator *& | spatial_error_estimator_pt () |
| | Access to spatial error estimator. More...
|
| |
| ErrorEstimator * | spatial_error_estimator_pt () const |
| | Access to spatial error estimator (const version. More...
|
| |
| double & | min_permitted_error () |
| |
| double & | max_permitted_error () |
| |
| double & | min_error () |
| |
| double & | max_error () |
| |
| DocInfo *& | doc_info_pt () |
| | Access fct for pointer to DocInfo. More...
|
| |
| void | enable_adaptation () |
| | Enable adaptation. More...
|
| |
| void | disable_adaptation () |
| | Disable adaptation. More...
|
| |
| void | enable_p_adaptation () |
| | Enable adaptation. More...
|
| |
| void | disable_p_adaptation () |
| | Disable adaptation. More...
|
| |
| void | enable_additional_synchronisation_of_hanging_nodes () |
| | Enable additional synchronisation of hanging nodes. More...
|
| |
| void | disable_additional_synchronisation_of_hanging_nodes () |
| | Disable additional synchronisation of hanging nodes. More...
|
| |
| bool | is_adaptation_enabled () const |
| | Return whether the mesh is to be adapted. More...
|
| |
| bool | is_p_adaptation_enabled () const |
| | Return whether the mesh is to be adapted. More...
|
| |
| bool | is_additional_synchronisation_of_hanging_nodes_disabled () const |
| | Return whether additional synchronisation is enabled. More...
|
| |
| DocInfo | doc_info () |
| | Access fct for DocInfo. More...
|
| |
| void | p_unrefine_uniformly (DocInfo &doc_info) |
| | p-unrefine mesh uniformly More...
|
| |
| virtual | ~SpineMesh () |
| | Destructor to clean up the memory allocated to the spines. More...
|
| |
| Spine *& | spine_pt (const unsigned long &i) |
| | Return the i-th spine in the mesh. More...
|
| |
| const Spine * | spine_pt (const unsigned long &i) const |
| | Return the i-th spine in the mesh (const version) More...
|
| |
| unsigned long | nspine () const |
| | Return the number of spines in the mesh. More...
|
| |
| void | add_spine_pt (Spine *const &spine_pt) |
| | Add a spine to the mesh. More...
|
| |
| SpineNode * | node_pt (const unsigned long &n) |
| | Return a pointer to the n-th global SpineNode. More...
|
| |
| SpineNode * | element_node_pt (const unsigned long &e, const unsigned &n) |
| |
| unsigned long | assign_global_spine_eqn_numbers (Vector< double * > &Dof_pt) |
| | Assign spines to Spine_pt vector of element. More...
|
| |
| void | describe_spine_dofs (std::ostream &out, const std::string ¤t_string) const |
| |
| void | set_mesh_level_time_stepper (TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) |
| |
| void | set_spine_time_stepper (TimeStepper *const &time_stepper_pt, const bool &preserve_existing_data) |
| | Assign time stepper to spines data. More...
|
| |
| void | set_consistent_pinned_spine_values_for_continuation (ContinuationStorageScheme *const &continuation_stepper_pt) |
| |
| bool | does_pointer_correspond_to_spine_data (double *const ¶meter_pt) |
| |
| void | node_update (const bool &update_all_solid_nodes=false) |
| |
| void | dump (std::ofstream &dump_file) const |
| | Overload the dump function so that the spine data is dumped. More...
|
| |
| void | read (std::ifstream &restart_file) |
| | Overload the read function so that the spine data is also read. More...
|
| |