Choral
|
The type ode_output handles output for ODE simulations. More...
Private Member Functions | |
final | ode_output_clear |
destructor More... | |
type(ode_output) function | ode_output_create (t0, T, N) |
Constructor for the type ode_output More... | |
Private Attributes | |
logical | created = .FALSE. |
has the type construction been initialised ? More... | |
logical | assembled = .FALSE. |
has the type construction been finalised ? More... | |
integer | dim |
Dimension in space. More... | |
integer | n |
Size of the unknown \( Y \in R^N \). More... | |
real(rp) | t0 |
Starting time. More... | |
real(rp) | t |
Final time. More... | |
integer | verb |
verbosity level More... | |
real(rp) | ytn_period |
Ytn_period = memory storing period for Y(., t_n) More... | |
real(rp) | vtn_period |
Vtn_period = memory storing period for V(., t_n) More... | |
real(rp) | vtn_rec_prd |
Vtn_rec_prd = file record periof for V(., t_n) More... | |
logical | vtn_plot |
Vtn_plot = Plot of V(., t_n) ? More... | |
integer, dimension(:), allocatable | xn_list |
List of the nodes x_n requiring a recording. More... | |
real(rp) | vxn_period |
Vxn_period = memory storing period for V(x_n,.) More... | |
character(len=75) | vxn_file |
Vxn_period = memory storing period for V(x_n,.) More... | |
logical | vxn_plot |
Vxn_plot = Plot of V(x_n,.) ? More... | |
integer | act_type |
act_type = computation method for activation times More... | |
real(rp) | act_vth |
act_Vth = threshold for activation times computation More... | |
logical | act_plot |
act_plot = Plot activation times ? More... | |
logical | act_rec |
act_rec = recording activation times to file act.dat ? More... | |
logical | stop_if_dep |
stop_if_dep = stop if fully depolarised domain ? More... | |
integer | pos |
pos = plot file format More... | |
character(len=150) | outdir |
outdir = directory for file recordings More... | |
character(len=50) | vtn_file |
Vtn_FILE = prefix for potential recordings. More... | |
character(len=50) | act_file |
ACT_FILE = prefix for activation time recordings. More... | |
real(rp) | dt |
dt = time step More... | |
type(fespace), pointer | x_h =>NULL() |
X_h = finite element space. More... | |
real(rp), dimension(:,:,:), allocatable | ytn |
Array to store the solution Y(.,t_n) More... | |
real(rp), dimension(:,:), allocatable | vtn |
Array to store the potential V(.,t_n) More... | |
real(rp), dimension(:,:), allocatable | vxn |
Array to store the potential V(x_n,.) More... | |
real(rp), dimension(:,:), allocatable | v |
Array ro store the previous time step of the potential V for the computation of activation times. More... | |
real(rp), dimension(:), allocatable | act |
array to store the actication times More... | |
integer | nbdof |
number of DOF in space = size(Y,2) = size(V,2) More... | |
integer | nv |
number of instances of the potential V to be stored for the computation of activation times More... | |
integer | ytn_cpt |
counter for the recording of Y(.,t_n) More... | |
integer | vtn_cpt |
counter for the recording of V(.,t_n) More... | |
integer | vtn_rec_cpt |
counter for the saving of V(.,t_n) More... | |
integer | vxn_cpt |
counter for the recording of V(x_n,.) More... | |
The type ode_output handles output for ODE simulations.
See the description in ode_output_mod detailed description.
Definition at line 87 of file ode_output_mod.F90.
|
finalprivate |
destructor
Definition at line 190 of file ode_output_mod.F90.
|
private |
Constructor for the type ode_output
Definition at line 256 of file ode_output_mod.F90.
|
private |
array to store the actication times
Definition at line 171 of file ode_output_mod.F90.
|
private |
ACT_FILE = prefix for activation time recordings.
Definition at line 145 of file ode_output_mod.F90.
|
private |
act_plot = Plot activation times ?
Definition at line 133 of file ode_output_mod.F90.
|
private |
act_rec = recording activation times to file act.dat ?
Definition at line 135 of file ode_output_mod.F90.
|
private |
act_type = computation method for activation times
Definition at line 129 of file ode_output_mod.F90.
|
private |
act_Vth = threshold for activation times computation
Definition at line 131 of file ode_output_mod.F90.
|
private |
has the type construction been finalised ?
Definition at line 93 of file ode_output_mod.F90.
|
private |
has the type construction been initialised ?
Definition at line 90 of file ode_output_mod.F90.
|
private |
Dimension in space.
Definition at line 99 of file ode_output_mod.F90.
|
private |
dt = time step
Definition at line 152 of file ode_output_mod.F90.
|
private |
Size of the unknown \( Y \in R^N \).
Definition at line 101 of file ode_output_mod.F90.
|
private |
number of DOF in space = size(Y,2) = size(V,2)
Definition at line 173 of file ode_output_mod.F90.
|
private |
number of instances of the potential V to be stored for the computation of activation times
Definition at line 177 of file ode_output_mod.F90.
|
private |
outdir = directory for file recordings
Definition at line 141 of file ode_output_mod.F90.
|
private |
pos = plot file format
Definition at line 139 of file ode_output_mod.F90.
|
private |
stop_if_dep = stop if fully depolarised domain ?
Definition at line 137 of file ode_output_mod.F90.
|
private |
Final time.
Definition at line 105 of file ode_output_mod.F90.
|
private |
Starting time.
Definition at line 103 of file ode_output_mod.F90.
|
private |
Array ro store the previous time step of the potential V for the computation of activation times.
Definition at line 169 of file ode_output_mod.F90.
|
private |
verbosity level
Definition at line 111 of file ode_output_mod.F90.
|
private |
Array to store the potential V(.,t_n)
Definition at line 163 of file ode_output_mod.F90.
|
private |
counter for the recording of V(.,t_n)
Definition at line 181 of file ode_output_mod.F90.
|
private |
Vtn_FILE = prefix for potential recordings.
Definition at line 143 of file ode_output_mod.F90.
|
private |
Vtn_period = memory storing period for V(., t_n)
Definition at line 115 of file ode_output_mod.F90.
|
private |
Vtn_plot = Plot of V(., t_n) ?
Definition at line 119 of file ode_output_mod.F90.
|
private |
counter for the saving of V(.,t_n)
Definition at line 183 of file ode_output_mod.F90.
|
private |
Vtn_rec_prd = file record periof for V(., t_n)
Definition at line 117 of file ode_output_mod.F90.
|
private |
Array to store the potential V(x_n,.)
Definition at line 165 of file ode_output_mod.F90.
|
private |
counter for the recording of V(x_n,.)
Definition at line 185 of file ode_output_mod.F90.
|
private |
Vxn_period = memory storing period for V(x_n,.)
Definition at line 125 of file ode_output_mod.F90.
|
private |
Vxn_period = memory storing period for V(x_n,.)
Definition at line 123 of file ode_output_mod.F90.
|
private |
Vxn_plot = Plot of V(x_n,.) ?
Definition at line 127 of file ode_output_mod.F90.
|
private |
X_h = finite element space.
Definition at line 154 of file ode_output_mod.F90.
|
private |
List of the nodes x_n requiring a recording.
Definition at line 121 of file ode_output_mod.F90.
|
private |
Array to store the solution Y(.,t_n)
Definition at line 161 of file ode_output_mod.F90.
|
private |
counter for the recording of Y(.,t_n)
Definition at line 179 of file ode_output_mod.F90.
|
private |
Ytn_period = memory storing period for Y(., t_n)
Definition at line 113 of file ode_output_mod.F90.