OpenCMISS-Iron Internal API Documentation
types::data_projection_type Type Reference
Collaboration diagram for types::data_projection_type:

Public Attributes

integer(intg) global_number
 The global number of data projection. More...
 
integer(intg) user_number
 The user defined number of data projection. More...
 
type(varying_string) label
 A string label for the data projection. More...
 
logical data_projection_finished
 Is .TRUE. if the data projection has finished being created, .FALSE. if not. More...
 
type(data_points_type), pointer data_points
 The pointer to the data points for this data projection. More...
 
type(field_type), pointer projection_field
 The pointer to the geometric/dependent field for this data projection. More...
 
integer(intg) coordinate_system_dimensions
 The coordinate system dimension of this data projection. More...
 
real(dp) maximum_iteration_update
 The maximum xi update allowed at each newton iteration, analogous to maximum trust region size in the trust region model approach. More...
 
integer(intg) maximum_number_of_iterations
 The maximum number of iterations. More...
 
type(mesh_type), pointer mesh
 The pointer to the mesh where data points are projected. More...
 
integer(intg) number_of_closest_elements
 The number of closest elements to perform full projection on. The algorithm first find the distance of the data point to each elements base on starting xi, full projection is only performed on the first few elements sorted by the distance. More...
 
integer(intg) number_of_xi
 The number of xi of the mesh, ie. the mesh dimension. More...
 
integer(intg) projection_type
 type of projection to perform. DATA_PROJECTION_ROUTINES More...
 
real(dp), dimension(:), allocatable starting_xi
 The starting value of the element xi. More...
 
real(dp) absolute_tolerance
 The absolute tolerance of the iteration update. More...
 
real(dp) relative_tolerance
 The relative tolerance of the iteration update. More...
 
integer(intg), dimension(:), allocatable candidateelementnumbers
 candidateElementNumbers(candidateElementIdx). The user specified USER (get convert to local element number in PROJECTION_EVALUATE routines) candidate element numbers More...
 
integer(intg), dimension(:), allocatable localfacelinenumbers
 localFaceLineNumbers(candidateElementIdx). The user specified corresponding element face/line numbers for the candidate elements More...
 
logical data_projection_projected
 Is .TRUE. if the data projection have been projected, .FALSE. if not. More...
 
type(data_projection_result_type), dimension(:), allocatable data_projection_results
 

Detailed Description

Definition at line 289 of file types.f90.

Member Data Documentation

real(dp) types::data_projection_type::absolute_tolerance

The absolute tolerance of the iteration update.

Definition at line 304 of file types.f90.

integer(intg), dimension(:), allocatable types::data_projection_type::candidateelementnumbers

candidateElementNumbers(candidateElementIdx). The user specified USER (get convert to local element number in PROJECTION_EVALUATE routines) candidate element numbers

Definition at line 306 of file types.f90.

integer(intg) types::data_projection_type::coordinate_system_dimensions

The coordinate system dimension of this data projection.

Definition at line 296 of file types.f90.

type(data_points_type), pointer types::data_projection_type::data_points

The pointer to the data points for this data projection.

Definition at line 294 of file types.f90.

logical types::data_projection_type::data_projection_finished

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

Definition at line 293 of file types.f90.

logical types::data_projection_type::data_projection_projected

Is .TRUE. if the data projection have been projected, .FALSE. if not.

Definition at line 308 of file types.f90.

type(data_projection_result_type), dimension(:), allocatable types::data_projection_type::data_projection_results

Definition at line 309 of file types.f90.

integer(intg) types::data_projection_type::global_number

The global number of data projection.

Definition at line 290 of file types.f90.

type(varying_string) types::data_projection_type::label

A string label for the data projection.

Definition at line 292 of file types.f90.

integer(intg), dimension(:), allocatable types::data_projection_type::localfacelinenumbers

localFaceLineNumbers(candidateElementIdx). The user specified corresponding element face/line numbers for the candidate elements

Definition at line 307 of file types.f90.

real(dp) types::data_projection_type::maximum_iteration_update

The maximum xi update allowed at each newton iteration, analogous to maximum trust region size in the trust region model approach.

Definition at line 297 of file types.f90.

integer(intg) types::data_projection_type::maximum_number_of_iterations

The maximum number of iterations.

Definition at line 298 of file types.f90.

type(mesh_type), pointer types::data_projection_type::mesh

The pointer to the mesh where data points are projected.

Definition at line 299 of file types.f90.

integer(intg) types::data_projection_type::number_of_closest_elements

The number of closest elements to perform full projection on. The algorithm first find the distance of the data point to each elements base on starting xi, full projection is only performed on the first few elements sorted by the distance.

Definition at line 300 of file types.f90.

integer(intg) types::data_projection_type::number_of_xi

The number of xi of the mesh, ie. the mesh dimension.

Definition at line 301 of file types.f90.

type(field_type), pointer types::data_projection_type::projection_field

The pointer to the geometric/dependent field for this data projection.

Definition at line 295 of file types.f90.

integer(intg) types::data_projection_type::projection_type

type of projection to perform. DATA_PROJECTION_ROUTINES

Definition at line 302 of file types.f90.

real(dp) types::data_projection_type::relative_tolerance

The relative tolerance of the iteration update.

Definition at line 305 of file types.f90.

real(dp), dimension(:), allocatable types::data_projection_type::starting_xi

The starting value of the element xi.

Definition at line 303 of file types.f90.

integer(intg) types::data_projection_type::user_number

The user defined number of data projection.

Definition at line 291 of file types.f90.