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

Data Types

module  fetisolve
 
type  fetisolve::tosend_t
 
type  fetisolve::toreceive_t
 

Functions/Subroutines

subroutine addtogtg (gtg_m, l_gtg, n_nbr, l_nbr, g_nz, g_i)
 
subroutine gtg (u, v)
 
subroutine gt (v, u)
 
subroutine g (u, v)
 
subroutine fcg (n, x, b)
 
subroutine fetisolver (A, x, b, Solver)
 

Function/Subroutine Documentation

subroutine fetiproject::addtogtg ( type(matrix_t), pointer  gtg_m,
real(kind=dp), dimension(:,:)  l_gtg,
integer  n_nbr,
integer, dimension(0:)  l_nbr,
integer, dimension(0:)  g_nz,
integer, dimension(0:)  g_i 
)

References solverutils::addtomatrixelement().

Referenced by fetisolve::fetiproject().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fetiproject::fcg ( integer  n,
real(kind=dp), dimension(:)  x,
real(kind=dp), dimension(:)  b 
)

References gtg(), sparitercomm::spardotprod(), and sparitercomm::sparnorm().

Referenced by fetisolve::fetiproject().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fetisolver ( type(matrix_t), pointer  A,
real(kind=dp), dimension(:)  x,
real(kind=dp), dimension(:)  b,
type(solver_t)  Solver 
)

Just a handle for SolveLinearSystem():

References fetisolve::feti(), and solver().

Referenced by solverutils::solvelinearsystem().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fetiproject::g ( real(kind=dp), dimension(:)  u,
real(kind=dp), dimension(:)  v 
)
subroutine fetiproject::gt ( real(kind=dp), dimension(:)  v,
real(kind=dp), dimension(:)  u 
)

References fetisolve::fetisendrecvlc().

Referenced by fetisolve::fetiproject(), sparitersolve::sparinitsolve(), and sparitersolve::sparitersolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fetiproject::gtg ( real(kind=dp), dimension(:)  u,
real(kind=dp), dimension(:)  v 
)

References fetisolve::fetisendrecvif(), and fetisolve::fetisendrecvlc().

Referenced by fcg().

Here is the call graph for this function:

Here is the caller graph for this function: