|
procedure, pass(this) | free (this) |
| Deallocate a mesh this.
|
|
procedure, pass(this) | finalize (this) |
|
procedure, pass(this) | mark_wall_facet (this, f, e) |
| Mark facet f in element e as a wall.
|
|
procedure, pass(this) | mark_inlet_facet (this, f, e) |
| Mark facet f in element e as an inlet.
|
|
procedure, pass(this) | mark_outlet_facet (this, f, e) |
| Mark facet f in element e as an outlet.
|
|
procedure, pass(this) | mark_sympln_facet (this, f, e) |
| Mark facet f in element e as a symmetry plane.
|
|
procedure, pass(this) | mark_periodic_facet (this, f, e, pf, pe, pids) |
| Mark facet f in element e as periodic with (pf, pe)
|
|
procedure, pass(this) | mark_outlet_normal_facet (this, f, e) |
| Mark facet f in element e as an outlet normal.
|
|
procedure, pass(this) | mark_labeled_facet (this, f, e, label) |
| Mark facet f in element e with label.
|
|
procedure, pass(this) | mark_curve_element (this, e, curve_data, curve_type) |
| Mark element e as a curve element.
|
|
procedure, pass(this) | apply_periodic_facet (this, f, e, pf, pe, pids) |
| Replaces the periodic point's id with a common id for matching periodic points.
|
|
procedure, pass(this) | all_deformed (this) |
| Set all elements as if they are deformed.
|
|
procedure, pass(this) | get_facet_ids (this, f, e, pids) |
| Get original ids of periodic points.
|
|
procedure, pass(this) | reset_periodic_ids (this) |
| Reset ids of periodic points to their original ids.
|
|
procedure, pass(this) | create_periodic_ids (this, f, e, pf, pe) |
| Creates common ids for matching periodic points.
|
|
procedure, pass(this) | generate_conn (this) |
| Generate element-to-element connectivity.
|
|
procedure, pass(this) | have_point_glb_idx (this, index) |
| Check if the mesh has a point given its global index.
|
|
generic | init (this, gdim, nelv) |
| Initialise a mesh.
|
|
generic | init (this, gdim, dist) |
| Initialise a mesh.
|
|
generic | add_element (this, el, p1, p2, p3, p4) |
| Add an element to the mesh.
|
|
generic | add_element (this, el, p1, p2, p3, p4, p5, p6, p7, p8) |
| Add an element to the mesh.
|
|
generic | get_local (this, p) |
| Get local id for a mesh entity.
|
|
generic | get_local (this, e) |
| Get local id for a mesh entity.
|
|
generic | get_local (this, f) |
| Get local id for a mesh entity.
|
|
generic | get_global (this, e) |
| Get global id for a mesh entity.
|
|
generic | get_global (this, f) |
| Get global id for a mesh entity.
|
|
generic | is_shared (this, p) |
| Check if a mesh entity is shared.
|
|
generic | is_shared (this, e) |
| Check if a mesh entity is shared.
|
|
generic | is_shared (this, f) |
| Check if a mesh entity is shared.
|
|
|
integer | nelv |
| Number of elements.
|
|
integer | npts |
| Number of points per element.
|
|
integer | gdim |
| Geometric dimension.
|
|
integer | mpts |
| Number of (unique) points in the mesh.
|
|
integer | mfcs |
| Number of (unique) faces in the mesh.
|
|
integer | meds |
| Number of (unique) edges in the mesh.
|
|
integer | glb_nelv |
| Global number of elements.
|
|
integer | glb_mpts |
| Global number of unique points.
|
|
integer | glb_mfcs |
| Global number of unique faces.
|
|
integer | glb_meds |
| Global number of unique edges.
|
|
integer | offset_el |
| Element offset.
|
|
integer | max_pts_id |
| Max local point id.
|
|
type(point_t), dimension(:), allocatable | points |
| list of points
|
|
type(mesh_element_t), dimension(:), allocatable | elements |
| List of elements.
|
|
logical, dimension(:), allocatable | dfrmd_el |
| List of elements.
|
|
type(htable_i4_t) | htp |
| Table of unique points (global->local)
|
|
type(htable_i4t4_t) | htf |
| Table of unique faces (facet->local id)
|
|
type(htable_i4t2_t) | hte |
| Table of unique edges (edge->local id)
|
|
integer, dimension(:,:), allocatable | facet_neigh |
| Facet to neigh. element table.
|
|
class(htable_t), allocatable | facet_map |
| Facet to element's id tuple and the mapping of the points between lower id element and higher \( t=(low_id element, element with higher global id) \).
|
|
type(stack_i4_t), dimension(:), allocatable | point_neigh |
| Point to neigh. table.
|
|
type(distdata_t) | ddata |
| Mesh distributed data.
|
|
logical, dimension(:), allocatable | neigh |
| Neighbouring ranks.
|
|
integer, dimension(:), allocatable | neigh_order |
| Neighbour order.
|
|
integer(2), dimension(:,:), allocatable | facet_type |
| Facet type.
|
|
type(facet_zone_t) | wall |
| Zone of wall facets.
|
|
type(facet_zone_t) | inlet |
| Zone of inlet facets.
|
|
type(facet_zone_t) | outlet |
| Zone of outlet facets.
|
|
type(facet_zone_t) | outlet_normal |
| Zone of outlet normal facets.
|
|
type(facet_zone_t) | sympln |
| Zone of symmetry plane facets.
|
|
type(facet_zone_t), dimension(:), allocatable | labeled_zones |
| Zones with labeled facets.
|
|
type(facet_zone_periodic_t) | periodic |
| Zones with periodic facets.
|
|
type(curve_t) | curve |
| Set of curved elements.
|
|
logical | lconn = .false. |
| valid connectivity
|
|
logical | ldist = .false. |
| valid distributed data
|
|
logical | lnumr = .false. |
| valid numbering
|
|
logical | lgenc = .true. |
| generate connectivity
|
|
procedure(mesh_deform), pointer, pass | apply_deform => null() |
| enables user to specify a deformation that is applied to all x,y,z coordinates generated with this mesh
|
|
|
procedure, pass(this), private | init_nelv (this, gdim, nelv) |
| Initialise a mesh this with nelv elements.
|
|
procedure, pass(this), private | init_dist (this, gdim, dist) |
| Initialise a mesh this based on a distribution dist.
|
|
procedure, pass(this), private | add_quad (this, el, p1, p2, p3, p4) |
| Add a quadrilateral element to the mesh this.
|
|
procedure, pass(this), private | add_hex (this, el, p1, p2, p3, p4, p5, p6, p7, p8) |
| Add a hexahedral element to the mesh this.
|
|
procedure, pass(this), private | add_edge (this, e) |
| Add a unique edge represented as a 2-tuple to the mesh.
|
|
procedure, pass(this), private | add_face (this, f) |
| Add a unique face represented as a 4-tuple to the mesh.
|
|
procedure, pass(this), private | add_point (this, p, idx) |
| Add a unique point to the mesh.
|
|
procedure, pass(this), private | get_local_point (this, p) |
| Return the local id of a point p.
|
|
procedure, pass(this), private | get_local_edge (this, e) |
| Return the local id of an edge e.
|
|
procedure, pass(this), private | get_local_facet (this, f) |
| Return the local id of a face f.
|
|
procedure, pass(this), private | get_global_edge (this, e) |
| Return the global id of an edge e.
|
|
procedure, pass(this), private | get_global_facet (this, f) |
| Return the local id of a face f.
|
|
procedure, pass(this), private | is_shared_point (this, p) |
| Check if a point is shared.
|
|
procedure, pass(this), private | is_shared_edge (this, e) |
| Check if an edge is shared.
|
|
procedure, pass(this), private | is_shared_facet (this, f) |
| Check if a facet is shared.
|
|
Definition at line 64 of file mesh.f90.