Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
TransportEquation.src File Reference

## Functions/Subroutines

subroutine transportequationsolver (Model, Solver, dt, TransientSimulation)

subroutine localmatrix (StiffMatrix, DampMatrix, MassMatrix, Force, Element, n, VariableComponents, Nodes, V1, V2, V3)

subroutine localmatrixboundary (StiffMatrix, DampMatrix, MassMatrix, Force, Element, n, VariableComponents, Nodes, V1, V2, V3)

subroutine modifyboundaryvalues (Model, Name, Component, VariableComponents, U, Perm)

subroutine add2ndordertime2 (MassMatrix, DampMatrix, StiffMatrix, Force, dt, n, DOFs, NodeIndexes, Solver)

subroutine averageaccelerationmethod (N, dt, MassMatrix, DampMatrix, StiffMatrix, Force, X, V, A)

## Function/Subroutine Documentation

 subroutine transportequationsolver::add2ndordertime2 ( real(kind=dp), dimension(:,:) MassMatrix, real(kind=dp), dimension(:,:) DampMatrix, real(kind=dp), dimension(:,:) StiffMatrix, real(kind=dp), dimension(:) Force, real(kind=dp) dt, integer n, integer DOFs, integer, dimension(:) NodeIndexes, type(solver_t) Solver )

For time dependent simulations add the time derivative coefficient terms to the matrix containing other coefficients.

References averageaccelerationmethod(), messages::fatal(), and solver().

Referenced by transportequationsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine transportequationsolver::averageaccelerationmethod ( integer N, real(kind=dp) dt, real(kind=dp), dimension(:,:) MassMatrix, real(kind=dp), dimension(:,:) DampMatrix, real(kind=dp), dimension(:,:) StiffMatrix, real(kind=dp), dimension(:) Force, real(kind=dp), dimension(:) X, real(kind=dp), dimension(:) V, real(kind=dp), dimension(:) A )

Here is the caller graph for this function:

 subroutine transportequationsolver::localmatrix ( real(kind=dp), dimension(:,:) StiffMatrix, real(kind=dp), dimension(:,:) DampMatrix, real(kind=dp), dimension(:,:) MassMatrix, real(kind=dp), dimension(:) Force, type(element_t), pointer Element, integer n, integer VariableComponents, type(nodes_t) Nodes, real(kind=dp), dimension(:) V1, real(kind=dp), dimension(:) V2, real(kind=dp), dimension(:) V3 )

Here is the call graph for this function:

 subroutine transportequationsolver::localmatrixboundary ( real(kind=dp), dimension(:,:) StiffMatrix, real(kind=dp), dimension(:,:) DampMatrix, real(kind=dp), dimension(:,:) MassMatrix, real(kind=dp), dimension(:) Force, type(element_t), pointer Element, integer n, integer VariableComponents, type(nodes_t) Nodes, real(kind=dp), dimension(:) V1, real(kind=dp), dimension(:) V2, real(kind=dp), dimension(:) V3 )

Here is the call graph for this function:

 subroutine transportequationsolver::modifyboundaryvalues ( type(model_t) Model, character(len=*) Name, integer Component, integer VariableComponents, real(kind=dp), dimension(:), pointer U, integer, dimension(:) Perm )

References lists::listgetreal().

Referenced by transportequationsolver().

Here is the call graph for this function:

Here is the caller graph for this function: