Choral
|
Type ode_problem: definition of ODE/PDE problems. More...
Private Member Functions | |
final | ode_problem_clear |
destructor More... | |
type(ode_problem) function | ode_problem_create (type, dim, dof, X, M, S, AB, N, Na) |
Constructor for the type ode_problem More... | |
Private Attributes | |
integer | type = -1 |
type of ode problem More... | |
integer | n = 1 |
N = size(Y,1) More... | |
integer | na = 0 |
Na = size(AY,1) More... | |
integer | dim = 3 |
dimension in space if dim = 0 the ODE is a 0D problem More... | |
integer | dof = 1 |
dof = number of discretisation nodes in space dof = size(X, 2) = size(Y, 2) = size(V) More... | |
real(rp), dimension(:,:), allocatable | x |
X = node coordinates (in the space R**3) More... | |
procedure(ode_reaction), pointer, nopass | ab =>NULL() |
AB = non-linear terms. More... | |
procedure(rntorn), pointer, nopass | m =>NULL() |
M = left linear operator (mass matrix e.g.) More... | |
procedure(rntorn), pointer, nopass | s =>NULL() |
S = right linear operator (stiffness matrix e.g.) More... | |
Type ode_problem: definition of ODE/PDE problems.
See the description in ode_problem_mod detailed description.
Definition at line 122 of file ode_problem_mod.f90.
|
finalprivate |
destructor
Definition at line 156 of file ode_problem_mod.f90.
|
private |
Constructor for the type ode_problem
Details are given in in ode_problem_mod detailed description
Definition at line 224 of file ode_problem_mod.f90.
|
private |
AB = non-linear terms.
Definition at line 145 of file ode_problem_mod.f90.
|
private |
dimension in space if dim = 0 the ODE is a 0D problem
Definition at line 135 of file ode_problem_mod.f90.
|
private |
dof = number of discretisation nodes in space dof = size(X, 2) = size(Y, 2) = size(V)
Definition at line 139 of file ode_problem_mod.f90.
|
private |
M = left linear operator (mass matrix e.g.)
Definition at line 148 of file ode_problem_mod.f90.
|
private |
N = size(Y,1)
Definition at line 128 of file ode_problem_mod.f90.
|
private |
Na = size(AY,1)
Definition at line 131 of file ode_problem_mod.f90.
|
private |
S = right linear operator (stiffness matrix e.g.)
Definition at line 151 of file ode_problem_mod.f90.
|
private |
type of ode problem
Definition at line 125 of file ode_problem_mod.f90.
|
private |
X = node coordinates (in the space R**3)
Definition at line 142 of file ode_problem_mod.f90.