OpenCMISS-Iron Internal API Documentation
|
This module handles all fluid mechanics class routines. More...
Functions/Subroutines | |
subroutine, public | fluid_mechanics_analytic_functions_evaluate (EQUATIONS_SET, ANALYTIC_FUNCTION_TYPE, POSITION, TANGENTS, NORMAL, TIME, VARIABLE_TYPE, GLOBAL_DERIVATIVE, COMPONENT_NUMBER, ANALYTIC_PARAMETERS, MATERIALS_PARAMETERS, VALUE, ERR, ERROR,) |
Evaluate the analytic solution for a fluid mechanics equations set. More... | |
subroutine, public | fluidmechanics_equationssetspecificationset (equationsSet, specification, err, error,) |
Sets the problem specification for a fluid mechanics equation set class. More... | |
subroutine, public | fluid_mechanics_finite_element_calculate (EQUATIONS_SET, ELEMENT_NUMBER, ERR, ERROR,) |
Calculates the element stiffness matries and rhs vector for the given element number for a fluid mechanics class finite element equation set. More... | |
subroutine, public | fluidmechanics_finiteelementjacobianevaluate (EQUATIONS_SET, ELEMENT_NUMBER, ERR, ERROR,) |
Evaluates the element Jacobian matrix for the given element number for a fluid mechanics class finite element equation set. More... | |
subroutine, public | fluidmechanics_finiteelementresidualevaluate (EQUATIONS_SET, ELEMENT_NUMBER, ERR, ERROR,) |
Evaluates the element residual and rhs vectors for the given element number for a fluid mechanics class finite element equation set. More... | |
subroutine, public | fluidmechanics_nodaljacobianevaluate (equationsSet, nodeNumber, err, error,) |
Evaluates the nodal Jacobian matrix for the given node number for a fluid mechanics class nodal equation set. More... | |
subroutine, public | fluidmechanics_nodalresidualevaluate (equationsSet, nodeNumber, err, error,) |
Evaluates the nodal residual and rhs vectors for the given node number for a fluid mechanics class nodal equation set. More... | |
subroutine, public | fluid_mechanics_equations_set_setup (EQUATIONS_SET, EQUATIONS_SET_SETUP, ERR, ERROR,) |
Sets up the equations set for a fluid mechanics equations set class. More... | |
subroutine, public | fluidmechanics_equationssetsolutionmethodset (EQUATIONS_SET, SOLUTION_METHOD, ERR, ERROR,) |
Sets/changes the solution method for a fluid mechanics equation set class. More... | |
subroutine, public | fluidmechanics_boundaryconditionsanalyticcalculate (EQUATIONS_SET, BOUNDARY_CONDITIONS, ERR, ERROR,) |
Sets the analytic boundary conditions for a fluid mechanics equation set class. More... | |
subroutine, public | fluidmechanics_problemspecificationset (problem, problemSpecification, err, error,) |
Sets the problem specification for a fluid mechanics problem class. More... | |
subroutine, public | fluid_mechanics_problem_setup (PROBLEM, PROBLEM_SETUP, ERR, ERROR,) |
Sets up the problem for a fluid mechanics problem class. More... | |
subroutine, public | fluid_mechanics_post_solve (CONTROL_LOOP, SOLVER, ERR, ERROR,) |
Sets up the output type for a fluid mechanics problem class. More... | |
subroutine, public | fluid_mechanics_pre_solve (CONTROL_LOOP, SOLVER, ERR, ERROR,) |
Sets up the output type for a fluid mechanics problem class. More... | |
subroutine, public | fluid_mechanics_control_loop_pre_loop (CONTROL_LOOP, ERR, ERROR,) |
Executes before each loop of a control loop, ie before each time step for a time loop. More... | |
subroutine, public | fluid_mechanics_control_loop_post_loop (CONTROL_LOOP, ERR, ERROR,) |
Executes after each loop of a control loop, ie after each time step for a time loop. More... | |
subroutine, public | fluidmechanics_finiteelementpreresidualevaluate (equationsSet, err, error,) |
Pre-residual steps for an fluid mechanics class finite element equation set. More... | |
This module handles all fluid mechanics class routines.
subroutine, public fluid_mechanics_routines::fluid_mechanics_analytic_functions_evaluate | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
integer(intg), intent(in) | ANALYTIC_FUNCTION_TYPE, | ||
real(dp), dimension(:), intent(in) | POSITION, | ||
real(dp), dimension(:,:), intent(in) | TANGENTS, | ||
real(dp), dimension(:), intent(in) | NORMAL, | ||
real(dp), intent(in) | TIME, | ||
integer(intg), intent(in) | VARIABLE_TYPE, | ||
integer(intg), intent(in) | GLOBAL_DERIVATIVE, | ||
integer(intg), intent(in) | COMPONENT_NUMBER, | ||
real(dp), dimension(:), intent(in) | ANALYTIC_PARAMETERS, | ||
real(dp), dimension(:), intent(in) | MATERIALS_PARAMETERS, | ||
real(dp), intent(out) | VALUE, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Evaluate the analytic solution for a fluid mechanics equations set.
equations_set | A pointer to the equations set to evaluate the analytic for | |
[in] | analytic_function_type | The type of analytic function to evaluate |
[in] | position | POSITION(dimention_idx). The geometric position to evaluate at |
[in] | tangents | TANGENTS(dimention_idx,xi_idx). The geometric tangents at the point to evaluate at. |
[in] | normal | NORMAL(dimension_idx). The normal vector at the point to evaluate at. |
[in] | time | The time to evaluate at |
[in] | variable_type | The field variable type to evaluate at |
[in] | global_derivative | The global derivative direction to evaluate at |
[in] | component_number | The dependent field component number to evaluate |
[in] | analytic_parameters | A pointer to any analytic field parameters |
[in] | materials_parameters | A pointer to any materials field parameters |
[out] | value | On return, the analtyic function value. |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 121 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_analyticfunctionsevaluate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, and base_routines::exits().
subroutine, public fluid_mechanics_routines::fluid_mechanics_control_loop_post_loop | ( | type(control_loop_type), pointer | CONTROL_LOOP, |
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Executes after each loop of a control loop, ie after each time step for a time loop.
control_loop | A pointer to the control loop to solve. | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 936 of file fluid_mechanics_routines.f90.
References base_routines::enters(), base_routines::exits(), problem_constants::problem_burgers_equation_type, problem_constants::problem_control_simple_type, problem_constants::problem_control_time_loop_type, problem_constants::problem_control_while_loop_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, and problem_constants::problem_stokes_equation_type.
subroutine, public fluid_mechanics_routines::fluid_mechanics_control_loop_pre_loop | ( | type(control_loop_type), pointer | CONTROL_LOOP, |
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Executes before each loop of a control loop, ie before each time step for a time loop.
control_loop | A pointer to the control loop to solve. | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 883 of file fluid_mechanics_routines.f90.
References darcy_equations_routines::darcy_control_time_loop_pre_loop(), base_routines::enters(), base_routines::exits(), problem_constants::problem_burgers_equation_type, problem_constants::problem_control_time_loop_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, and problem_constants::problem_stokes_equation_type.
subroutine, public fluid_mechanics_routines::fluid_mechanics_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 equations set for a fluid mechanics equations set class.
equations_set | A pointer to the equations set | |
[in,out] | equations_set_setup | The equations set setup information |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 515 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equation_equations_set_setup(), characteristic_equation_routines::characteristic_equationssetsetup(), darcy_equations_routines::darcy_equation_equations_set_setup(), darcy_pressure_equations_routines::darcy_pressure_equation_equations_set_setup(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, equations_set_constants::equations_set_stree_equation_type, base_routines::exits(), poiseuille_equations_routines::poiseuille_equation_equations_set_setup(), stokes_equations_routines::stokes_equations_set_setup(), and stree_equation_routines::stree_equationssetsetup().
Referenced by equations_set_routines::equations_set_setup().
subroutine, public fluid_mechanics_routines::fluid_mechanics_finite_element_calculate | ( | 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 stiffness matries and rhs vector for the given element number for a fluid mechanics class finite element equation set.
equations_set | A pointer to the equations set | |
[in] | element_number | The element number to calcualate |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 239 of file fluid_mechanics_routines.f90.
References darcy_equations_routines::darcy_equation_finite_element_calculate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, equations_set_constants::equations_set_stree_equation_type, base_routines::exits(), poiseuille_equations_routines::poiseuille_finiteelementcalculate(), stokes_equations_routines::stokes_finite_element_calculate(), and stree_equation_routines::stree_finite_element_calculate().
Referenced by equations_set_routines::equations_set_finite_element_calculate().
subroutine, public fluid_mechanics_routines::fluid_mechanics_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 | ||
) |
Sets up the output type for a fluid mechanics problem class.
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 785 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equation_post_solve(), darcy_equations_routines::darcy_equation_post_solve(), base_routines::enters(), base_routines::exits(), poiseuille_equations_routines::poiseuille_post_solve(), problem_constants::problem_burgers_equation_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, problem_constants::problem_stokes_equation_type, and stokes_equations_routines::stokes_post_solve().
subroutine, public fluid_mechanics_routines::fluid_mechanics_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 | ||
) |
Sets up the output type for a fluid mechanics problem class.
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 834 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equation_pre_solve(), darcy_equations_routines::darcy_equation_pre_solve(), base_routines::enters(), base_routines::exits(), poiseuille_equations_routines::poiseuille_pre_solve(), problem_constants::problem_burgers_equation_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, problem_constants::problem_stokes_equation_type, and stokes_equations_routines::stokes_pre_solve().
subroutine, public fluid_mechanics_routines::fluid_mechanics_problem_setup | ( | type(problem_type), pointer | PROBLEM, |
type(problem_setup_type), intent(inout) | PROBLEM_SETUP, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Sets up the problem for a fluid mechanics problem class.
problem | A pointer to the problem | |
[in,out] | problem_setup | The problem setup information |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 736 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equation_problem_setup(), darcy_equations_routines::darcy_equation_problem_setup(), base_routines::enters(), base_routines::exits(), poiseuille_equations_routines::poiseuille_equation_problem_setup(), problem_constants::problem_burgers_equation_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, problem_constants::problem_stokes_equation_type, and stokes_equations_routines::stokes_problem_setup().
subroutine, public fluid_mechanics_routines::fluidmechanics_boundaryconditionsanalyticcalculate | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
type(boundary_conditions_type), pointer | BOUNDARY_CONDITIONS, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Sets the analytic boundary conditions for a fluid mechanics equation set class.
equations_set | A pointer to the equations set to set the solution method for | |
boundary_conditions | A pointer to the boundary conditionsn to set | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 628 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_boundaryconditionsanalyticcalculate(), darcy_equations_routines::darcy_boundaryconditionsanalyticcalculate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, base_routines::errors(), base_routines::exits(), poiseuille_equations_routines::poiseuille_boundaryconditionsanalyticcalculate(), and stokes_equations_routines::stokes_boundaryconditionsanalyticcalculate().
Referenced by equations_set_routines::equations_set_boundary_conditions_analytic().
subroutine, public fluid_mechanics_routines::fluidmechanics_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 fluid mechanics equation 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 572 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equationssetsolutionmethodset(), characteristic_equation_routines::characteristic_equationssetsolutionmethodset(), darcy_pressure_equations_routines::darcypressure_equationssetsolutionmethodset(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, base_routines::errors(), base_routines::exits(), poiseuille_equations_routines::poiseuille_equationssetsolutionmethodset(), and stokes_equations_routines::stokes_equationssetsolutionmethodset().
Referenced by equations_set_routines::equations_set_solution_method_set().
subroutine, public fluid_mechanics_routines::fluidmechanics_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 problem specification for a fluid mechanics equation set class.
equationsset | A pointer to the equations set | |
[in] | specification | The equations specification to set |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 183 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_equationssetspecificationset(), characteristic_equation_routines::characteristic_equationssetspecificationset(), darcy_equations_routines::darcy_equationssetspecificationset(), darcy_pressure_equations_routines::darcypressure_equationssetspecificationset(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, equations_set_constants::equations_set_stree_equation_type, base_routines::errors(), base_routines::exits(), poiseuille_equations_routines::poiseuille_equationssetspecificationset(), stokes_equations_routines::stokes_equationssetspecificationset(), and stree_equation_routines::stree_equationssetspecificationset().
Referenced by equations_set_routines::equationsset_specificationset().
subroutine, public fluid_mechanics_routines::fluidmechanics_finiteelementjacobianevaluate | ( | type(equations_set_type), pointer | EQUATIONS_SET, |
integer(intg), intent(in) | ELEMENT_NUMBER, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Evaluates the element Jacobian matrix for the given element number for a fluid mechanics class finite element equation set.
equations_set | A pointer to the equations set | |
[in] | element_number | The element number to evaluate the Jacobian for |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 295 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_finiteelementjacobianevaluate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, base_routines::errors(), and base_routines::exits().
Referenced by equations_set_routines::equationsset_finiteelementjacobianevaluate().
subroutine, public fluid_mechanics_routines::fluidmechanics_finiteelementpreresidualevaluate | ( | type(equations_set_type), pointer | equationsSet, |
integer(intg), intent(out) | err, | ||
type(varying_string), intent(out) | error | ||
) |
Pre-residual steps for an fluid mechanics class finite element equation set.
equationsset | A pointer the equations set | |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 991 of file fluid_mechanics_routines.f90.
References base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, base_routines::errors(), and base_routines::exits().
subroutine, public fluid_mechanics_routines::fluidmechanics_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 | ||
) |
Evaluates the element residual and rhs vectors for the given element number for a fluid mechanics class finite element equation set.
equations_set | A pointer to the equations set | |
[in] | element_number | The element number to evaluate the residual for |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 351 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_finiteelementresidualevaluate(), darcy_pressure_equations_routines::darcypressure_finiteelementresidualevaluate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, base_routines::errors(), and base_routines::exits().
Referenced by equations_set_routines::equationsset_finiteelementresidualevaluate().
subroutine, public fluid_mechanics_routines::fluidmechanics_nodaljacobianevaluate | ( | type(equations_set_type), pointer | equationsSet, |
integer(intg), intent(in) | nodeNumber, | ||
integer(intg), intent(out) | err, | ||
type(varying_string), intent(out) | error | ||
) |
Evaluates the nodal Jacobian matrix for the given node number for a fluid mechanics class nodal equation set.
equationsset | A pointer to the equations set | |
[in] | nodenumber | The element number to evaluate the Jacobian for |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 407 of file fluid_mechanics_routines.f90.
References characteristic_equation_routines::characteristic_nodaljacobianevaluate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, and base_routines::exits().
Referenced by equations_set_routines::equationsset_nodaljacobianevaluate().
subroutine, public fluid_mechanics_routines::fluidmechanics_nodalresidualevaluate | ( | type(equations_set_type), pointer | equationsSet, |
integer(intg), intent(in) | nodeNumber, | ||
integer(intg), intent(out) | err, | ||
type(varying_string), intent(out) | error | ||
) |
Evaluates the nodal residual and rhs vectors for the given node number for a fluid mechanics class nodal equation set.
equationsset | A pointer to the equations set | |
[in] | nodenumber | The element number to evaluate the residual for |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 461 of file fluid_mechanics_routines.f90.
References characteristic_equation_routines::characteristic_nodalresidualevaluate(), base_routines::enters(), equations_set_constants::equations_set_burgers_equation_type, equations_set_constants::equations_set_characteristic_equation_type, equations_set_constants::equations_set_darcy_equation_type, equations_set_constants::equations_set_darcy_pressure_equation_type, equations_set_constants::equations_set_navier_stokes_equation_type, equations_set_constants::equations_set_poiseuille_equation_type, equations_set_constants::equations_set_stokes_equation_type, and base_routines::exits().
Referenced by equations_set_routines::equationsset_nodalresidualevaluate().
subroutine, public fluid_mechanics_routines::fluidmechanics_problemspecificationset | ( | type(problem_type), pointer | problem, |
integer(intg), dimension(:), intent(in) | problemSpecification, | ||
integer(intg), intent(out) | err, | ||
type(varying_string), intent(out) | error | ||
) |
Sets the problem specification for a fluid mechanics problem class.
problem | A pointer to the problem to set the specification for. | |
[in] | problemspecification | The problem specification to set. |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 684 of file fluid_mechanics_routines.f90.
References burgers_equation_routines::burgers_problemspecificationset(), darcy_equations_routines::darcy_problemspecificationset(), base_routines::enters(), base_routines::errors(), base_routines::exits(), poiseuille_equations_routines::poiseuille_problemspecificationset(), problem_constants::problem_burgers_equation_type, problem_constants::problem_darcy_equation_type, problem_constants::problem_navier_stokes_equation_type, problem_constants::problem_poiseuille_equation_type, problem_constants::problem_stokes_equation_type, and stokes_equations_routines::stokes_problemspecificationset().