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

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)
 

Function/Subroutine Documentation

subroutine projecttoplane::allocatemorespace ( )

Referenced by parallelprojecttoplane(), projecttoplane(), and receivepoints().

Here is the caller graph for this function:

subroutine parallelprojecttoplane::allocatemorespace ( type(pointstore_t)  PS,
integer  incr 
)
subroutine parallelprojecttoplane::computeintegrals ( )

References generalutils::sortr().

Referenced by parallelprojecttoplane().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parallelprojecttoplane::computemissingintegrals ( )

References elementdescription::elementinfo(), defutils::getelementnofnodes(), and interpolation::pointinelement().

Referenced by parallelprojecttoplane().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parallelprojecttoplane::gatherresults ( )

Referenced by parallelprojecttoplane().

Here is the caller graph for this function:

subroutine projecttoplane::getlineartrianglefaces ( type(element_t), pointer  Element,
integer  face,
integer, dimension(:)  inds,
logical  GotIt 
)

References messages::fatal().

Referenced by parallelprojecttoplane(), and projecttoplane().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parallelprojecttoplane::getlineartrianglefaces ( type(element_t)  Element,
integer  face,
integer, dimension(:)  inds,
logical  GotIt 
)

References messages::fatal(), and defutils::getelementfamily().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

References linearalgebra::invertmatrix().

Here is the call graph for this function:

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().

Here is the call graph for this function:

subroutine parallelprojecttoplane::receivepoints ( )

References allocatemorespace().

Referenced by parallelprojecttoplane().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parallelprojecttoplane::sendpoints ( )

References sparitercomm::checkbuffer().

Referenced by parallelprojecttoplane().

Here is the call graph for this function:

Here is the caller graph for this function: