grad2D3_curv_periodic Function

public pure function grad2D3_curv_periodic(f, x, lbnd, ubnd)

this assumes that the backward difference for hte first cell has been set the same as the forward difference for the final cell, i.e. x%dx3all(lbnd)==x%dx3all(ubnd+1). In general when doing periodic grids it is probably best to hard code all of the differences outside the domain to be equal (or to use uniform meshes)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2))


Called by

proc~~grad2d3_curv_periodic~~CalledByGraph proc~grad2d3_curv_periodic grad2D3_curv_periodic proc~potential2d_polarization_periodic potential2D_polarization_periodic proc~potential2d_polarization_periodic->proc~grad2d3_curv_periodic interface~potential2d_polarization_periodic potential2D_polarization_periodic interface~potential2d_polarization_periodic->proc~potential2d_polarization_periodic proc~potential_root_mpi_curv potential_root_mpi_curv proc~potential_root_mpi_curv->interface~potential2d_polarization_periodic 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