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

Contains information for a dynamic solver. More...

Collaboration diagram for types::dynamic_solver_type:

Public Attributes

type(solver_type), pointer solver
 A pointer to the solver. More...
 
integer(intg) solver_library
 The library type for the dynamic solver. More...
 
logical solver_initialised
 Is .TRUE. if the solver has been initialised, .FALSE. if not. More...
 
integer(intg) linearity
 The linearity type of the dynamic solver. More...
 
integer(intg) order
 The order of the dynamic solve. More...
 
integer(intg) degree
 The degree of the time interpolation polynomial. More...
 
integer(intg) scheme
 The dyanamic solver scheme. More...
 
real(dp), dimension(:), allocatable theta
 THETA(degree_idx). The theta value for the degree_idx'th polynomial in the dynamic solver. More...
 
logical explicit
 Is .TRUE. if the dynamic scheme is an explicit scheme, .FALSE. if not. More...
 
logical restart
 Is .TRUE. if the dynamic scheme is to be restarted (i.e., recalculate values at the current time step), .FALSE. if not. More...
 
logical ale
 Is .TRUE. if the dynamic scheme is an ALE scheme, .FALSE. if not. More...
 
logical fsi
 Is .TRUE. if the dynamic scheme is an FSI scheme and updates geometric fields, .FALSE. if not. More...
 
logical update_bc
 Is .TRUE. if the dynamic scheme has changing bc, .FALSE. if not. More...
 
real(dp) current_time
 The current time value for the dynamic solver. More...
 
real(dp) time_increment
 The time increment for the dynamic solver to solver for. More...
 
type(solver_type), pointer linear_solver
 A pointer to the linked linear solver. More...
 
type(solver_type), pointer nonlinear_solver
 A pointer to the linked nonlinear solver. More...
 

Detailed Description

Contains information for a dynamic solver.

Definition at line 2489 of file types.f90.

Member Data Documentation

logical types::dynamic_solver_type::ale

Is .TRUE. if the dynamic scheme is an ALE scheme, .FALSE. if not.

Definition at line 2500 of file types.f90.

real(dp) types::dynamic_solver_type::current_time

The current time value for the dynamic solver.

Definition at line 2503 of file types.f90.

integer(intg) types::dynamic_solver_type::degree

The degree of the time interpolation polynomial.

See also
SOLVER_ROUTINES::DynamicDegreeTypes,SOLVER_ROUTINES

Definition at line 2495 of file types.f90.

logical types::dynamic_solver_type::explicit

Is .TRUE. if the dynamic scheme is an explicit scheme, .FALSE. if not.

Definition at line 2498 of file types.f90.

logical types::dynamic_solver_type::fsi

Is .TRUE. if the dynamic scheme is an FSI scheme and updates geometric fields, .FALSE. if not.

Definition at line 2501 of file types.f90.

type(solver_type), pointer types::dynamic_solver_type::linear_solver

A pointer to the linked linear solver.

Definition at line 2505 of file types.f90.

integer(intg) types::dynamic_solver_type::linearity

The linearity type of the dynamic solver.

See also
SOLVER_ROUTINES::DynamicLinearityTypes,SOLVER_ROUTINES

Definition at line 2493 of file types.f90.

type(solver_type), pointer types::dynamic_solver_type::nonlinear_solver

A pointer to the linked nonlinear solver.

Definition at line 2506 of file types.f90.

integer(intg) types::dynamic_solver_type::order

The order of the dynamic solve.

See also
SOLVER_ROUTINES::DynamicOrderTypes,SOLVER_ROUTINES

Definition at line 2494 of file types.f90.

logical types::dynamic_solver_type::restart

Is .TRUE. if the dynamic scheme is to be restarted (i.e., recalculate values at the current time step), .FALSE. if not.

Definition at line 2499 of file types.f90.

integer(intg) types::dynamic_solver_type::scheme

The dyanamic solver scheme.

See also
SOLVER_ROUTINES::DynamicSchemeTypes,SOLVER_ROUTINES

Definition at line 2496 of file types.f90.

type(solver_type), pointer types::dynamic_solver_type::solver

A pointer to the solver.

Definition at line 2490 of file types.f90.

logical types::dynamic_solver_type::solver_initialised

Is .TRUE. if the solver has been initialised, .FALSE. if not.

Definition at line 2492 of file types.f90.

integer(intg) types::dynamic_solver_type::solver_library

The library type for the dynamic solver.

See also
SOLVER_ROUTINES::SolverLibraries,SOLVER_ROUTINES

Definition at line 2491 of file types.f90.

real(dp), dimension(:), allocatable types::dynamic_solver_type::theta

THETA(degree_idx). The theta value for the degree_idx'th polynomial in the dynamic solver.

Definition at line 2497 of file types.f90.

real(dp) types::dynamic_solver_type::time_increment

The time increment for the dynamic solver to solver for.

Definition at line 2504 of file types.f90.

logical types::dynamic_solver_type::update_bc

Is .TRUE. if the dynamic scheme has changing bc, .FALSE. if not.

Definition at line 2502 of file types.f90.