Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | thermoelectricsolver (Model, Solver, dt, Transient) |
subroutine | bulkassembly () |
subroutine | localmatrix (Element, n, nd) |
subroutine | boundaryassembly () |
subroutine | boundarylocalmatrix (Element, n, nd) |
subroutine | inputtensor (Material, Tensor, IsScalar, Name, Element) |
subroutine thermoelectricsolver::boundaryassembly | ( | ) |
References defutils::activeboundaryelement(), boundarylocalmatrix(), defutils::getboundaryelement(), defutils::getelementnofdofs(), defutils::getelementnofnodes(), defutils::getnofboundaryelements(), and defutils::possiblefluxelement().
subroutine thermoelectricsolver::boundarylocalmatrix | ( | type(element_t) | Element, |
integer | n, | ||
integer | nd | ||
) |
References elementdescription::elementinfo(), integration::gausspoints(), defutils::getbc(), defutils::getelementnodes(), and defutils::getreal().
subroutine thermoelectricsolver::bulkassembly | ( | ) |
References defutils::getactiveelement(), defutils::getelementnofdofs(), defutils::getelementnofnodes(), defutils::getnofactive(), and localmatrix().
subroutine thermoelectricsolver::inputtensor | ( | type(valuelist_t), pointer | Material, |
real(kind=dp), dimension(:,:,:) | Tensor, | ||
logical | IsScalar, | ||
character(len=*) | Name, | ||
type(element_t) | Element | ||
) |
subroutine thermoelectricsolver::localmatrix | ( | type(element_t) | Element, |
integer | n, | ||
integer | nd | ||
) |
References elementdescription::elementinfo(), messages::fatal(), integration::gausspoints(), defutils::getbodyforce(), defutils::getconstreal(), defutils::getelementnodes(), defutils::getmaterial(), defutils::getreal(), defutils::getlocalsolution::getvectorlocalsolution(), inputtensor(), and lists::listcheckpresent().
subroutine thermoelectricsolver | ( | type(model_t) | Model, |
type(solver_t) | Solver, | ||
real(kind=dp) | dt, | ||
logical | Transient | ||
) |
Solve the Thermoelectric equations as a strongly coupled system.
References boundaryassembly(), bulkassembly(), defutils::defaultdirichletbcs(), defutils::defaultfinishassembly(), defutils::defaultfinishbulkassembly(), defutils::defaultinitialize(), defutils::defaultsolve(), defutils::getconstreal(), defutils::getinteger(), defutils::getsolverparams(), messages::info(), and solver().