atl_eqn_nerplanck_module Module

Module to describe the Nernst-Planck equation system.


Uses

  • module~~atl_eqn_nerplanck_module~~UsesGraph module~atl_eqn_nerplanck_module atl_eqn_nerplanck_module module~aotus_module aotus_module module~atl_eqn_nerplanck_module->module~aotus_module module~env_module env_module module~atl_eqn_nerplanck_module->module~env_module

Used by

  • module~~atl_eqn_nerplanck_module~~UsedByGraph module~atl_eqn_nerplanck_module atl_eqn_nerplanck_module module~atl_equation_init_module atl_equation_init_module module~atl_equation_init_module->module~atl_eqn_nerplanck_module module~atl_equation_module atl_equation_module module~atl_equation_module->module~atl_eqn_nerplanck_module

Contents


Derived Types

type, public :: atl_nernstPlanck_type

Datatype for Nernst-Planck equations.

Read more…

Components

TypeVisibilityAttributesNameInitial
real(kind=rk), private :: D

diffusivity in SI units. This is assumed to be constant over the whole domain.


Subroutines

public subroutine atl_load_nernstPlanck(nerplanck, conf, eq_table)

subroutine to intialize Nernst-Planck equation with constant

Read more…

Arguments

TypeIntentOptionalAttributesName
type(atl_nernstPlanck_type), intent(out) :: nerplanck
type(flu_State) :: conf
integer, intent(in) :: eq_table