ug4
ug::LocalToGlobalMapperNLGS< TAlgebra > Class Template Reference

#include <nl_gauss_seidel.h>

+ Inheritance diagram for ug::LocalToGlobalMapperNLGS< TAlgebra >:

Public Types

typedef TAlgebra algebra_type
 Algebra type. More...
 
typedef algebra_type::matrix_type matrix_type
 Type of algebra matrix. More...
 
typedef algebra_type::vector_type vector_type
 Type of algebra vector. More...
 
- Public Types inherited from ug::ILocalToGlobalMapper< TAlgebra >
typedef TAlgebra algebra_type
 Algebra type. More...
 
typedef algebra_type::matrix_type matrix_type
 Type of algebra matrix. More...
 
typedef algebra_type::vector_type vector_type
 Type of algebra vector. More...
 

Public Member Functions

void add_local_mat_to_global (matrix_type &mat, const LocalMatrix &lmat, ConstSmartPtr< DoFDistribution > dd)
 adds a local matrix to the global matrix More...
 
void add_local_vec_to_global (vector_type &vec, const LocalVector &lvec, ConstSmartPtr< DoFDistribution > dd)
 adds a local vector to the global rhs More...
 
 LocalToGlobalMapperNLGS ()
 default constructor More...
 
void modify_LocalSol (LocalVector &vecMod, const LocalVector &lvec, ConstSmartPtr< DoFDistribution > dd)
 modifies local solution vector for adapted defect computation More...
 
void set_assembling_index (const size_t assIndex)
 sets assembling index More...
 
 ~LocalToGlobalMapperNLGS ()
 destructor More...
 
- Public Member Functions inherited from ug::ILocalToGlobalMapper< TAlgebra >
 ILocalToGlobalMapper ()
 default Constructor More...
 
virtual ~ILocalToGlobalMapper ()
 virtual destructor More...
 

Private Attributes

size_t m_assemblingIndex
 

Member Typedef Documentation

◆ algebra_type

template<typename TAlgebra >
typedef TAlgebra ug::LocalToGlobalMapperNLGS< TAlgebra >::algebra_type

Algebra type.

◆ matrix_type

template<typename TAlgebra >
typedef algebra_type::matrix_type ug::LocalToGlobalMapperNLGS< TAlgebra >::matrix_type

Type of algebra matrix.

◆ vector_type

template<typename TAlgebra >
typedef algebra_type::vector_type ug::LocalToGlobalMapperNLGS< TAlgebra >::vector_type

Type of algebra vector.

Constructor & Destructor Documentation

◆ LocalToGlobalMapperNLGS()

template<typename TAlgebra >
ug::LocalToGlobalMapperNLGS< TAlgebra >::LocalToGlobalMapperNLGS ( )
inline

default constructor

◆ ~LocalToGlobalMapperNLGS()

template<typename TAlgebra >
ug::LocalToGlobalMapperNLGS< TAlgebra >::~LocalToGlobalMapperNLGS ( )
inline

destructor

Member Function Documentation

◆ add_local_mat_to_global()

◆ add_local_vec_to_global()

template<typename TAlgebra >
void ug::LocalToGlobalMapperNLGS< TAlgebra >::add_local_vec_to_global ( vector_type vec,
const LocalVector lvec,
ConstSmartPtr< DoFDistribution dd 
)
virtual

◆ modify_LocalSol()

template<typename TAlgebra >
void ug::LocalToGlobalMapperNLGS< TAlgebra >::modify_LocalSol ( LocalVector vecMod,
const LocalVector lvec,
ConstSmartPtr< DoFDistribution dd 
)
inlinevirtual

modifies local solution vector for adapted defect computation

Implements ug::ILocalToGlobalMapper< TAlgebra >.

◆ set_assembling_index()

template<typename TAlgebra >
void ug::LocalToGlobalMapperNLGS< TAlgebra >::set_assembling_index ( const size_t  assIndex)
inline

Member Data Documentation

◆ m_assemblingIndex

template<typename TAlgebra >
size_t ug::LocalToGlobalMapperNLGS< TAlgebra >::m_assemblingIndex
private

The documentation for this class was generated from the following files: