atl_nerplanck_physflux_preprocess Interface

public interface atl_nerplanck_physflux_preprocess

Calls

interface~~atl_nerplanck_physflux_preprocess~~CallsGraph interface~atl_nerplanck_physflux_preprocess atl_nerplanck_physflux_preprocess proc~nerplanck_physflux_diffusiveflux nerplanck_physflux_diffusiveFlux interface~atl_nerplanck_physflux_preprocess->proc~nerplanck_physflux_diffusiveflux

Called by

interface~~atl_nerplanck_physflux_preprocess~~CalledByGraph interface~atl_nerplanck_physflux_preprocess atl_nerplanck_physflux_preprocess proc~modg_nerplanck_physflux_pre modg_nerplanck_physFlux_pre proc~modg_nerplanck_physflux_pre->interface~atl_nerplanck_physflux_preprocess proc~preprocess_modg_nerplanck_kernel preprocess_modg_nerplanck_kernel proc~preprocess_modg_nerplanck_kernel->proc~modg_nerplanck_physflux_pre interface~atl_preprocess_modg_nerplanck_kernel atl_preprocess_modg_nerplanck_kernel interface~atl_preprocess_modg_nerplanck_kernel->proc~preprocess_modg_nerplanck_kernel

Contents


Module Procedures

private subroutine nerplanck_physflux_diffusiveFlux(state, diffusivity, flux)

Subroutine to calculate the flux for Nernst-Planck equations.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: state(4)

State vector (as conservative variables). The order of this vector has to be where and denoted concentration (scalar) and diffusive fluxes (vector).

real(kind=rk), intent(in) :: diffusivity

The diffusivity in the cell.

real(kind=rk), intent(out) :: flux

The flux inside the cell. The order of this vector is the same as the input arguments.