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

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)
 

Function/Subroutine Documentation

subroutine thermoelectricsolver::boundaryassembly ( )

References defutils::activeboundaryelement(), boundarylocalmatrix(), defutils::getboundaryelement(), defutils::getelementnofdofs(), defutils::getelementnofnodes(), defutils::getnofboundaryelements(), and defutils::possiblefluxelement().

Here is the call graph for this function:

subroutine thermoelectricsolver::boundarylocalmatrix ( type(element_t)  Element,
integer  n,
integer  nd 
)

References elementdescription::elementinfo(), integration::gausspoints(), defutils::getbc(), defutils::getelementnodes(), and defutils::getreal().

Here is the call graph for this function:

subroutine thermoelectricsolver::bulkassembly ( )

References defutils::getactiveelement(), defutils::getelementnofdofs(), defutils::getelementnofnodes(), defutils::getnofactive(), and localmatrix().

Here is the call graph for this function:

subroutine thermoelectricsolver::inputtensor ( type(valuelist_t), pointer  Material,
real(kind=dp), dimension(:,:,:)  Tensor,
logical  IsScalar,
character(len=*)  Name,
type(element_t)  Element 
)

References lists::listgetrealarray().

Here is the call graph for this function:

subroutine thermoelectricsolver::localmatrix ( type(element_t)  Element,
integer  n,
integer  nd 
)
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().

Here is the call graph for this function: