Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | projecttoplane (Model, Solver, dt, TransientSimulation) |
subroutine | allocatemorespace () |
subroutine | getlineartrianglefaces (Element, face, inds, GotIt) |
subroutine | linefaceintersect (Element, Plane, dim, Line, Inside, up, vp, cp) |
subroutine | parallelprojecttoplane_init (Model, Solver, dt, TransientSimulation) |
subroutine | parallelprojecttoplane (Model, Solver, dt, TransientSimulation) |
subroutine | sendpoints () |
subroutine | receivepoints () |
subroutine | computeintegrals () |
subroutine | computemissingintegrals () |
subroutine | gatherresults () |
subroutine | allocatemorespace (PS, incr) |
subroutine | getlineartrianglefaces (Element, face, inds, GotIt) |
logical function | linefaceintersect (Element, Plane, dim, Line, up, vp, cp) |
subroutine projecttoplane::allocatemorespace | ( | ) |
Referenced by parallelprojecttoplane(), projecttoplane(), and receivepoints().
subroutine parallelprojecttoplane::allocatemorespace | ( | type(pointstore_t) | PS, |
integer | incr | ||
) |
subroutine parallelprojecttoplane::computeintegrals | ( | ) |
References generalutils::sortr().
Referenced by parallelprojecttoplane().
subroutine parallelprojecttoplane::computemissingintegrals | ( | ) |
References elementdescription::elementinfo(), defutils::getelementnofnodes(), and interpolation::pointinelement().
Referenced by parallelprojecttoplane().
subroutine parallelprojecttoplane::gatherresults | ( | ) |
subroutine projecttoplane::getlineartrianglefaces | ( | type(element_t), pointer | Element, |
integer | face, | ||
integer, dimension(:) | inds, | ||
logical | GotIt | ||
) |
References messages::fatal().
Referenced by parallelprojecttoplane(), and projecttoplane().
subroutine parallelprojecttoplane::getlineartrianglefaces | ( | type(element_t) | Element, |
integer | face, | ||
integer, dimension(:) | inds, | ||
logical | GotIt | ||
) |
References messages::fatal(), and defutils::getelementfamily().
subroutine projecttoplane::linefaceintersect | ( | type(element_t), pointer | Element, |
type(nodes_t) | Plane, | ||
integer | dim, | ||
type(nodes_t) | Line, | ||
logical | Inside, | ||
real (kind=dp) | up, | ||
real (kind=dp) | vp, | ||
real (kind=dp) | cp | ||
) |
References linearalgebra::invertmatrix().
Referenced by parallelprojecttoplane(), and projecttoplane().
logical function parallelprojecttoplane::linefaceintersect | ( | type(element_t), pointer | Element, |
type(nodes_t) | Plane, | ||
integer | dim, | ||
type(nodes_t) | Line, | ||
real (kind=dp) | up, | ||
real (kind=dp) | vp, | ||
real (kind=dp) | cp | ||
) |
subroutine parallelprojecttoplane_init | ( | type(model_t) | Model, |
type(solver_t) | Solver, | ||
real(kind=dp) | dt, | ||
logical | TransientSimulation | ||
) |
References lists::listaddstring(), lists::listcheckpresent(), lists::listgetstring(), and solver().
subroutine parallelprojecttoplane::receivepoints | ( | ) |
References allocatemorespace().
Referenced by parallelprojecttoplane().
subroutine parallelprojecttoplane::sendpoints | ( | ) |
References sparitercomm::checkbuffer().
Referenced by parallelprojecttoplane().