|
procedure, pass(this) | free => mesh_free |
|
procedure, pass(this) | finalize => mesh_finalize |
|
procedure, pass(this) | mark_wall_facet => mesh_mark_wall_facet |
|
procedure, pass(this) | mark_inlet_facet => mesh_mark_inlet_facet |
|
procedure, pass(this) | mark_outlet_facet => mesh_mark_outlet_facet |
|
procedure, pass(this) | mark_sympln_facet => mesh_mark_sympln_facet |
|
procedure, pass(this) | mark_periodic_facet => mesh_mark_periodic_facet |
|
procedure, pass(this) | mark_outlet_normal_facet => mesh_mark_outlet_normal_facet |
|
procedure, pass(this) | mark_labeled_facet => mesh_mark_labeled_facet |
|
procedure, pass(this) | mark_curve_element => mesh_mark_curve_element |
|
procedure, pass(this) | apply_periodic_facet => mesh_apply_periodic_facet |
|
procedure, pass(this) | all_deformed => mesh_all_deformed |
|
procedure, pass(this) | get_facet_ids => mesh_get_facet_ids |
|
procedure, pass(this) | reset_periodic_ids => mesh_reset_periodic_ids |
|
procedure, pass(this) | create_periodic_ids => mesh_create_periodic_ids |
|
procedure, pass(this) | generate_conn => mesh_generate_conn |
|
procedure, pass(this) | have_point_glb_idx => mesh_have_point_glb_idx |
|
generic | init => init_nelv, init_dist |
| Initialise a mesh. More...
|
|
generic | add_element => add_quad, add_hex |
| Add an element to the mesh. More...
|
|
generic | get_local => get_local_point, get_local_edge, get_local_facet |
| Get local id for a mesh entity. More...
|
|
generic | get_global => get_global_edge, get_global_facet |
| Get global id for a mesh entity. More...
|
|
generic | is_shared => is_shared_point, is_shared_edge, is_shared_facet |
| Check if a mesh entity is shared. More...
|
|
|
integer | nelv |
| Number of elements. More...
|
|
integer | npts |
| Number of points per element. More...
|
|
integer | gdim |
| Geometric dimension. More...
|
|
integer | mpts |
| Number of (unique) points in the mesh. More...
|
|
integer | mfcs |
| Number of (unique) faces in the mesh. More...
|
|
integer | meds |
| Number of (unique) edges in the mesh. More...
|
|
integer | glb_nelv |
| Global number of elements. More...
|
|
integer | glb_mpts |
| Global number of unique points. More...
|
|
integer | glb_mfcs |
| Global number of unique faces. More...
|
|
integer | glb_meds |
| Global number of unique edges. More...
|
|
integer | offset_el |
| Element offset. More...
|
|
integer | max_pts_id |
| Max local point id. More...
|
|
type(point_t), dimension(:), allocatable | points |
| list of points More...
|
|
type(mesh_element_t), dimension(:), allocatable | elements |
| List of elements. More...
|
|
logical, dimension(:), allocatable | dfrmd_el |
| List of elements. More...
|
|
type(htable_i4_t) | htp |
| Table of unique points (global->local) More...
|
|
type(htable_i4t4_t) | htf |
| Table of unique faces (facet->local id) More...
|
|
type(htable_i4t2_t) | hte |
| Table of unique edges (edge->local id) More...
|
|
integer, dimension(:,:), allocatable | facet_neigh |
| Facet to neigh. element table. More...
|
|
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) \). More...
|
|
type(stack_i4_t), dimension(:), allocatable | point_neigh |
| Point to neigh. table. More...
|
|
type(distdata_t) | ddata |
| Mesh distributed data. More...
|
|
logical, dimension(:), allocatable | neigh |
| Neighbouring ranks. More...
|
|
integer, dimension(:), allocatable | neigh_order |
| Neighbour order. More...
|
|
integer(2), dimension(:,:), allocatable | facet_type |
| Facet type. More...
|
|
type(facet_zone_t) | wall |
| Zone of wall facets. More...
|
|
type(facet_zone_t) | inlet |
| Zone of inlet facets. More...
|
|
type(facet_zone_t) | outlet |
| Zone of outlet facets. More...
|
|
type(facet_zone_t) | outlet_normal |
| Zone of outlet normal facets. More...
|
|
type(facet_zone_t) | sympln |
| Zone of symmetry plane facets. More...
|
|
type(facet_zone_t), dimension(:), allocatable | labeled_zones |
| Zones with labeled facets. More...
|
|
type(facet_zone_periodic_t) | periodic |
| Zones with periodic facets. More...
|
|
type(curve_t) | curve |
| Set of curved elements. More...
|
|
logical | lconn = .false. |
| valid connectivity More...
|
|
logical | ldist = .false. |
| valid distributed data More...
|
|
logical | lnumr = .false. |
| valid numbering More...
|
|
logical | lgenc = .true. |
| generate connectivity More...
|
|
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 More...
|
|
|
procedure, pass(this), private | init_nelv => mesh_init_nelv |
|
procedure, pass(this), private | init_dist => mesh_init_dist |
|
procedure, pass(this), private | add_quad => mesh_add_quad |
|
procedure, pass(this), private | add_hex => mesh_add_hex |
|
procedure, pass(this), private | add_edge => mesh_add_edge |
|
procedure, pass(this), private | add_face => mesh_add_face |
|
procedure, pass(this), private | add_point => mesh_add_point |
|
procedure, pass(this), private | get_local_point => mesh_get_local_point |
|
procedure, pass(this), private | get_local_edge => mesh_get_local_edge |
|
procedure, pass(this), private | get_local_facet => mesh_get_local_facet |
|
procedure, pass(this), private | get_global_edge => mesh_get_global_edge |
|
procedure, pass(this), private | get_global_facet => mesh_get_global_facet |
|
procedure, pass(this), private | is_shared_point => mesh_is_shared_point |
|
procedure, pass(this), private | is_shared_edge => mesh_is_shared_edge |
|
procedure, pass(this), private | is_shared_facet => mesh_is_shared_facet |
|
Definition at line 64 of file mesh.f90.