Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=wp), | private, | dimension(:), allocatable | :: | mlonp | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | mlatp | |||
integer, | private | :: | llon | ||||
integer, | private | :: | llat | ||||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0xp | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0yp | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vminx1p | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vmaxx1p | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx2pslice | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx2pslice | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx3pslice | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx3pslice | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Edatp | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | mloni | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | mlati | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0xiprev | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0xinext | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0yiprev | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | E0yinext | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vminx1iprev | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vminx1inext | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vmaxx1iprev | |||
real(kind=wp), | private, | dimension(:,:), allocatable | :: | Vmaxx1inext | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx2isprev | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx2isnext | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx2isprev | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx2isnext | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx3isprev | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vminx3isnext | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx3isprev | |||
real(kind=wp), | private, | dimension(:), allocatable | :: | Vmaxx3isnext | |||
integer, | private, | dimension(3) | :: | ymdprev | |||
integer, | private, | dimension(3) | :: | ymdnext | |||
real(kind=wp), | private | :: | UTsecprev | ||||
real(kind=wp), | private | :: | UTsecnext | ||||
real(kind=wp), | private | :: | tprev | ||||
real(kind=wp), | private | :: | tnext | ||||
integer, | private | :: | ix1ref | reference location along field line closest to reference point of input data (300 km alt. at the grid center) |
|||
integer, | private | :: | ix2ref | reference location along field line closest to reference point of input data (300 km alt. at the grid center) |
|||
integer, | private | :: | ix3ref | reference location along field line closest to reference point of input data (300 km alt. at the grid center) |
|||
integer, | private | :: | flagdirich_state |
A FILE INPUT BASED BOUNDARY CONDITIONS FOR ELECTRIC POTENTIAL OR FIELD-ALIGNED CURRENT. NOTE: THIS IS ONLY CALLED BY THE ROOT PROCESS
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in) | :: | dt | |||
real(kind=wp), | intent(in) | :: | dtE0 | |||
real(kind=wp), | intent(in) | :: | t | |||
integer, | intent(in), | dimension(3) | :: | ymd | ||
real(kind=wp), | intent(in) | :: | UTsec | |||
character(len=*), | intent(in) | :: | E0dir | |||
type(curvmesh), | intent(in) | :: | x | |||
real(kind=wp), | intent(out), | dimension(:,:), target | :: | Vminx1 | ||
real(kind=wp), | intent(out), | dimension(:,:), target | :: | Vmaxx1 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vminx2 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vmaxx2 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vminx3 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vmaxx3 | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E01all | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E02all | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E03all | ||
integer, | intent(out) | :: | flagdirich |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in) | :: | t | |||
type(curvmesh), | intent(in) | :: | x | |||
real(kind=wp), | intent(out), | dimension(:,:), target | :: | Vminx1 | ||
real(kind=wp), | intent(out), | dimension(:,:), target | :: | Vmaxx1 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vminx2 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vmaxx2 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vminx3 | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | Vmaxx3 | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E01all | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E02all | ||
real(kind=wp), | intent(out), | dimension(:,:,:) | :: | E03all | ||
integer, | intent(out) | :: | flagdirich |
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 |