Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
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) |
subroutine poissonboltzmannsolve::electrolytematerialparameters | ( | ) |
References lists::listgetconstreal(), lists::listgetinteger(), and lists::listgetreal().
Referenced by generalelectricflux(), and poissonboltzmannsolve().
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().
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().
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().