read_configfile Interface

interface


Calls

interface~~read_configfile~~CallsGraph interface~read_configfile read_configfile proc~read_configfile read_configfile interface~read_configfile->proc~read_configfile proc~assert_file_exists assert_file_exists proc~read_configfile->proc~assert_file_exists proc~check_nml_io check_nml_io proc~read_configfile->proc~check_nml_io interface~assert_directory_exists assert_directory_exists proc~read_configfile->interface~assert_directory_exists proc~check_ini_io check_ini_io proc~read_configfile->proc~check_ini_io proc~expanduser expanduser proc~read_configfile->proc~expanduser proc~assert_directory_exists assert_directory_exists interface~assert_directory_exists->proc~assert_directory_exists proc~home home proc~expanduser->proc~home

Called by

interface~~read_configfile~~CalledByGraph interface~read_configfile read_configfile program~magcalc MagCalc program~magcalc->interface~read_configfile program~gemini3d Gemini3D program~gemini3d->interface~read_configfile

public module subroutine read_configfile(infile, ymd, UTsec0, tdur, dtout, activ, tcfl, Teinf, potsolve, flagperiodic, flagoutput, flagcap, indatsize, indatgrid, flagdneu, interptype, sourcemlat, sourcemlon, dtneu, dxn, drhon, dzn, sourcedir, flagprecfile, dtprec, precdir, flagE0file, dtE0, E0dir, flagglow, dtglow, dtglowout)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: infile
integer, intent(out), dimension(3):: ymd
real(kind=wp), intent(out) :: UTsec0
real(kind=wp), intent(out) :: tdur
real(kind=wp), intent(out) :: dtout
real(kind=wp), intent(out), dimension(3):: activ
real(kind=wp), intent(out) :: tcfl
real(kind=wp), intent(out) :: Teinf
integer, intent(out) :: potsolve
integer, intent(out) :: flagperiodic
integer, intent(out) :: flagoutput
integer, intent(out) :: flagcap
character(len=:), intent(out), allocatable:: indatsize
character(len=:), intent(out), allocatable:: indatgrid
integer, intent(out) :: flagdneu
integer, intent(out) :: interptype
real(kind=wp), intent(out) :: sourcemlat
real(kind=wp), intent(out) :: sourcemlon
real(kind=wp), intent(out) :: dtneu
real(kind=wp), intent(out) :: dxn
real(kind=wp), intent(out) :: drhon
real(kind=wp), intent(out) :: dzn
character(len=:), intent(out), allocatable:: sourcedir
integer, intent(out) :: flagprecfile
real(kind=wp), intent(out) :: dtprec
character(len=:), intent(out), allocatable:: precdir
integer, intent(out) :: flagE0file
real(kind=wp), intent(out) :: dtE0
character(len=:), intent(out), allocatable:: E0dir
integer, intent(out) :: flagglow
real(kind=wp), intent(out) :: dtglow
real(kind=wp), intent(out) :: dtglowout