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

A type to hold the mapping from field dof numbers to field parameters (nodes, elements, etc) More...

Public Attributes

integer(intg) number_of_dofs
 The number of degrees-of-freedom for the field. More...
 
integer(intg), dimension(:,:), allocatable dof_type
 DOF_TYPE(i=1..2,ny). The parameter type of the ny'th dof. When i=1 the DOF_TYPE is the type of the dof, i.e., 1=constant field dof, 2=element based field dof, 3=node based field dof, 4=point based field dof. When i=2 the DOF_TYPE gives the nyy'th number of the different field types and is used to index the XXX_DOF2PARAM_MAP arrays. More...
 
integer(intg) number_of_constant_dofs
 The number of constant degrees-of-freedom in the field dofs. More...
 
integer(intg) number_of_element_dofs
 The number of element based degrees-of-freedom in the field dofs. More...
 
integer(intg) number_of_node_dofs
 The number of node based degrees-of-freedom in the field dofs. More...
 
integer(intg) number_of_grid_point_dofs
 The number of grid point based degrees-of-freedom in the field dofs. More...
 
integer(intg) number_of_gauss_point_dofs
 The number of Gauss point based degrees-of-freedom in the field dofs. More...
 
integer(intg) number_of_data_point_dofs
 The number of data point based degrees-of-freedom in the field dofs. More...
 
integer(intg), dimension(:), allocatable constant_dof2param_map
 CONSTANT_DOF2PARAM_MAP(nyy). The mapping from constant field dofs to field parameters for the nyy'th constant field dof. The DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 
integer(intg), dimension(:,:), allocatable element_dof2param_map
 ELEMENT_DOF2PARAM_MAP(i=1..2,nyy). The mapping from element based field dofs to field parameters for the nyy'th constant field dof. When i=1 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=2 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 
integer(intg), dimension(:,:), allocatable node_dof2param_map
 NODE_DOF2PARAM_MAP(i=1..4,nyy). The mapping from node based field dofs to field parameters for the nyy'th constant field dof. When i=1 the DOF2PARAM_MAP gives the version number (version_idx) of the field parameter. When i=2 the DOF2PARAM_MAP gives the derivative number (derivative_idx) of the field parameter. When i=3 the DOF2PARAM_MAP gives the node number (node_idx) of the field parameter. When i=4 the DOF2PARAM_MAP gives the component number (component_idx) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 
integer(intg), dimension(:,:), allocatable grid_point_dof2param_map
 GRID_POINT_DOF2PARAM_MAP(i=1..2,nyy). The mapping from grid point based field dofs to field parameters for the nyy'th grid point field dof. When i=1 the DOF2PARAM_MAP gives the grid point number (nq) of the field parameter. When i=2 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 
integer(intg), dimension(:,:), allocatable gauss_point_dof2param_map
 GAUSS_POINT_DOF2PARAM_MAP(i=1..3,nyy). The mapping from Gauss point based field dofs to field parameters for the nyy'th grid point field dof. When i=1 the DOF2PARAM_MAP gives the Gauss point number (ng) of the field parameter. When i=2 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=3 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 
integer(intg), dimension(:,:), allocatable data_point_dof2param_map
 DATA_POINT_DOF2PARAM_MAP(i=1..3,nyy). The mapping from data point based field dofs to field parameters for the nyy'th data point field dof. When i=1 the DOF2PARAM_MAP gives the data point number (np) of the field parameter. When i=2 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=3 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type. More...
 

Detailed Description

A type to hold the mapping from field dof numbers to field parameters (nodes, elements, etc)

Definition at line 1183 of file types.f90.

Member Data Documentation

integer(intg), dimension(:), allocatable types::field_dof_to_param_map_type::constant_dof2param_map

CONSTANT_DOF2PARAM_MAP(nyy). The mapping from constant field dofs to field parameters for the nyy'th constant field dof. The DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1192 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::data_point_dof2param_map

DATA_POINT_DOF2PARAM_MAP(i=1..3,nyy). The mapping from data point based field dofs to field parameters for the nyy'th data point field dof. When i=1 the DOF2PARAM_MAP gives the data point number (np) of the field parameter. When i=2 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=3 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1197 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::dof_type

DOF_TYPE(i=1..2,ny). The parameter type of the ny'th dof. When i=1 the DOF_TYPE is the type of the dof, i.e., 1=constant field dof, 2=element based field dof, 3=node based field dof, 4=point based field dof. When i=2 the DOF_TYPE gives the nyy'th number of the different field types and is used to index the XXX_DOF2PARAM_MAP arrays.

Definition at line 1185 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::element_dof2param_map

ELEMENT_DOF2PARAM_MAP(i=1..2,nyy). The mapping from element based field dofs to field parameters for the nyy'th constant field dof. When i=1 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=2 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1193 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::gauss_point_dof2param_map

GAUSS_POINT_DOF2PARAM_MAP(i=1..3,nyy). The mapping from Gauss point based field dofs to field parameters for the nyy'th grid point field dof. When i=1 the DOF2PARAM_MAP gives the Gauss point number (ng) of the field parameter. When i=2 the DOF2PARAM_MAP gives the element number (ne) of the field parameter. When i=3 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1196 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::grid_point_dof2param_map

GRID_POINT_DOF2PARAM_MAP(i=1..2,nyy). The mapping from grid point based field dofs to field parameters for the nyy'th grid point field dof. When i=1 the DOF2PARAM_MAP gives the grid point number (nq) of the field parameter. When i=2 the DOF2PARAM_MAP gives the component number (nh) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1195 of file types.f90.

integer(intg), dimension(:,:), allocatable types::field_dof_to_param_map_type::node_dof2param_map

NODE_DOF2PARAM_MAP(i=1..4,nyy). The mapping from node based field dofs to field parameters for the nyy'th constant field dof. When i=1 the DOF2PARAM_MAP gives the version number (version_idx) of the field parameter. When i=2 the DOF2PARAM_MAP gives the derivative number (derivative_idx) of the field parameter. When i=3 the DOF2PARAM_MAP gives the node number (node_idx) of the field parameter. When i=4 the DOF2PARAM_MAP gives the component number (component_idx) of the field parameter. The nyy value for a particular field dof (ny) is given by the DOF_TYPE component of this type.

Definition at line 1194 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_constant_dofs

The number of constant degrees-of-freedom in the field dofs.

Definition at line 1186 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_data_point_dofs

The number of data point based degrees-of-freedom in the field dofs.

Definition at line 1191 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_dofs

The number of degrees-of-freedom for the field.

Definition at line 1184 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_element_dofs

The number of element based degrees-of-freedom in the field dofs.

Definition at line 1187 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_gauss_point_dofs

The number of Gauss point based degrees-of-freedom in the field dofs.

Definition at line 1190 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_grid_point_dofs

The number of grid point based degrees-of-freedom in the field dofs.

Definition at line 1189 of file types.f90.

integer(intg) types::field_dof_to_param_map_type::number_of_node_dofs

The number of node based degrees-of-freedom in the field dofs.

Definition at line 1188 of file types.f90.