Choral
Private Member Functions | Private Attributes | List of all members
ode_output_mod::ode_output Interface Reference

The type ode_output handles output for ODE simulations. More...

Collaboration diagram for ode_output_mod::ode_output:
Collaboration graph

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

Detailed Description

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.

Member Function/Subroutine Documentation

◆ ode_output_clear()

final ode_output_mod::ode_output::ode_output_clear ( )
finalprivate

destructor

Definition at line 190 of file ode_output_mod.F90.

Here is the call graph for this function:

◆ ode_output_create()

type(ode_output) function ode_output_mod::ode_output::ode_output_create ( real(rp), intent(in)  t0,
real(rp), intent(in)  T,
integer, intent(in)  N 
)
private

Constructor for the type ode_output

  • INPUT:
    • dim = dimension in space
    • t0, T = starting and final time
    • N = number of unknowns per node

Definition at line 256 of file ode_output_mod.F90.

Member Data Documentation

◆ act

real(rp), dimension(:), allocatable ode_output_mod::ode_output::act
private

array to store the actication times

Definition at line 171 of file ode_output_mod.F90.

◆ act_file

character(len=50) ode_output_mod::ode_output::act_file
private

ACT_FILE = prefix for activation time recordings.

Definition at line 145 of file ode_output_mod.F90.

◆ act_plot

logical ode_output_mod::ode_output::act_plot
private

act_plot = Plot activation times ?

Definition at line 133 of file ode_output_mod.F90.

◆ act_rec

logical ode_output_mod::ode_output::act_rec
private

act_rec = recording activation times to file act.dat ?

Definition at line 135 of file ode_output_mod.F90.

◆ act_type

integer ode_output_mod::ode_output::act_type
private

act_type = computation method for activation times

Definition at line 129 of file ode_output_mod.F90.

◆ act_vth

real(rp) ode_output_mod::ode_output::act_vth
private

act_Vth = threshold for activation times computation

Definition at line 131 of file ode_output_mod.F90.

◆ assembled

logical ode_output_mod::ode_output::assembled = .FALSE.
private

has the type construction been finalised ?

Definition at line 93 of file ode_output_mod.F90.

◆ created

logical ode_output_mod::ode_output::created = .FALSE.
private

has the type construction been initialised ?

Definition at line 90 of file ode_output_mod.F90.

◆ dim

integer ode_output_mod::ode_output::dim
private

Dimension in space.

Definition at line 99 of file ode_output_mod.F90.

◆ dt

real(rp) ode_output_mod::ode_output::dt
private

dt = time step

Definition at line 152 of file ode_output_mod.F90.

◆ n

integer ode_output_mod::ode_output::n
private

Size of the unknown \( Y \in R^N \).

Definition at line 101 of file ode_output_mod.F90.

◆ nbdof

integer ode_output_mod::ode_output::nbdof
private

number of DOF in space = size(Y,2) = size(V,2)

Definition at line 173 of file ode_output_mod.F90.

◆ nv

integer ode_output_mod::ode_output::nv
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.

◆ outdir

character(len=150) ode_output_mod::ode_output::outdir
private

outdir = directory for file recordings

Definition at line 141 of file ode_output_mod.F90.

◆ pos

integer ode_output_mod::ode_output::pos
private

pos = plot file format

Definition at line 139 of file ode_output_mod.F90.

◆ stop_if_dep

logical ode_output_mod::ode_output::stop_if_dep
private

stop_if_dep = stop if fully depolarised domain ?

Definition at line 137 of file ode_output_mod.F90.

◆ t

real(rp) ode_output_mod::ode_output::t
private

Final time.

Definition at line 105 of file ode_output_mod.F90.

◆ t0

real(rp) ode_output_mod::ode_output::t0
private

Starting time.

Definition at line 103 of file ode_output_mod.F90.

◆ v

real(rp), dimension(:,:), allocatable ode_output_mod::ode_output::v
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.

◆ verb

integer ode_output_mod::ode_output::verb
private

verbosity level

Definition at line 111 of file ode_output_mod.F90.

◆ vtn

real(rp), dimension(:,:), allocatable ode_output_mod::ode_output::vtn
private

Array to store the potential V(.,t_n)

Definition at line 163 of file ode_output_mod.F90.

◆ vtn_cpt

integer ode_output_mod::ode_output::vtn_cpt
private

counter for the recording of V(.,t_n)

Definition at line 181 of file ode_output_mod.F90.

◆ vtn_file

character(len=50) ode_output_mod::ode_output::vtn_file
private

Vtn_FILE = prefix for potential recordings.

Definition at line 143 of file ode_output_mod.F90.

◆ vtn_period

real(rp) ode_output_mod::ode_output::vtn_period
private

Vtn_period = memory storing period for V(., t_n)

Definition at line 115 of file ode_output_mod.F90.

◆ vtn_plot

logical ode_output_mod::ode_output::vtn_plot
private

Vtn_plot = Plot of V(., t_n) ?

Definition at line 119 of file ode_output_mod.F90.

◆ vtn_rec_cpt

integer ode_output_mod::ode_output::vtn_rec_cpt
private

counter for the saving of V(.,t_n)

Definition at line 183 of file ode_output_mod.F90.

◆ vtn_rec_prd

real(rp) ode_output_mod::ode_output::vtn_rec_prd
private

Vtn_rec_prd = file record periof for V(., t_n)

Definition at line 117 of file ode_output_mod.F90.

◆ vxn

real(rp), dimension(:,:), allocatable ode_output_mod::ode_output::vxn
private

Array to store the potential V(x_n,.)

Definition at line 165 of file ode_output_mod.F90.

◆ vxn_cpt

integer ode_output_mod::ode_output::vxn_cpt
private

counter for the recording of V(x_n,.)

Definition at line 185 of file ode_output_mod.F90.

◆ vxn_file

character(len=75) ode_output_mod::ode_output::vxn_file
private

Vxn_period = memory storing period for V(x_n,.)

Definition at line 125 of file ode_output_mod.F90.

◆ vxn_period

real(rp) ode_output_mod::ode_output::vxn_period
private

Vxn_period = memory storing period for V(x_n,.)

Definition at line 123 of file ode_output_mod.F90.

◆ vxn_plot

logical ode_output_mod::ode_output::vxn_plot
private

Vxn_plot = Plot of V(x_n,.) ?

Definition at line 127 of file ode_output_mod.F90.

◆ x_h

type(fespace), pointer ode_output_mod::ode_output::x_h =>NULL()
private

X_h = finite element space.

Definition at line 154 of file ode_output_mod.F90.

◆ xn_list

integer, dimension(:), allocatable ode_output_mod::ode_output::xn_list
private

List of the nodes x_n requiring a recording.

Definition at line 121 of file ode_output_mod.F90.

◆ ytn

real(rp), dimension(:,:,:), allocatable ode_output_mod::ode_output::ytn
private

Array to store the solution Y(.,t_n)

Definition at line 161 of file ode_output_mod.F90.

◆ ytn_cpt

integer ode_output_mod::ode_output::ytn_cpt
private

counter for the recording of Y(.,t_n)

Definition at line 179 of file ode_output_mod.F90.

◆ ytn_period

real(rp) ode_output_mod::ode_output::ytn_period
private

Ytn_period = memory storing period for Y(., t_n)

Definition at line 113 of file ode_output_mod.F90.


The documentation for this interface was generated from the following file: