IPIM
 All Classes Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
module_simu_iono Module Reference

Module containing local variables of simu_iono routine. More...

Public Member Functions

subroutine init_decode_buffer (nb_alt_in, nb_ntr_in, nb_ion_in, nb_eml_in, nb_rec)
 Allocate some variables to read the buffer: More...
 
subroutine init_simu_iono (nb_alt, nb_tube)
 Some other local allocations for simu_iono. More...
 
subroutine close_decode_buffer ()
 Deallocate some variables used to read the buffer: More...
 
subroutine close_simu_iono ()
 Deallocate save variables from module module_simu_iono. More...
 
subroutine print_stab_species (ialt, i_tube, pos_tube, a_diff, Pr_diff, stab_adiff, stab_pdiff, a_therm, Pr_therm, stab_atherm, stab_ptherm, coef_diff, contrib_therm, nu_stab, coef_stab, coef_therm, contrib_chim, nu_stab_n)
 Print stabilisation reports for ions and resolved neutrals.
 
subroutine print_stab_elec (ialt, i_tube, pos_tube, a_qe, Pr_qe, stab_aqe, stab_pqe)
 Print stabilisation reports for electron.
 

Public Attributes

type(coordonnees), dimension(:,:),
allocatable 
pos_tube
 
type(coordonnees), dimension(:,:),
allocatable 
pos_new
 
type(coordonnees), dimension(:,:),
allocatable 
pos_conv
 
type(grille), dimension(:,:),
allocatable 
grid_tube
 
type(grille), dimension(:,:),
allocatable 
grid_new
 
type(grille), dimension(:,:),
allocatable 
grid_conv
 
integer, dimension(:), allocatable itb2icl
 
integer, dimension(:), allocatable icl2itb
 
type(coordonnees), dimension(:,:),
allocatable 
pos_tube_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_n_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_p_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_u_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_v_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_t_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_tp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_tt_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_xp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_xt_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_hp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_ht_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabi_l_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_n_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_u_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_v_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_w_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_t_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_tp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_tt_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_xp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_xt_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_hp_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_ht_in
 
real *8, dimension(:,:,:),
allocatable, target 
tabn_l_in
 
type(espece), dimension(:),
allocatable 
ion_in
 
type(neutral), dimension(:),
allocatable 
ntr_in
 
type(emissions) eml_in
 
type(simulation_data) sim_data_in
 
type(wave_energy) ew_in
 
real *8, dimension(:,:),
allocatable, target 
tabin_ew
 
type(espece), dimension(:),
allocatable 
ion_n
 
type(espece), dimension(:),
allocatable 
ion_o
 
type(espece_rk), dimension(:),
allocatable 
ion_rk
 
type(neutral), dimension(:),
allocatable 
ntr_n
 
type(neutral), dimension(:),
allocatable 
ntr_o
 
type(neutral_rk), dimension(:),
allocatable 
ntr_rk
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_n
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_p
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_u
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_v
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_t
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_xt
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_hp
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_ht
 
real *8, dimension(:,:,:),
allocatable, target 
tabin_l
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_n
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_p
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_u
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_v
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_t
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_xt
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_hp
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_ht
 
real *8, dimension(:,:,:),
allocatable, target 
tabio_l
 
real *8, dimension(:,:),
allocatable, target 
tabirk_n
 
real *8, dimension(:,:),
allocatable, target 
tabirk_u
 
real *8, dimension(:,:),
allocatable, target 
tabirk_v
 
real *8, dimension(:,:),
allocatable, target 
tabirk_tp
 
real *8, dimension(:,:),
allocatable, target 
tabirk_tt
 
real *8, dimension(:,:),
allocatable, target 
tabirk_xp
 
real *8, dimension(:,:),
allocatable, target 
tabirk_xt
 
real *8, dimension(:,:),
allocatable, target 
tabirk_hp
 
real *8, dimension(:,:),
allocatable, target 
tabirk_ht
 
real *8, dimension(:,:),
allocatable, target 
tabirk_l
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_n
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_u
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_v
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_w
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_t
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_xt
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_hp
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_ht
 
real *8, dimension(:,:,:),
allocatable, target 
tabnn_l
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_n
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_u
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_v
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_w
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_t
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_xt
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_hp
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_ht
 
real *8, dimension(:,:,:),
allocatable, target 
tabno_l
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_n
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_u
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_tp
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_tt
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_xp
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_xt
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_hp
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_ht
 
real *8, dimension(:,:),
allocatable, target 
tabnrk_l
 
type(wave_energy) ew_n
 
type(wave_energy) ew_o
 
type(wave_energy_rk) ew_rk
 
real *8, dimension(:,:),
allocatable, target 
tabn_ew
 
real *8, dimension(:,:),
allocatable, target 
tabo_ew
 
real *8, dimension(:),
allocatable, target 
tabrk_ew
 
real *8, dimension(:,:),
allocatable 
rhon
 
real *8, dimension(:,:),
allocatable 
rhou
 
real *8, dimension(:,:),
allocatable 
rhotp
 
real *8, dimension(:,:),
allocatable 
rhott
 
real *8, dimension(:,:),
allocatable 
rhoxp
 
real *8, dimension(:,:),
allocatable 
rhoxt
 
real *8, dimension(:,:),
allocatable 
rhonn
 
real *8, dimension(:,:),
allocatable 
rhoun
 
real *8, dimension(:,:),
allocatable 
rhotpn
 
real *8, dimension(:,:),
allocatable 
rhottn
 
real *8, dimension(:,:),
allocatable 
rhoxpn
 
real *8, dimension(:,:),
allocatable 
rhoxtn
 
real *8, dimension(:), allocatable vgrid_n
 
real *8, dimension(:), allocatable vgrid_ln
 
real *8, dimension(:), allocatable vgrid_u
 
real *8, dimension(:), allocatable vgrid_tp
 
real *8, dimension(:), allocatable vgrid_tt
 
real *8, dimension(:), allocatable vgrid_xp
 
real *8, dimension(:), allocatable vgrid_xt
 
real *8, dimension(:), allocatable vgrid_sqtp
 
real *8, dimension(:), allocatable vgrid_lntp
 
real *8, dimension(:), allocatable vgrid_lntt
 
real *8, dimension(:), allocatable vgrid_tpn
 
real *8, dimension(:), allocatable vgrid_ttn
 
real *8, dimension(:), allocatable vgrid_xpn
 
real *8, dimension(:), allocatable vgrid_xtn
 
real *8, dimension(:), allocatable vgrid_sqtpn
 
real *8, dimension(:), allocatable vgrid_lntpn
 
real *8, dimension(:), allocatable vgrid_lnttn
 
real *8, dimension(:), allocatable vgrid_vel
 
real *8, dimension(:), allocatable vgrid_veltp
 
real *8, dimension(:), allocatable vgrid_veltt
 
real *8, dimension(:), allocatable vgrid_velxp
 
real *8, dimension(:), allocatable vgrid_velxt
 
real *8, dimension(:), allocatable vgrid_veln
 
real *8, dimension(:), allocatable vgrid_veltpn
 
real *8, dimension(:), allocatable vgrid_velttn
 
real *8, dimension(:), allocatable vgrid_velxpn
 
real *8, dimension(:), allocatable vgrid_velxtn
 
real *8, dimension(:), allocatable vgrid_var
 
real *8, dimension(:), allocatable vgrid_polarisation
 
real *8, dimension(:), allocatable vgrid_varn
 
real *8, dimension(:), allocatable vgrid_nn
 
real *8, dimension(:), allocatable vgrid_lnn
 
real *8, dimension(:), allocatable vgrid_un
 
real *8, dimension(:), allocatable vgrid_tn
 
real *8, dimension(:), allocatable vcell_grdln
 
real *8, dimension(:), allocatable vcell_tp
 
real *8, dimension(:), allocatable vcell_tt
 
real *8, dimension(:), allocatable vcell_sqtp
 
real *8, dimension(:), allocatable vcell_xp
 
real *8, dimension(:), allocatable vcell_xt
 
real *8, dimension(:), allocatable vcell_xp2
 
real *8, dimension(:), allocatable vcell_xt2
 
real *8, dimension(:), allocatable vcell_xpt
 
real *8, dimension(:), allocatable vcell_qt_n
 
real *8, dimension(:), allocatable vcell_mach_2
 
real *8, dimension(:), allocatable vcell_vel
 
real *8, dimension(:), allocatable vcell_grdlnn
 
real *8, dimension(:), allocatable vcell_tn
 
real *8, dimension(:), allocatable vcell_veln
 
real *8, dimension(:), allocatable vcell_tpn
 
real *8, dimension(:), allocatable vcell_ttn
 
real *8, dimension(:), allocatable vcell_sqtpn
 
real *8, dimension(:), allocatable vcell_xpn
 
real *8, dimension(:), allocatable vcell_xtn
 
real *8, dimension(:), allocatable vcell_xp2n
 
real *8, dimension(:), allocatable vcell_xt2n
 
real *8, dimension(:), allocatable vcell_xptn
 
real *8, dimension(:), allocatable vcell_qt_nn
 
real *8, dimension(:), allocatable vcell_mach_2n
 
real *8, dimension(:), allocatable di_n
 
real *8, dimension(:), allocatable di_u
 
real *8, dimension(:), allocatable di_tp
 
real *8, dimension(:), allocatable di_tt
 
real *8, dimension(:), allocatable di_xp
 
real *8, dimension(:), allocatable di_xt
 
real *8, dimension(:), allocatable dia_u
 
real *8, dimension(:), allocatable dib_u
 
real *8, dimension(:), allocatable dic_u
 
real *8, dimension(:), allocatable did_u
 
real *8, dimension(:), allocatable dia_tt
 
real *8, dimension(:), allocatable dib_tt
 
real *8, dimension(:), allocatable dn_n
 
real *8, dimension(:), allocatable dn_tp
 
real *8, dimension(:), allocatable dn_tt
 
real *8, dimension(:), allocatable dn_xp
 
real *8, dimension(:), allocatable dn_xt
 
real *8, dimension(:), allocatable dn_u
 
real *8, dimension(:), allocatable dna_u
 
real *8, dimension(:), allocatable dnb_u
 
real *8, dimension(:), allocatable dnc_u
 
real *8, dimension(:), allocatable dnd_u
 
real *8, dimension(:), allocatable dna_tt
 
real *8, dimension(:), allocatable dnb_tt
 
real *8, dimension(:), allocatable cia_n
 
real *8, dimension(:), allocatable cia_u
 
real *8, dimension(:), allocatable cib_u
 
real *8, dimension(:), allocatable cic_u
 
real *8, dimension(:), allocatable cia_tp
 
real *8, dimension(:), allocatable cib_tp
 
real *8, dimension(:), allocatable cia_tt
 
real *8, dimension(:), allocatable cib_tt
 
real *8, dimension(:), allocatable cia_xp
 
real *8, dimension(:), allocatable cib_xp
 
real *8, dimension(:), allocatable cic_xp
 
real *8, dimension(:), allocatable cia_xt
 
real *8, dimension(:), allocatable cib_xt
 
real *8, dimension(:), allocatable cic_xt
 
real *8, dimension(:), allocatable cid_xt
 
real *8, dimension(:), allocatable cie_xt
 
real *8, dimension(:), allocatable cna_n
 
real *8, dimension(:), allocatable cna_u
 
real *8, dimension(:), allocatable cnb_u
 
real *8, dimension(:), allocatable cna_tp
 
real *8, dimension(:), allocatable cnb_tp
 
real *8, dimension(:), allocatable cna_tt
 
real *8, dimension(:), allocatable cnb_tt
 
real *8, dimension(:), allocatable cna_xp
 
real *8, dimension(:), allocatable cnb_xp
 
real *8, dimension(:), allocatable cnc_xp
 
real *8, dimension(:), allocatable cna_xt
 
real *8, dimension(:), allocatable cnb_xt
 
real *8, dimension(:), allocatable cnc_xt
 
real *8, dimension(:), allocatable cnd_xt
 
real *8, dimension(:), allocatable cne_xt
 
type(source_ion), dimension(:),
allocatable 
srci
 
type(source_ntr), dimension(:),
allocatable 
srcn
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_n
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_u
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_n
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_u
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srci_xt
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_tp
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_tt
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_xp
 
real *8, dimension(:,:,:),
allocatable, target 
tab_srcn_xt
 
real *8, dimension(:), allocatable src
 
real *8, dimension(:), allocatable y0
 
real *8, dimension(:), allocatable yn
 
real *8, dimension(:), allocatable y1
 
real *8, dimension(:), allocatable y2
 
real *8, dimension(:), allocatable ylcp
 
real *8, dimension(:), allocatable ysol
 
real *8, dimension(:,:,:),
allocatable 
chim
 
real *8, dimension(:,:,:),
allocatable 
v_chim
 
real *8, dimension(:,:),
allocatable 
pr_chim
 
real *8, dimension(:,:),
allocatable 
a_chim
 
real *8, dimension(:,:),
allocatable 
recomb
 
real *8, dimension(:), allocatable contrib_chim
 
complex *16, dimension(:,:),
allocatable 
l_chim
 
real *8, dimension(:,:,:),
allocatable 
diff
 
real *8, dimension(:,:,:),
allocatable 
v_diff
 
real *8, dimension(:,:),
allocatable 
pr_diff
 
real *8, dimension(:,:),
allocatable 
a_diff
 
complex *16, dimension(:,:),
allocatable 
l_diff
 
real *8, dimension(:,:,:),
allocatable 
therm
 
real *8, dimension(:,:,:),
allocatable 
v_therm
 
real *8, dimension(:,:),
allocatable 
pr_therm
 
real *8, dimension(:,:),
allocatable 
a_therm
 
real *8, dimension(:), allocatable contrib_therm
 
complex *16, dimension(:,:),
allocatable 
l_therm
 
real *8, dimension(:,:,:),
allocatable 
qe
 
real *8, dimension(:,:,:),
allocatable 
therme
 
real *8, dimension(:,:,:),
allocatable 
v_qe
 
real *8, dimension(:,:,:),
allocatable 
v_therme
 
real *8, dimension(:,:),
allocatable 
pr_qe
 
real *8, dimension(:,:),
allocatable 
a_therme
 
real *8, dimension(:,:),
allocatable 
pr_therme
 
real *8, dimension(:,:),
allocatable 
a_qe
 
complex *16, dimension(:,:),
allocatable 
l_qe
 
complex *16, dimension(:,:),
allocatable 
l_therme
 
real *8, dimension(:,:),
allocatable 
mat1_th
 
real *8, dimension(:,:),
allocatable 
mat1_diff
 
real *8, dimension(:,:),
allocatable 
mat1_chim
 
real *8, dimension(:,:),
allocatable 
mat1_2
 
real *8, dimension(:,:),
allocatable 
mat2_th
 
real *8, dimension(:,:),
allocatable 
mat2_diff
 
real *8, dimension(:,:),
allocatable 
mat2_chim
 
real *8, dimension(:,:),
allocatable 
mat2_2
 
real *8, dimension(:,:),
allocatable 
mat3_th
 
real *8, dimension(:,:),
allocatable 
mat3_diff
 
real *8, dimension(:,:),
allocatable 
mat3_chim
 
real *8, dimension(:,:),
allocatable 
mat3_2
 
type(matrix), dimension(:),
allocatable 
mat_chim
 
type(matrix), dimension(:),
allocatable 
mat_therm
 
type(matrix), dimension(:),
allocatable 
mat_diff
 
type(matrix), dimension(:),
allocatable 
mat_qe
 
type(matrix), dimension(:),
allocatable 
mat_th
 
type(exp_mat) tmp_chim
 
type(exp_mat) tmp_therm
 
type(exp_mat) tmp_diff
 
type(exp_mat) tmp_th
 
real *8, dimension(:,:),
allocatable 
nu_stab
 
real *8, dimension(:,:),
allocatable 
nu_stab_n
 
real *8, dimension(:,:),
allocatable 
coef_stab
 
real *8, dimension(:,:),
allocatable 
coef_dens
 
real *8, dimension(:), allocatable diff_lim
 
real *8, dimension(:), allocatable coef_diff
 
real *8, dimension(:), allocatable coef_therm
 
real *8, dimension(:,:),
allocatable 
stab_pdiff
 
real *8, dimension(:,:),
allocatable 
stab_adiff
 
real *8, dimension(:,:),
allocatable 
stab_ptherm
 
real *8, dimension(:,:),
allocatable 
stab_atherm
 
real *8, dimension(:,:),
allocatable 
stab_atherme
 
real *8, dimension(:,:),
allocatable 
stab_ptherme
 
real *8, dimension(:,:),
allocatable 
stab_aqe
 
real *8, dimension(:,:),
allocatable 
stab_pqe
 
type(electromag) electro
 
type(precip_elec), dimension(:),
allocatable 
prec
 
integer, dimension(:), allocatable charge_ion
 
type(emissions) emis_lum
 
logical, dimension(:), allocatable flg_cdt
 
real, dimension(:), allocatable cit
 
type(simulation_data) sim_data
 
real *8, dimension(:), allocatable rap_ni
 
real *8, dimension(:,:,:),
allocatable 
coll
 

Detailed Description

Module containing local variables of simu_iono routine.

Module containing local variables of simu_iono routine

Member Function/Subroutine Documentation

subroutine module_simu_iono::close_decode_buffer ( )

Deallocate some variables used to read the buffer:

Author
Mikel Indurain

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine module_simu_iono::close_simu_iono ( )

Deallocate save variables from module module_simu_iono.

Author
Mikel Indurain

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine module_simu_iono::init_decode_buffer ( integer, intent(in)  nb_alt_in,
integer, intent(in)  nb_ntr_in,
integer, intent(in)  nb_ion_in,
integer, intent(in)  nb_eml_in,
integer, intent(in)  nb_rec 
)

Allocate some variables to read the buffer:

Author
Mikel Indurain
Parameters
[in]nb_alt_in,nb_ntr_in,nb_ion_in,nb_eml_in,nb_rec

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine module_simu_iono::init_simu_iono ( integer, intent(in)  nb_alt,
integer, intent(in)  nb_tube 
)

Some other local allocations for simu_iono.

Author
Mikel Indurain
Parameters
[in]nb_alt,nb_tube

Here is the call graph for this function:

Here is the caller graph for this function:


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