Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
PoissonBoltzmannSolve.src File Reference

Functions/Subroutines

subroutine poissonboltzmannsolve (Model, Solver, dt, TransientSimulation)
 
subroutine electrolytematerialparameters ()
 
subroutine poissonboltzmanncompose (StiffMatrix, Force, Permittivity, Load, Element, n, Nodes)
 
subroutine statelecboundary (BoundaryMatrix, BoundaryVector, LoadVector, Element, n, Nodes)
 
subroutine generalelectricflux (Model, Potential, Reorder)
 

Function/Subroutine Documentation

subroutine poissonboltzmannsolve::electrolytematerialparameters ( )

References lists::listgetconstreal(), lists::listgetinteger(), and lists::listgetreal().

Referenced by generalelectricflux(), and poissonboltzmannsolve().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine poissonboltzmannsolve::generalelectricflux ( type(model_t)  Model,
real(kind=dp), dimension(:)  Potential,
integer, dimension(:)  Reorder 
)

References lists::checkelementequation(), coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), electrolytematerialparameters(), elementdescription::elementinfo(), integration::gausspoints(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetreal(), and potential().

Referenced by poissonboltzmannsolve(), and statelecsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine poissonboltzmannsolve::poissonboltzmanncompose ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  Force,
real(kind=dp), dimension(:)  Permittivity,
real(kind=dp), dimension(:)  Load,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Referenced by poissonboltzmannsolve().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine poissonboltzmannsolve::statelecboundary ( real(kind=dp), dimension(:,:)  BoundaryMatrix,
real(kind=dp), dimension(:)  BoundaryVector,
real(kind=dp), dimension(:)  LoadVector,
type(element_t)  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Referenced by boundaryassembly(), and poissonboltzmannsolve().

Here is the call graph for this function:

Here is the caller graph for this function: