Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | fluxsolver (Model, Solver, dt, Transient) |
subroutine | bulkassembly () |
subroutine | addlocalfaceterms (STIFF, FORCE) |
subroutine | localjumps (STIFF, Face, n, P1, n1, P2, n2) |
integer function | gettensorrank (Tensor) |
subroutine | fluxsolver_init (Model, Solver, dt, Transient) |
subroutine fluxsolver::addlocalfaceterms | ( | real(kind=dp), dimension(:,:) | STIFF, |
real(kind=dp), dimension(:) | FORCE | ||
) |
References defutils::activeboundaryelement(), coordinatesystems::coordinatesystemdimension(), defutils::getelementnofnodes(), defutils::getmaterial(), localjumps(), and solver().
Referenced by bulkassembly(), and magnetodynamicscalcfields().
subroutine fluxsolver::bulkassembly | ( | ) |
References addlocalfaceterms(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getactiveelement(), defutils::getelementnodes(), defutils::getelementnofdofs(), defutils::getelementnofnodes(), defutils::getlogical(), defutils::getmaterial(), defutils::getrealarray(), defutils::getlocalsolution::getscalarlocalsolution(), defutils::getsolverparams(), gettensorrank(), and solver().
integer function fluxsolver::gettensorrank | ( | real(kind=dp), dimension(:,:,:), pointer | Tensor) |
subroutine fluxsolver::localjumps | ( | real(kind=dp), dimension(:,:) | STIFF, |
type(element_t), pointer | Face, | ||
integer | n, | ||
type(element_t), pointer | P1, | ||
integer | n1, | ||
type(element_t), pointer | P2, | ||
integer | n2 | ||
) |
References elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), and defutils::getparentuvw().