Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | chargedensitysolver (Model, Solver, dt, TransientSimulation) |
subroutine | localmatrix (STIFF, FORCE, Element, n, nd) |
subroutine | wavefunctionsolver (Model, Solver, dt, TransientSimulation) |
subroutine | localmatrix (STIFF, MASS, Element, n, nd, LocalPotential, LocalChargeDensity, xctype) |
subroutine | poissonsolver (Model, Solver, dt, TransientSimulation) |
subroutine | localmatrix (STIFF, FORCE, Element, n, nd, LocalChargeDensity, TotalCharge) |
subroutine | grpulay3 (Solution, GlobSize, CalculatingRealSolution, StoreOnly) |
subroutine poissonsolver::grpulay3 | ( | real(kind=dp), dimension(:) | Solution, |
integer | GlobSize, | ||
logical | CalculatingRealSolution, | ||
logical | StoreOnly | ||
) |
References messages::error(), messages::info(), and lusolve().
Referenced by poissonsolver().
subroutine chargedensitysolver::localmatrix | ( | real(kind=dp), dimension(:,:) | STIFF, |
real(kind=dp), dimension(:) | FORCE, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
integer | nd | ||
) |
References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), integration::gausspoints(), and defutils::getelementnodes().
subroutine wavefunctionsolver::localmatrix | ( | real(kind=dp), dimension(:,:) | STIFF, |
real(kind=dp), dimension(:,:) | MASS, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
integer | nd, | ||
real(kind=dp), dimension(:) | LocalPotential, | ||
real(kind=dp), dimension(:) | LocalChargeDensity, | ||
integer | xctype | ||
) |
References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), and exchangecorrelations::uxc().
subroutine poissonsolver::localmatrix | ( | real(kind=dp), dimension(:,:) | STIFF, |
real(kind=dp), dimension(:) | FORCE, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
integer | nd, | ||
real(kind=dp), dimension(:) | LocalChargeDensity, | ||
real(kind=dp) | TotalCharge | ||
) |
References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), integration::gausspoints(), and defutils::getelementnodes().