div_scalar_flux Interface

interface


Calls

interface~~div_scalar_flux~~CallsGraph interface~div_scalar_flux div_scalar_flux proc~div_scalar_flux div_scalar_flux interface~div_scalar_flux->proc~div_scalar_flux npoints npoints proc~div_scalar_flux->npoints interface~assert assert proc~div_scalar_flux->interface~assert div_flux_x div_flux_x proc~div_scalar_flux->div_flux_x positions positions proc~div_scalar_flux->positions div_flux_y div_flux_y proc~div_scalar_flux->div_flux_y div_flux_z div_flux_z proc~div_scalar_flux->div_flux_z proc~assert assert interface~assert->proc~assert

private pure module subroutine div_scalar_flux(this, vertices, block_surfaces, div_flux)

Arguments

Type IntentOptional AttributesName
class(spherical_grid), intent(in) :: this
class(structured_grid), intent(in) :: vertices
type(surfaces), intent(in) :: block_surfaces
class(structured_grid), intent(inout) :: div_flux

Description

communicate scalar fluxes between block neighbors in a halo exchange; compute scalar flux divergence at block boundaries