GBS
model_input_type_mod Module Reference

Data Types

type  tmodelinput
 

Functions/Subroutines

subroutine load_parameters (this, nml_unit)
 Load namelist parameters from a given unit. More...
 
subroutine print_parameters (this)
 Print parameters. More...
 
subroutine store_parameters_hdf5 (this, file_unit, group_name)
 Store all the parameters in the HDF5 file provided. More...
 

Variables

real(dp), pointer diff_theta => null()
 
real(dp), pointer diff_tempe => null()
 
real(dp), pointer diff_tempi => null()
 
real(dp), pointer diff_omega => null()
 
real(dp), pointer diff_vpare => null()
 
real(dp), pointer diff_vpari => null()
 
real(dp), pointer rorho_s => null()
 
real(dp), pointer lambda => null()
 
real(dp), pointer source_priv_reg => null()
 
real(dp), pointer sig_priv_reg => null()
 
real(dp), pointer sec_theta => null()
 
real(dp), pointer suh_theta => null()
 
real(dp), pointer sec_tempe => null()
 
real(dp), pointer suh_tempe => null()
 
real(dp), pointer sloc_tempe => null()
 
real(dp), pointer sloc_tempi => null()
 
real(dp), pointer sloc_theta => null()
 
real(dp), pointer sloc_omega => null()
 
real(dp), pointer sec_tempi => null()
 
real(dp), pointer suh_tempi => null()
 
real(dp), pointer wec_theta => null()
 
real(dp), pointer wuh_theta => null()
 
real(dp), pointer wec_tempe => null()
 
real(dp), pointer wuh_tempe => null()
 
real(dp), pointer wloc_tempe => null()
 
real(dp), pointer wloc_tempi => null()
 
real(dp), pointer wloc_theta => null()
 
real(dp), pointer wloc_omega => null()
 
real(dp), pointer wec_tempi => null()
 
real(dp), pointer wuh_tempi => null()
 
real(dp), pointer x0_ec_theta => null()
 
real(dp), pointer x0_uh_theta => null()
 
real(dp), pointer x0_ec_tempe => null()
 
real(dp), pointer x0_uh_tempe => null()
 
real(dp), pointer x0_loc_tempe => null()
 
real(dp), pointer x0_loc_tempi => null()
 
real(dp), pointer x0_loc_theta => null()
 
real(dp), pointer x0_loc_omega => null()
 
real(dp), pointer x0_ec_tempi => null()
 
real(dp), pointer x0_uh_tempi => null()
 
real(dp), pointer y0_loc_tempe => null()
 
real(dp), pointer y0_loc_tempi => null()
 
real(dp), pointer y0_loc_theta => null()
 
real(dp), pointer y0_loc_omega => null()
 
real(dp), pointer sec_vpare => null()
 
real(dp), pointer suh_vpare => null()
 
real(dp), pointer sec_vpari => null()
 
real(dp), pointer suh_vpari => null()
 
real(dp), pointer wec_vpare => null()
 
real(dp), pointer wuh_vpare => null()
 
real(dp), pointer wec_vpari => null()
 
real(dp), pointer wuh_vpari => null()
 
real(dp), pointer x0_ec_vpare => null()
 
real(dp), pointer x0_uh_vpare => null()
 
real(dp), pointer x0_ec_vpari => null()
 
real(dp), pointer x0_uh_vpari => null()
 
real(dp), pointer tau => null()
 
real(dp), pointer nu => null()
 
real(dp), pointer miome => null()
 
real(dp), pointer eta0_e => null()
 
real(dp), pointer eta0_i => null()
 
real(dp), pointer eta0_omega => null()
 
real(dp), pointer eta0_psi => null()
 
real(dp), pointer beta => null()
 
real(dp), pointer fact_par => null()
 
real(dp), pointer kh_fact => null()
 
real(dp), pointer diff_tempe_par => null()
 
real(dp), pointer diff_theta_par => null()
 
real(dp), pointer diff_tempi_par => null()
 
real(dp), pointer c_exb => null()
 
real(dp), pointer c_gv => null()
 
real(dp), pointer fac_equi => null()
 
logical, pointer poisson_parx_psi => null()
 
logical, pointer no_curv_tempe => null()
 
logical, pointer no_parc_tempe => null()
 
logical, pointer no_curv_tempi => null()
 
logical, pointer no_parc_tempi => null()
 
logical, pointer no_curv_theta => null()
 
logical, pointer no_parc_theta => null()
 
logical, pointer no_wstar_vpare => null()
 
logical, pointer no_strmf_vpare => null()
 
logical, pointer ohmic_source => null()
 
logical, pointer spitzer_nu => null()
 
logical, pointer spitzer_diff_tempe_par => null()
 
logical, pointer spitzer_diff_tempi_par => null()
 
logical, pointer freeze_vpare => null()
 
logical, pointer freeze_vpari => null()
 
logical, pointer freeze_tempe => null()
 
logical, pointer freeze_tempi => null()
 
logical, pointer freeze_theta => null()
 
logical, pointer freeze_omega => null()
 
logical, pointer emnonlinear => null()
 
logical, pointer intchg => null()
 
logical, pointer driftwaves => null()
 
logical, pointer zero_tempe_bc => null()
 
logical, pointer full_ampere => null()
 
logical, pointer electromagnetic_run => null()
 
character(len=64), pointer model_option => null()
 

Function/Subroutine Documentation

◆ load_parameters()

subroutine model_input_type_mod::load_parameters ( class(tmodelinput), intent(inout), target  this,
integer, intent(in)  nml_unit 
)
private

Load namelist parameters from a given unit.

Parameters
[in]nml_unitUnit from which to read the namelist

◆ print_parameters()

subroutine model_input_type_mod::print_parameters ( class(tmodelinput), intent(inout)  this)
private

Print parameters.

◆ store_parameters_hdf5()

subroutine model_input_type_mod::store_parameters_hdf5 ( class(tmodelinput), intent(in)  this,
integer, intent(in)  file_unit,
character(len=*), intent(in)  group_name 
)
private

Store all the parameters in the HDF5 file provided.

Variable Documentation

◆ beta

real(dp), pointer model_input_type_mod::beta => null()
private

◆ c_exb

real(dp), pointer model_input_type_mod::c_exb => null()
private

◆ c_gv

real(dp), pointer model_input_type_mod::c_gv => null()
private

◆ diff_omega

real(dp), pointer model_input_type_mod::diff_omega => null()
private

◆ diff_tempe

real(dp), pointer model_input_type_mod::diff_tempe => null()
private

◆ diff_tempe_par

real(dp), pointer model_input_type_mod::diff_tempe_par => null()
private

◆ diff_tempi

real(dp), pointer model_input_type_mod::diff_tempi => null()
private

◆ diff_tempi_par

real(dp), pointer model_input_type_mod::diff_tempi_par => null()
private

◆ diff_theta

real(dp), pointer model_input_type_mod::diff_theta => null()
private

◆ diff_theta_par

real(dp), pointer model_input_type_mod::diff_theta_par => null()
private

◆ diff_vpare

real(dp), pointer model_input_type_mod::diff_vpare => null()
private

◆ diff_vpari

real(dp), pointer model_input_type_mod::diff_vpari => null()
private

◆ driftwaves

logical, pointer model_input_type_mod::driftwaves => null()
private

◆ electromagnetic_run

logical, pointer model_input_type_mod::electromagnetic_run => null()
private

◆ emnonlinear

logical, pointer model_input_type_mod::emnonlinear => null()
private

◆ eta0_e

real(dp), pointer model_input_type_mod::eta0_e => null()
private

◆ eta0_i

real(dp), pointer model_input_type_mod::eta0_i => null()
private

◆ eta0_omega

real(dp), pointer model_input_type_mod::eta0_omega => null()
private

◆ eta0_psi

real(dp), pointer model_input_type_mod::eta0_psi => null()
private

◆ fac_equi

real(dp), pointer model_input_type_mod::fac_equi => null()
private

◆ fact_par

real(dp), pointer model_input_type_mod::fact_par => null()
private

◆ freeze_omega

logical, pointer model_input_type_mod::freeze_omega => null()
private

◆ freeze_tempe

logical, pointer model_input_type_mod::freeze_tempe => null()
private

◆ freeze_tempi

logical, pointer model_input_type_mod::freeze_tempi => null()
private

◆ freeze_theta

logical, pointer model_input_type_mod::freeze_theta => null()
private

◆ freeze_vpare

logical, pointer model_input_type_mod::freeze_vpare => null()
private

◆ freeze_vpari

logical, pointer model_input_type_mod::freeze_vpari => null()
private

◆ full_ampere

logical, pointer model_input_type_mod::full_ampere => null()
private

◆ intchg

logical, pointer model_input_type_mod::intchg => null()
private

◆ kh_fact

real(dp), pointer model_input_type_mod::kh_fact => null()
private

◆ lambda

real(dp), pointer model_input_type_mod::lambda => null()
private

◆ miome

real(dp), pointer model_input_type_mod::miome => null()
private

◆ model_option

character(len=64), pointer model_input_type_mod::model_option => null()
private

◆ no_curv_tempe

logical, pointer model_input_type_mod::no_curv_tempe => null()
private

◆ no_curv_tempi

logical, pointer model_input_type_mod::no_curv_tempi => null()
private

◆ no_curv_theta

logical, pointer model_input_type_mod::no_curv_theta => null()
private

◆ no_parc_tempe

logical, pointer model_input_type_mod::no_parc_tempe => null()
private

◆ no_parc_tempi

logical, pointer model_input_type_mod::no_parc_tempi => null()
private

◆ no_parc_theta

logical, pointer model_input_type_mod::no_parc_theta => null()
private

◆ no_strmf_vpare

logical, pointer model_input_type_mod::no_strmf_vpare => null()
private

◆ no_wstar_vpare

logical, pointer model_input_type_mod::no_wstar_vpare => null()
private

◆ nu

real(dp), pointer model_input_type_mod::nu => null()
private

◆ ohmic_source

logical, pointer model_input_type_mod::ohmic_source => null()
private

◆ poisson_parx_psi

logical, pointer model_input_type_mod::poisson_parx_psi => null()
private

◆ rorho_s

real(dp), pointer model_input_type_mod::rorho_s => null()
private

◆ sec_tempe

real(dp), pointer model_input_type_mod::sec_tempe => null()
private

◆ sec_tempi

real(dp), pointer model_input_type_mod::sec_tempi => null()
private

◆ sec_theta

real(dp), pointer model_input_type_mod::sec_theta => null()
private

◆ sec_vpare

real(dp), pointer model_input_type_mod::sec_vpare => null()
private

◆ sec_vpari

real(dp), pointer model_input_type_mod::sec_vpari => null()
private

◆ sig_priv_reg

real(dp), pointer model_input_type_mod::sig_priv_reg => null()
private

◆ sloc_omega

real(dp), pointer model_input_type_mod::sloc_omega => null()
private

◆ sloc_tempe

real(dp), pointer model_input_type_mod::sloc_tempe => null()
private

◆ sloc_tempi

real(dp), pointer model_input_type_mod::sloc_tempi => null()
private

◆ sloc_theta

real(dp), pointer model_input_type_mod::sloc_theta => null()
private

◆ source_priv_reg

real(dp), pointer model_input_type_mod::source_priv_reg => null()
private

◆ spitzer_diff_tempe_par

logical, pointer model_input_type_mod::spitzer_diff_tempe_par => null()
private

◆ spitzer_diff_tempi_par

logical, pointer model_input_type_mod::spitzer_diff_tempi_par => null()
private

◆ spitzer_nu

logical, pointer model_input_type_mod::spitzer_nu => null()
private

◆ suh_tempe

real(dp), pointer model_input_type_mod::suh_tempe => null()
private

◆ suh_tempi

real(dp), pointer model_input_type_mod::suh_tempi => null()
private

◆ suh_theta

real(dp), pointer model_input_type_mod::suh_theta => null()
private

◆ suh_vpare

real(dp), pointer model_input_type_mod::suh_vpare => null()
private

◆ suh_vpari

real(dp), pointer model_input_type_mod::suh_vpari => null()
private

◆ tau

real(dp), pointer model_input_type_mod::tau => null()
private

◆ wec_tempe

real(dp), pointer model_input_type_mod::wec_tempe => null()
private

◆ wec_tempi

real(dp), pointer model_input_type_mod::wec_tempi => null()
private

◆ wec_theta

real(dp), pointer model_input_type_mod::wec_theta => null()
private

◆ wec_vpare

real(dp), pointer model_input_type_mod::wec_vpare => null()
private

◆ wec_vpari

real(dp), pointer model_input_type_mod::wec_vpari => null()
private

◆ wloc_omega

real(dp), pointer model_input_type_mod::wloc_omega => null()
private

◆ wloc_tempe

real(dp), pointer model_input_type_mod::wloc_tempe => null()
private

◆ wloc_tempi

real(dp), pointer model_input_type_mod::wloc_tempi => null()
private

◆ wloc_theta

real(dp), pointer model_input_type_mod::wloc_theta => null()
private

◆ wuh_tempe

real(dp), pointer model_input_type_mod::wuh_tempe => null()
private

◆ wuh_tempi

real(dp), pointer model_input_type_mod::wuh_tempi => null()
private

◆ wuh_theta

real(dp), pointer model_input_type_mod::wuh_theta => null()
private

◆ wuh_vpare

real(dp), pointer model_input_type_mod::wuh_vpare => null()
private

◆ wuh_vpari

real(dp), pointer model_input_type_mod::wuh_vpari => null()
private

◆ x0_ec_tempe

real(dp), pointer model_input_type_mod::x0_ec_tempe => null()
private

◆ x0_ec_tempi

real(dp), pointer model_input_type_mod::x0_ec_tempi => null()
private

◆ x0_ec_theta

real(dp), pointer model_input_type_mod::x0_ec_theta => null()
private

◆ x0_ec_vpare

real(dp), pointer model_input_type_mod::x0_ec_vpare => null()
private

◆ x0_ec_vpari

real(dp), pointer model_input_type_mod::x0_ec_vpari => null()
private

◆ x0_loc_omega

real(dp), pointer model_input_type_mod::x0_loc_omega => null()
private

◆ x0_loc_tempe

real(dp), pointer model_input_type_mod::x0_loc_tempe => null()
private

◆ x0_loc_tempi

real(dp), pointer model_input_type_mod::x0_loc_tempi => null()
private

◆ x0_loc_theta

real(dp), pointer model_input_type_mod::x0_loc_theta => null()
private

◆ x0_uh_tempe

real(dp), pointer model_input_type_mod::x0_uh_tempe => null()
private

◆ x0_uh_tempi

real(dp), pointer model_input_type_mod::x0_uh_tempi => null()
private

◆ x0_uh_theta

real(dp), pointer model_input_type_mod::x0_uh_theta => null()
private

◆ x0_uh_vpare

real(dp), pointer model_input_type_mod::x0_uh_vpare => null()
private

◆ x0_uh_vpari

real(dp), pointer model_input_type_mod::x0_uh_vpari => null()
private

◆ y0_loc_omega

real(dp), pointer model_input_type_mod::y0_loc_omega => null()
private

◆ y0_loc_tempe

real(dp), pointer model_input_type_mod::y0_loc_tempe => null()
private

◆ y0_loc_tempi

real(dp), pointer model_input_type_mod::y0_loc_tempi => null()
private

◆ y0_loc_theta

real(dp), pointer model_input_type_mod::y0_loc_theta => null()
private

◆ zero_tempe_bc

logical, pointer model_input_type_mod::zero_tempe_bc => null()
private