tracer_recon_required_nghost Function

public pure function tracer_recon_required_nghost(code) result(ng)

Minimum nghost required for a given TRACER_RECON_* code.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: code

TRACER_RECON_* constant.

Return Value integer


Called by

proc~~tracer_recon_required_nghost~~CalledByGraph proc~tracer_recon_required_nghost tracer_recon_required_nghost proc~required_halo required_halo proc~required_halo->proc~tracer_recon_required_nghost proc~validate_config validate_config proc~validate_config->proc~tracer_recon_required_nghost proc~build_pending_handle build_pending_handle proc~build_pending_handle->proc~validate_config proc~rdb_ocean_required_halo rdb_ocean_required_halo proc~rdb_ocean_required_halo->proc~required_halo proc~rdb_ocean_create_from_string rdb_ocean_create_from_string proc~rdb_ocean_create_from_string->proc~build_pending_handle proc~rdb_ocean_create_pending rdb_ocean_create_pending proc~rdb_ocean_create_pending->proc~build_pending_handle

Source Code

   pure function tracer_recon_required_nghost(code) result(ng)
      !! Minimum nghost required for a given TRACER_RECON_* code.
      integer, intent(in) :: code
         !! TRACER_RECON_* constant.
      integer :: ng
      select case (code)
      case (TRACER_RECON_WENO5)
         ng = 3
      case (TRACER_RECON_WENO7)
         ng = 4
      case (TRACER_RECON_WENO9)
         ng = 5
      case default
         ng = 2  ! PPM or unrecognised — PPM requires nghost >= 2
      end select
   end function tracer_recon_required_nghost