OpenCMISS-Iron Internal API Documentation
stree_equation_routines Module Reference

This module handles all Stree equation routines. More...

Functions/Subroutines

subroutine, public stree_equationssetsolutionmethodset (equationsSet, solutionMethod, err, error,)
 Sets/changes the solution method for a Stree equation type of an fluid mechanics equations set class. More...
 
subroutine, public stree_equationssetspecificationset (equationsSet, specification, err, error,)
 Sets the equation specification for a Stree type of a fluid mechanics equations set. More...
 
subroutine, public stree_equationssetsetup (equationsSet, equationsSetSetup, err, error,)
 Sets up the Stree equations fluid setup. More...
 
subroutine, public stree_finite_element_calculate (equationsSet, nodeNumber, err, error,)
 Evaluates the residual nodal stiffness matrices and RHS for a Stree equation nodal equations set. More...
 
subroutine, public stree_pre_solve (solver, err, error,)
 Evaluates the residual nodal stiffness matrices and RHS for a Stree equation nodal equations set. More...
 

Detailed Description

This module handles all Stree equation routines.

Function/Subroutine Documentation

subroutine, public stree_equation_routines::stree_equationssetsetup ( type(equations_set_type), pointer  equationsSet,
type(equations_set_setup_type), intent(inout)  equationsSetSetup,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)

Sets up the Stree equations fluid setup.

Definition at line 215 of file stree_equation_routines.f90.

References base_routines::enters(), equations_routines::equations_create_finish(), equations_routines::equations_create_start(), equations_set_constants::equations_linear, equations_routines::equations_linearity_type_set(), equations_mapping_routines::equations_mapping_create_finish(), equations_mapping_routines::equations_mapping_create_start(), equations_mapping_routines::equations_mapping_rhs_variable_type_set(), equations_matrices_routines::equations_matrices_create_finish(), equations_matrices_routines::equations_matrices_create_start(), equations_matrices_routines::equations_matrices_full_matrices, equations_matrices_routines::equations_matrices_linear_storage_type_set(), equations_matrices_routines::equations_matrices_sparse_matrices, equations_matrices_routines::equations_matrix_fem_structure, equations_set_constants::equations_set_bem_solution_method, equations_routines::equations_set_equations_get(), equations_set_constants::equations_set_fd_solution_method, equations_set_constants::equations_set_fem_solution_method, equations_set_constants::equations_set_fv_solution_method, equations_set_constants::equations_set_gfem_solution_method, equations_set_constants::equations_set_gfv_solution_method, equations_set_constants::equations_set_setup_dependent_type, equations_set_constants::equations_set_setup_equations_type, equations_set_constants::equations_set_setup_finish_action, equations_set_constants::equations_set_setup_geometry_type, equations_set_constants::equations_set_setup_initial_type, equations_set_constants::equations_set_setup_materials_type, equations_set_constants::equations_set_setup_start_action, equations_set_constants::equations_set_stree1d0d_subtype, equations_set_constants::equations_static, equations_routines::equations_time_dependence_type_set(), equations_mapping_routines::equationsmapping_linearmatricesnumberset(), equations_mapping_routines::equationsmapping_linearmatricesvariabletypesset(), equations_matrices_routines::equationsmatrices_linearstructuretypeset(), base_routines::exits(), matrix_vector::matrix_block_storage_type, matrix_vector::matrix_compressed_row_storage_type, and stree_equationssetsolutionmethodset().

Referenced by fluid_mechanics_routines::fluid_mechanics_equations_set_setup().

subroutine, public stree_equation_routines::stree_equationssetsolutionmethodset ( type(equations_set_type), pointer  equationsSet,
integer(intg), intent(in)  solutionMethod,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)
subroutine, public stree_equation_routines::stree_equationssetspecificationset ( type(equations_set_type), pointer  equationsSet,
integer(intg), dimension(:), intent(in)  specification,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)

Sets the equation specification for a Stree type of a fluid mechanics equations set.

Parameters
equationssetA pointer to the equations set to set the specification for
[in]specificationThe equations set specification to set
[out]errThe error code
[out]errorThe error string

Definition at line 164 of file stree_equation_routines.f90.

References base_routines::enters(), equations_set_constants::equations_set_classical_field_class, equations_set_constants::equations_set_stree1d0d_subtype, equations_set_constants::equations_set_stree_equation_type, and base_routines::exits().

Referenced by fluid_mechanics_routines::fluidmechanics_equationssetspecificationset().

subroutine, public stree_equation_routines::stree_finite_element_calculate ( type(equations_set_type), pointer  equationsSet,
integer(intg), intent(in)  nodeNumber,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)

Evaluates the residual nodal stiffness matrices and RHS for a Stree equation nodal equations set.

Definition at line 670 of file stree_equation_routines.f90.

References base_routines::enters(), equations_set_constants::equations_set_stree1d0d_subtype, and base_routines::exits().

Referenced by fluid_mechanics_routines::fluid_mechanics_finite_element_calculate().

subroutine, public stree_equation_routines::stree_pre_solve ( type(solver_type), pointer  solver,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)