checks for EOF and gives helpful error this accomodates non-Fortran 2018 error stop with variable character
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
character(len=*), | intent(in) | :: | filename |
checks for EOF and gives helpful error this accomodates non-Fortran 2018 error stop with variable character
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
character(len=*), | intent(in) | :: | filename |
throw error if file does not exist this accomodates non-Fortran 2018 error stop with variable character
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | path |
READS THE INPUT CONFIGURAITON FILE, ASSIGNS VARIABLES FOR FILENAMES, SIZES, ETC. READ CONFIG FILE FOR THIS SIMULATION format specifier needed, else it reads just one character PRINT SOME DIAGNOSIC INFO FROM ROOT NEUTRAL PERTURBATION INPUT INFORMATION defaults have to allocate, even when not used, to avoid runtime errors with pickier compilers
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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 |