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

Contains information on the create values cache for the equations mapping. Because we do not want to allocate and deallocate large data structures as the equations mapping options are changed between create start and create finish we cache the important information and the allocate and process the data structures at create finish. More...

Public Attributes

integer(intg) number_of_dynamic_equations_matrices
 The number of dynamic matrices in the equations mapping. More...
 
integer(intg) dynamic_stiffness_matrix_number
 The dynamic matrix number corresponding to the dynamic stiffness matrix. More...
 
integer(intg) dynamic_damping_matrix_number
 The dynamic matrix number corresponding to the dynamic damping matrix. More...
 
integer(intg) dynamic_mass_matrix_number
 The dynamic matrix number corresponding to the dynamic mass matrix. More...
 
integer(intg) dynamic_variable_type
 The dependent variable type mapped to the dynamic equations matrices. More...
 
real(dp), dimension(:), allocatable dynamic_matrix_coefficients
 DYNAMIC_MATRIX_COEFFICIENTS(matrix_idx). The coefficient of the matrix_idx'th dynamic matrix in the equations set. More...
 
integer(intg) number_of_linear_equations_matrices
 The number of linear matrices in the equations mapping. More...
 
integer(intg), dimension(:), allocatable linear_matrix_variable_types
 LINEAR_MATRIX_VARIABLE_TYPES(matrix_idx). The dependent variable type mapped to the matrix_idx'th linear equations matrix. More...
 
real(dp), dimension(:), allocatable linear_matrix_coefficients
 LINEAR_MATRIX_COEFFICIENTS(matrix_idx). The coefficient of the matrix_idx'th linear matrix in the equations set. More...
 
integer(intg) number_of_residual_variables
 The number of residual variables for the nonlinear equations. More...
 
integer(intg), dimension(:), allocatable residual_variable_types
 RESIDUAL_VARIABLE_TYPES(jacobian_idx). The type of the jacobian_idx'th Jacobian. More...
 
real(dp) residual_coefficient
 The coefficient multiplying the residual vector. More...
 
integer(intg) rhs_variable_type
 The dependent variable type mapped to the rhs vector. More...
 
real(dp) rhs_coefficient
 The coefficient multiplying the RHS vector. More...
 
integer(intg) source_variable_type
 The source variable type mapped to the source vector. More...
 
real(dp) source_coefficient
 The coefficient multiplying the source vector. More...
 

Detailed Description

Contains information on the create values cache for the equations mapping. Because we do not want to allocate and deallocate large data structures as the equations mapping options are changed between create start and create finish we cache the important information and the allocate and process the data structures at create finish.

Definition at line 1660 of file types.f90.

Member Data Documentation

integer(intg) types::equations_mapping_create_values_cache_type::dynamic_damping_matrix_number

The dynamic matrix number corresponding to the dynamic damping matrix.

Definition at line 1663 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::dynamic_mass_matrix_number

The dynamic matrix number corresponding to the dynamic mass matrix.

Definition at line 1664 of file types.f90.

real(dp), dimension(:), allocatable types::equations_mapping_create_values_cache_type::dynamic_matrix_coefficients

DYNAMIC_MATRIX_COEFFICIENTS(matrix_idx). The coefficient of the matrix_idx'th dynamic matrix in the equations set.

Definition at line 1666 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::dynamic_stiffness_matrix_number

The dynamic matrix number corresponding to the dynamic stiffness matrix.

Definition at line 1662 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::dynamic_variable_type

The dependent variable type mapped to the dynamic equations matrices.

Definition at line 1665 of file types.f90.

real(dp), dimension(:), allocatable types::equations_mapping_create_values_cache_type::linear_matrix_coefficients

LINEAR_MATRIX_COEFFICIENTS(matrix_idx). The coefficient of the matrix_idx'th linear matrix in the equations set.

Definition at line 1669 of file types.f90.

integer(intg), dimension(:), allocatable types::equations_mapping_create_values_cache_type::linear_matrix_variable_types

LINEAR_MATRIX_VARIABLE_TYPES(matrix_idx). The dependent variable type mapped to the matrix_idx'th linear equations matrix.

Definition at line 1668 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::number_of_dynamic_equations_matrices

The number of dynamic matrices in the equations mapping.

Definition at line 1661 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::number_of_linear_equations_matrices

The number of linear matrices in the equations mapping.

Definition at line 1667 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::number_of_residual_variables

The number of residual variables for the nonlinear equations.

Definition at line 1670 of file types.f90.

real(dp) types::equations_mapping_create_values_cache_type::residual_coefficient

The coefficient multiplying the residual vector.

Definition at line 1672 of file types.f90.

integer(intg), dimension(:), allocatable types::equations_mapping_create_values_cache_type::residual_variable_types

RESIDUAL_VARIABLE_TYPES(jacobian_idx). The type of the jacobian_idx'th Jacobian.

Definition at line 1671 of file types.f90.

real(dp) types::equations_mapping_create_values_cache_type::rhs_coefficient

The coefficient multiplying the RHS vector.

Definition at line 1674 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::rhs_variable_type

The dependent variable type mapped to the rhs vector.

Definition at line 1673 of file types.f90.

real(dp) types::equations_mapping_create_values_cache_type::source_coefficient

The coefficient multiplying the source vector.

Definition at line 1676 of file types.f90.

integer(intg) types::equations_mapping_create_values_cache_type::source_variable_type

The source variable type mapped to the source vector.

Definition at line 1675 of file types.f90.