Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
real(kind=dp) function | outletinit (Model, n, t) |
real(kind=dp) function | outletdx (Model, n, t) |
real(kind=dp) function | outletdy (Model, n, t) |
real(kind=dp) function | outletpres (Model, n, t) |
real(kind=dp) function | helmholtz_smoluchowski1 (Model, NodeNumber, dummyargument) |
real(kind=dp) function | helmholtz_smoluchowski2 (Model, NodeNumber, dummyargument) |
real(kind=dp) function | helmholtz_smoluchowski3 (Model, NodeNumber, dummyargument) |
real(kind=dp) function | helmholtz_smoluchowski (Model, NodeNumber, dummyargument) |
real(kind=dp) function | getjouleheat (Model, NodeNumber, realDummy) |
real(kind=dp) function | levelsettimestep (Model) |
real(kind=dp) function | statelecboundaryenergy (Model, NodeNumber, Gap) |
real(kind=dp) function | statelecboundaryforce (Model, NodeNumber, Gap) |
real(kind=dp) function | statelecboundarycharge (Model, NodeNumber, Gap) |
real(kind=dp) function | statelecboundaryspring (Model, NodeNumber, Gap) |
real(kind=dp) function | meltingheat (Model, Node, t) |
real(kind=dp) function getjouleheat | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | realDummy | ||
) |
Joule heat source as a function of electric field This subroutine is basically obsolite. A more accurate version is build inside the Differentials for the field Potential.
References coordinatesystems::coordinatesystemdimension(), messages::info(), differentials::jouleheat(), lists::listgetinteger(), lists::listgetreal(), lists::listgetstring(), lists::variableget(), and messages::warn().
real(kind=dp) function helmholtz_smoluchowski | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | dummyargument | ||
) |
Computes Helmholtz Smoluchowski velocity in the tangential direction.
References helmholtz_smoluchowski_comp().
real(kind=dp) function helmholtz_smoluchowski1 | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | dummyargument | ||
) |
Computes Helmholtz Smoluchowski velocity in x-direction.
References helmholtz_smoluchowski_comp().
real(kind=dp) function helmholtz_smoluchowski2 | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | dummyargument | ||
) |
Computes Helmholtz Smoluchowski velocity in y-direction.
References helmholtz_smoluchowski_comp().
real(kind=dp) function helmholtz_smoluchowski3 | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | dummyargument | ||
) |
Computes Helmholtz Smoluchowski velocity in z-direction.
References helmholtz_smoluchowski_comp().
real(kind=dp) function levelsettimestep | ( | type(model_t) | Model) |
Determines a timestep based on the maximum local Courant number.
References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), integration::gausspoints(), messages::info(), lists::listaddconstreal(), lists::listgetconstreal(), lists::listgetconstrealarray(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetreal(), solver(), lists::variableget(), and messages::warn().
real (kind=dp) function meltingheat | ( | type(model_t) | Model, |
integer | Node, | ||
real (kind=dp) | t | ||
) |
This subroutine computes the heat flux resulting from solidification. It may be computed when the velocity of the solification front is known a priori as is the case for various steady state pulling techniques.
References messages::fatal(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetreal(), normal(), elementdescription::normalvector(), and lists::variableget().
real( kind=dp ) function outletdx | ( | type(model_t) | Model, |
integer | n, | ||
real( kind=dp ) | t | ||
) |
Return the change in the radius x-component computed by the 1D model.
References coordinatesystems::currentcoordinatesystem(), lists::listgetconstreal(), and lists::listgetinteger().
real( kind=dp ) function outletdy | ( | type(model_t) | Model, |
integer | n, | ||
real( kind=dp ) | t | ||
) |
Return the change in the radius y-component computed by the 1D model.
References coordinatesystems::currentcoordinatesystem(), messages::fatal(), lists::listgetconstreal(), and lists::listgetinteger().
real( kind=dp ) function outletinit | ( | type(model_t) | Model, |
integer | n, | ||
real( kind=dp ) | t | ||
) |
Compute the initial guess for the characteristics variable.
References lists::listgetconstreal(), and lists::listgetinteger().
real( kind=dp ) function outletpres | ( | type(model_t) | Model, |
integer | n, | ||
real( kind=dp ) | t | ||
) |
Return the pressure computed by the characteristics model.
References lists::listgetconstreal().
real(kind=dp) function statelecboundarycharge | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | Gap | ||
) |
Computes the electrostatic charge density on boundary using 1D model.
References statelecboundaryutils::statelecboundarygeneric().
real(kind=dp) function statelecboundaryenergy | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | Gap | ||
) |
Computes the electrostatic energy density on boundary using 1D model.
References statelecboundaryutils::statelecboundarygeneric().
real(kind=dp) function statelecboundaryforce | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | Gap | ||
) |
Computes the electrostatic force density on boundary using 1D model.
References statelecboundaryutils::statelecboundarygeneric().
real(kind=dp) function statelecboundaryspring | ( | type(model_t) | Model, |
integer | NodeNumber, | ||
real(kind=dp) | Gap | ||
) |
Computes the electrostatic spring density on boundary using 1D model.
References statelecboundaryutils::statelecboundarygeneric().