OpenCMISS-Iron Internal API Documentation
|
This module handles all Darcy pressure equations routines. More...
Functions/Subroutines | |
subroutine, public | darcypressure_finiteelementresidualevaluate (EQUATIONS_SET, ELEMENT_NUMBER, ERR, ERROR,) |
Calculates the element residual vector and RHS for a Darcy pressure equation finite element equations set. More... | |
subroutine, public | darcy_pressure_equation_equations_set_setup (EQUATIONS_SET, EQUATIONS_SET_SETUP, ERR, ERROR,) |
Sets up the Darcy pressure equation type of a fluid mechanics equations set class. More... | |
subroutine, public | darcypressure_equationssetsolutionmethodset (EQUATIONS_SET, SOLUTION_METHOD, ERR, ERROR,) |
Sets/changes the solution method for a Darcy pressure equation type of an fluid mechanics equations set class. More... | |
subroutine, public | darcypressure_equationssetspecificationset (equationsSet, specification, err, error,) |
Sets/changes the equation specification for a Darcy pressure type of a fluid mechanics equations set. More... | |
subroutine | darcy_pressure_post_solve (CONTROL_LOOP, SOLVER, ERR, ERROR,) |
Darcy pressure problem post solve. More... | |
subroutine | darcy_pressure_pre_solve (CONTROL_LOOP, SOLVER, ERR, ERROR,) |
Darcy pressure problem pre solve. More... | |
This module handles all Darcy pressure equations routines.
subroutine, public darcy_pressure_equations_routines::darcy_pressure_equation_equations_set_setup | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
type(equations_set_setup_type), intent(inout) | EQUATIONS_SET_SETUP, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Sets up the Darcy pressure equation type of a fluid mechanics equations set class.
equations_set | A pointer to the equations set to setup a Darcy pressure equation on. | |
[in,out] | equations_set_setup | The equations set setup information |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 340 of file Darcy_pressure_equations_routines.f90.
References darcypressure_equationssetsolutionmethodset(), base_routines::enters(), equations_routines::equations_create_finish(), equations_routines::equations_create_start(), 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_sparse_matrices, equations_matrices_routines::equations_matrix_fem_structure, equations_set_constants::equations_nonlinear, equations_set_constants::equations_set_bem_solution_method, equations_set_constants::equations_set_elasticity_fluid_pres_holmes_mow_active_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_holmes_mow_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_static_inria_subtype, 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_source_type, equations_set_constants::equations_set_setup_start_action, equations_set_constants::equations_static, equations_routines::equations_time_dependence_type_set(), equations_mapping_routines::equationsmapping_linearmatricesnumberset(), equations_mapping_routines::equationsmapping_residualvariablesnumberset(), equations_mapping_routines::equationsmapping_residualvariabletypesset(), base_routines::exits(), matrix_vector::matrix_block_storage_type, and matrix_vector::matrix_compressed_row_storage_type.
Referenced by fluid_mechanics_routines::fluid_mechanics_equations_set_setup().
|
private |
Darcy pressure problem post solve.
control_loop | A pointer to the control loop to solve. | |
solver | A pointer to the solver | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 950 of file Darcy_pressure_equations_routines.f90.
References base_routines::enters(), base_routines::exits(), and problem_constants::problem_standard_elasticity_fluid_pressure_subtype.
|
private |
Darcy pressure problem pre solve.
control_loop | A pointer to the control loop to solve. | |
solver | A pointer to the solver | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 1001 of file Darcy_pressure_equations_routines.f90.
References base_routines::enters(), base_routines::exits(), and problem_constants::problem_standard_elasticity_fluid_pressure_subtype.
subroutine, public darcy_pressure_equations_routines::darcypressure_equationssetsolutionmethodset | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
integer(intg), intent(in) | SOLUTION_METHOD, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Sets/changes the solution method for a Darcy pressure equation type of an fluid mechanics equations set class.
equations_set | A pointer to the equations set to set the solution method for | |
[in] | solution_method | The solution method to set |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 834 of file Darcy_pressure_equations_routines.f90.
References base_routines::enters(), equations_set_constants::equations_set_bem_solution_method, equations_set_constants::equations_set_elasticity_fluid_pres_holmes_mow_active_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_holmes_mow_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_static_inria_subtype, 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, and base_routines::exits().
Referenced by darcy_pressure_equation_equations_set_setup(), and fluid_mechanics_routines::fluidmechanics_equationssetsolutionmethodset().
subroutine, public darcy_pressure_equations_routines::darcypressure_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/changes the equation specification for a Darcy pressure type of a fluid mechanics equations set.
equationsset | A pointer to the equations set to set the specification for | |
[in] | specification | The equations set specification to set |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 896 of file Darcy_pressure_equations_routines.f90.
References base_routines::enters(), equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_elasticity_fluid_pres_holmes_mow_active_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_holmes_mow_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_static_inria_subtype, equations_set_constants::equations_set_fluid_mechanics_class, base_routines::errors(), and base_routines::exits().
Referenced by fluid_mechanics_routines::fluidmechanics_equationssetspecificationset().
subroutine, public darcy_pressure_equations_routines::darcypressure_finiteelementresidualevaluate | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
integer(intg), intent(in) | ELEMENT_NUMBER, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Calculates the element residual vector and RHS for a Darcy pressure equation finite element equations set.
equations_set | A pointer to the equations set to perform the finite element calculations on | |
[in] | element_number | The element number to calculate |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 102 of file Darcy_pressure_equations_routines.f90.
References basis_routines::basis_default_quadrature_scheme, base_routines::diagnostic_output_type, base_routines::diagnostics1, base_routines::enters(), equations_set_constants::equations_set_elasticity_fluid_pres_holmes_mow_active_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_holmes_mow_subtype, equations_set_constants::equations_set_elasticity_fluid_pressure_static_inria_subtype, base_routines::exits(), finite_elasticity_routines::finiteelasticity_gaussdeformationgradienttensor(), constants::first_part_deriv, constants::no_part_deriv, constants::partial_derivative_first_derivative_map, kinds::ptr, and input_output::write_string_matrix_name_and_indices.
Referenced by fluid_mechanics_routines::fluidmechanics_finiteelementresidualevaluate().