Classes | Public Member Functions | Public Attributes | List of all members
Smoother Struct Reference

#include <users_modules/basic_finite_elements/src/Smoother.hpp>

Collaboration diagram for Smoother:


struct  MyVolumeFE
struct  OpJacobianSmoother
struct  OpLhsSmoother
struct  OpRhsSmoother
struct  SmootherBlockData

Public Member Functions

MyVolumeFEgetLoopFeRhs ()
 get rhs volume element More...
MyVolumeFEgetLoopFeLhs ()
 get lhs volume element More...
 Smoother (MoFEM::Interface &m_field)

Public Attributes

SmootherBlockData smootherData
std::map< int, NonlinearElasticElement::BlockDatasetOfBlocks
NonlinearElasticElement::CommonData commonData
boost::shared_ptr< MyVolumeFEfeRhsPtr
boost::shared_ptr< MyVolumeFEfeLhsPtr
 calculate right hand side for tetrahedral elements More...

Detailed Description


Definition at line 22 of file Smoother.hpp.

Constructor & Destructor Documentation

◆ Smoother()

Smoother::Smoother ( MoFEM::Interface m_field)

Definition at line 160 of file Smoother.hpp.

161  : feRhsPtr(new MyVolumeFE(m_field, smootherData)),
162  feLhsPtr(new MyVolumeFE(m_field, smootherData)), feRhs(*feRhsPtr),
163  feLhs(*feLhsPtr) {}
MyVolumeFE & feLhs
Definition: Smoother.hpp:157
boost::shared_ptr< MyVolumeFE > feLhsPtr
Definition: Smoother.hpp:153
SmootherBlockData smootherData
Definition: Smoother.hpp:62
boost::shared_ptr< MyVolumeFE > feRhsPtr
Definition: Smoother.hpp:152
MyVolumeFE & feRhs
calculate right hand side for tetrahedral elements
Definition: Smoother.hpp:155

Member Function Documentation

◆ getLoopFeLhs()

MyVolumeFE& Smoother::getLoopFeLhs ( )

get lhs volume element

Definition at line 158 of file Smoother.hpp.

◆ getLoopFeRhs()

MyVolumeFE& Smoother::getLoopFeRhs ( )

get rhs volume element

Definition at line 156 of file Smoother.hpp.

Member Data Documentation

◆ commonData

Definition at line 65 of file Smoother.hpp.

◆ feLhs

MyVolumeFE& Smoother::feLhs

Definition at line 157 of file Smoother.hpp.

◆ feLhsPtr

boost::shared_ptr<MyVolumeFE> Smoother::feLhsPtr

Definition at line 153 of file Smoother.hpp.

◆ feRhs

MyVolumeFE& Smoother::feRhs

calculate right hand side for tetrahedral elements

Definition at line 155 of file Smoother.hpp.

◆ feRhsPtr

boost::shared_ptr<MyVolumeFE> Smoother::feRhsPtr

Definition at line 152 of file Smoother.hpp.

◆ setOfBlocks

std::map<int, NonlinearElasticElement::BlockData> Smoother::setOfBlocks

Definition at line 64 of file Smoother.hpp.

◆ smootherData

SmootherBlockData Smoother::smootherData

Definition at line 62 of file Smoother.hpp.

The documentation for this struct was generated from the following file: