potential2D_fieldresolved Module Procedure

module procedure potential2D_fieldresolved module function potential2D_fieldresolved(srcterm, sig0, sigP, Vminx1, Vmaxx1, Vminx3, Vmaxx3, x, flagdirich, perflag, it)

SOLVE IONOSPHERIC POTENTIAL EQUATION IN 2D USING MUMPS ASSUME THAT WE ARE RESOLVING THE POTENTIAL ALONG THE FIELD LINE AND THAT IT VARIES IN X1 AND X3 (X2 IS NOMINALL JUST ONE ELEMENT. LEFT AND RIGHT BOUNDARIES (IN X3) ARE ASSUMED TO USE DIRICHLET BOUNARY CONDITIONS, WHILE THE (ALTITUDE) TOP CAN BE NEUMANN OR DIRICHLET. BOTTOM (ALTITUDE) IS ALWAYS ASSUMED TO BE DIRICHLET.

Arguments

Type IntentOptional AttributesName
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

Return Value real(kind=wp), dimension(size(sig0,1),1,size(sig0,3))


Calls

proc~~potential2d_fieldresolved~~CallsGraph proc~potential2d_fieldresolved potential2D_fieldresolved interface~elliptic2d_cart elliptic2D_cart proc~potential2d_fieldresolved->interface~elliptic2d_cart proc~elliptic2d_cart elliptic2D_cart interface~elliptic2d_cart->proc~elliptic2d_cart mumps_exec mumps_exec proc~elliptic2d_cart->mumps_exec proc~check_mumps_status check_mumps_status proc~elliptic2d_cart->proc~check_mumps_status mumps_perm mumps_perm proc~elliptic2d_cart->mumps_perm proc~quiet_mumps quiet_mumps proc~elliptic2d_cart->proc~quiet_mumps

Called by

proc~~potential2d_fieldresolved~~CalledByGraph proc~potential2d_fieldresolved potential2D_fieldresolved interface~potential2d_fieldresolved potential2D_fieldresolved interface~potential2d_fieldresolved->proc~potential2d_fieldresolved proc~potential_root_mpi_curv potential_root_mpi_curv proc~potential_root_mpi_curv->interface~potential2d_fieldresolved interface~potential_root_mpi_curv potential_root_mpi_curv interface~potential_root_mpi_curv->proc~potential_root_mpi_curv interface~potential_root_mpi potential_root_mpi interface~potential_root_mpi->interface~potential_root_mpi_curv proc~electrodynamics_curv electrodynamics_curv proc~electrodynamics_curv->interface~potential_root_mpi interface~electrodynamics electrodynamics interface~electrodynamics->proc~electrodynamics_curv program~gemini3d Gemini3D program~gemini3d->interface~electrodynamics

Contents

None