potential3D_fieldresolved_decimate Function

public function potential3D_fieldresolved_decimate(srcterm, sig0, sigP, sigH, Vminx1, Vmaxx1, Vminx2, Vmaxx2, Vminx3, Vmaxx3, x, flagdirich, perflag, 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.

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(:,:,:):: 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

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


Calls

proc~~potential3d_fieldresolved_decimate~~CallsGraph proc~potential3d_fieldresolved_decimate potential3D_fieldresolved_decimate proc~interp1 interp1 proc~potential3d_fieldresolved_decimate->proc~interp1 interface~elliptic3d_cart elliptic3D_cart proc~potential3d_fieldresolved_decimate->interface~elliptic3d_cart interface~grad3d2 grad3D2 proc~potential3d_fieldresolved_decimate->interface~grad3d2 interface~grad3d1 grad3D1 proc~potential3d_fieldresolved_decimate->interface~grad3d1 interface~grad3d3 grad3D3 proc~potential3d_fieldresolved_decimate->interface~grad3d3 proc~elliptic3d_cart elliptic3D_cart interface~elliptic3d_cart->proc~elliptic3d_cart interface~grad3d2_curv_23 grad3D2_curv_23 interface~grad3d2->interface~grad3d2_curv_23 interface~grad3d1_curv_23 grad3D1_curv_23 interface~grad3d1->interface~grad3d1_curv_23 interface~grad3d3_curv_23 grad3D3_curv_23 interface~grad3d3->interface~grad3d3_curv_23 proc~grad3d3_curv_23 grad3D3_curv_23 interface~grad3d3_curv_23->proc~grad3d3_curv_23 mumps_exec mumps_exec proc~elliptic3d_cart->mumps_exec proc~check_mumps_status check_mumps_status proc~elliptic3d_cart->proc~check_mumps_status mumps_perm mumps_perm proc~elliptic3d_cart->mumps_perm proc~quiet_mumps quiet_mumps proc~elliptic3d_cart->proc~quiet_mumps proc~grad3d1_curv_23 grad3D1_curv_23 interface~grad3d1_curv_23->proc~grad3d1_curv_23 proc~grad3d2_curv_23 grad3D2_curv_23 interface~grad3d2_curv_23->proc~grad3d2_curv_23

Called by

proc~~potential3d_fieldresolved_decimate~~CalledByGraph proc~potential3d_fieldresolved_decimate potential3D_fieldresolved_decimate proc~potential_root_mpi_curv potential_root_mpi_curv proc~potential_root_mpi_curv->proc~potential3d_fieldresolved_decimate 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