OpenCMISS-Iron Internal API Documentation
darcy_pressure_equations_routines Module Reference

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...
 

Detailed Description

This module handles all Darcy pressure equations routines.

Function/Subroutine Documentation

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.

Parameters
equations_setA pointer to the equations set to setup a Darcy pressure equation on.
[in,out]equations_set_setupThe equations set setup information
[out]errThe error code
[out]errorThe 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().

subroutine darcy_pressure_equations_routines::darcy_pressure_post_solve ( type(control_loop_type), pointer  CONTROL_LOOP,
type(solver_type), pointer  SOLVER,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Darcy pressure problem post solve.

Parameters
control_loopA pointer to the control loop to solve.
solverA pointer to the solver
[out]errThe error code
[out]errorThe 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.

subroutine darcy_pressure_equations_routines::darcy_pressure_pre_solve ( type(control_loop_type), pointer  CONTROL_LOOP,
type(solver_type), pointer  SOLVER,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Darcy pressure problem pre solve.

Parameters
control_loopA pointer to the control loop to solve.
solverA pointer to the solver
[out]errThe error code
[out]errorThe 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 
)
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 
)
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 
)