Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | protected, | dimension(:), pointer, save | :: | mumps_perm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in), | dimension(:,:) | :: | srcterm | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | SigP2 | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | SigP3 | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | SigH | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | Cm | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | v2 | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:,:) | :: | v3 | ZZZ - THESE WILL NEED TO BE MODIFIED CONDUCTIVITIES, AND WE'LL NEED THREE OF THEM |
|
real(kind=wp), | intent(in), | dimension(:) | :: | Vminx2 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vmaxx2 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vminx3 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vmaxx3 | ||
real(kind=wp), | intent(in) | :: | dt | |||
type(curvmesh), | intent(in) | :: | x | |||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Phi0 | ||
logical, | intent(in) | :: | perflag | |||
integer, | intent(in) | :: | it |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in), | dimension(:,:) | :: | srcterm | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | SigP | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | SigH | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Cm | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | v2 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | v3 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vminx2 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vmaxx2 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vminx3 | ||
real(kind=wp), | intent(in), | dimension(:) | :: | Vmaxx3 | ||
real(kind=wp), | intent(in) | :: | dt | |||
type(curvmesh), | intent(in) | :: | x | |||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Phi0 | ||
logical, | intent(in) | :: | perflag | |||
integer, | intent(in) | :: | it |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | srcterm | ||
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | sig0 | ||
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | sigP | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vminx1 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vmaxx1 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vminx3 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vmaxx3 | ||
type(curvmesh), | intent(in) | :: | x | |||
integer, | intent(in) | :: | flagdirich | |||
logical, | intent(in) | :: | perflag | |||
integer, | intent(in) | :: | it |
SOLVE IONOSPHERIC POTENTIAL EQUATION IN 3D USING MUMPS ASSUME THAT WE ARE RESOLVING THE POTENTIAL ALONG THE FIELD LINE. THIS IS MOSTLY INEFFICIENT/UNWORKABLE FOR MORE THAN 1M GRID POINTS.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | srcterm | ||
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | sig0 | ||
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | sigP | ||
real(kind=wp), | intent(in), | dimension(:,:,:) | :: | sigH | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vminx1 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vmaxx1 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vminx2 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vmaxx2 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vminx3 | ||
real(kind=wp), | intent(in), | dimension(:,:) | :: | Vmaxx3 | ||
type(curvmesh), | intent(in) | :: | x | |||
integer, | intent(in) | :: | flagdirich | |||
logical, | intent(in) | :: | perflag | |||
integer, | intent(in) | :: | it |