OpenCMISS-Iron Internal API Documentation
types::mesh_type Type Reference

Contains information on a mesh defined on a region. More...

Collaboration diagram for types::mesh_type:

Public Attributes

integer(intg) user_number
 The user number of the mesh. The user number must be unique. More...
 
integer(intg) global_number
 The corresponding global number for the mesh. More...
 
logical mesh_finished
 Is .TRUE. if the mesh has finished being created, .FALSE. if not. More...
 
type(meshes_type), pointer meshes
 A pointer to the meshes for this mesh. More...
 
type(region_type), pointer region
 A pointer to the region containing the mesh. If the mesh is in an interface rather than a region then this pointer will be NULL and the interface pointer should be used. More...
 
type(interface_type), pointer interface
 A pointer to the interface containing the mesh. If the mesh is in a region rather than an interface then this pointer will be NULL and the interface pointer should be used. More...
 
type(generated_mesh_type), pointer generated_mesh
 A pointer to the generated mesh generate this mesh. More...
 
integer(intg) number_of_dimensions
 The number of dimensions (Xi directions) for this mesh. More...
 
integer(intg) number_of_components
 The number of mesh components in this mesh. More...
 
logical mesh_embedded
 Is .TRUE. if the mesh is embedded in another mesh, .FALSE. if not. More...
 
type(mesh_type), pointer embedding_mesh
 If this mesh is embedded the pointer to the mesh that this mesh is embedded in. IF the mesh is not embedded the pointer is NULL. More...
 
integer(intg) number_of_embedded_meshes
 The number of meshes that are embedded in this mesh. More...
 
type(mesh_ptr_type), dimension(:), pointer embedded_meshes
 EMBEDDED_MESHES(mesh_idx). A pointer to the mesh_idx'th mesh that is embedded in this mesh. More...
 
integer(intg) number_of_elements
 
type(meshcomponenttopologyptrtype), dimension(:), pointer topology
 TOPOLOGY(mesh_component_idx). A pointer to the topology mesh_component_idx'th mesh component. More...
 
type(decompositions_type), pointer decompositions
 A pointer to the decompositions for this mesh. More...
 
logical surrounding_elements_calculate
 Boolean flag to determine whether surrounding elements should be calculated. More...
 

Detailed Description

Contains information on a mesh defined on a region.

See also
OPENCMISS::CMISSMeshType

Definition at line 503 of file types.f90.

Member Data Documentation

type(decompositions_type), pointer types::mesh_type::decompositions

A pointer to the decompositions for this mesh.

Definition at line 519 of file types.f90.

type(mesh_ptr_type), dimension(:), pointer types::mesh_type::embedded_meshes

EMBEDDED_MESHES(mesh_idx). A pointer to the mesh_idx'th mesh that is embedded in this mesh.

Definition at line 516 of file types.f90.

type(mesh_type), pointer types::mesh_type::embedding_mesh

If this mesh is embedded the pointer to the mesh that this mesh is embedded in. IF the mesh is not embedded the pointer is NULL.

Definition at line 514 of file types.f90.

type(generated_mesh_type), pointer types::mesh_type::generated_mesh

A pointer to the generated mesh generate this mesh.

Definition at line 510 of file types.f90.

integer(intg) types::mesh_type::global_number

The corresponding global number for the mesh.

Definition at line 505 of file types.f90.

type(interface_type), pointer types::mesh_type::interface

A pointer to the interface containing the mesh. If the mesh is in a region rather than an interface then this pointer will be NULL and the interface pointer should be used.

Definition at line 509 of file types.f90.

logical types::mesh_type::mesh_embedded

Is .TRUE. if the mesh is embedded in another mesh, .FALSE. if not.

Definition at line 513 of file types.f90.

logical types::mesh_type::mesh_finished

Is .TRUE. if the mesh has finished being created, .FALSE. if not.

Definition at line 506 of file types.f90.

type(meshes_type), pointer types::mesh_type::meshes

A pointer to the meshes for this mesh.

Definition at line 507 of file types.f90.

integer(intg) types::mesh_type::number_of_components

The number of mesh components in this mesh.

Definition at line 512 of file types.f90.

integer(intg) types::mesh_type::number_of_dimensions

The number of dimensions (Xi directions) for this mesh.

Definition at line 511 of file types.f90.

integer(intg) types::mesh_type::number_of_elements

Definition at line 517 of file types.f90.

integer(intg) types::mesh_type::number_of_embedded_meshes

The number of meshes that are embedded in this mesh.

Definition at line 515 of file types.f90.

type(region_type), pointer types::mesh_type::region

A pointer to the region containing the mesh. If the mesh is in an interface rather than a region then this pointer will be NULL and the interface pointer should be used.

Definition at line 508 of file types.f90.

logical types::mesh_type::surrounding_elements_calculate

Boolean flag to determine whether surrounding elements should be calculated.

Definition at line 520 of file types.f90.

type(meshcomponenttopologyptrtype), dimension(:), pointer types::mesh_type::topology

TOPOLOGY(mesh_component_idx). A pointer to the topology mesh_component_idx'th mesh component.

Todo:
Change to allocatable?

Definition at line 518 of file types.f90.

integer(intg) types::mesh_type::user_number

The user number of the mesh. The user number must be unique.

Definition at line 504 of file types.f90.