v0.15.0
Loading...
Searching...
No Matches
Smoother Struct Reference

#include "tools/src/Smoother.hpp"

Collaboration diagram for Smoother:
[legend]

Classes

struct  MyVolumeFE
 
struct  OpJacobianSmoother
 
struct  OpLhsSmoother
 
struct  OpRhsSmoother
 
struct  SmootherBlockData
 

Public Member Functions

MyVolumeFEgetLoopFeRhs ()
 get rhs volume element
 
MyVolumeFEgetLoopFeLhs ()
 get lhs volume element
 
 Smoother (MoFEM::Interface &m_field)
 
MyVolumeFEgetLoopFeRhs ()
 get rhs volume element
 
MyVolumeFEgetLoopFeLhs ()
 get lhs volume element
 
 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
 
MyVolumeFEfeRhs
 calculate right hand side for tetrahedral elements
 
MyVolumeFEfeLhs
 

Detailed Description

Examples
mesh_smoothing.cpp.

Definition at line 10 of file Smoother.hpp.

Constructor & Destructor Documentation

◆ Smoother() [1/2]

Smoother::Smoother ( MoFEM::Interface & m_field)
inline

Definition at line 125 of file Smoother.hpp.

126 : feRhsPtr(new MyVolumeFE(m_field, smootherData)),
127 feLhsPtr(new MyVolumeFE(m_field, smootherData)), feRhs(*feRhsPtr),
128 feLhs(*feLhsPtr) {}
MyVolumeFE & feLhs
Definition Smoother.hpp:122
SmootherBlockData smootherData
Definition Smoother.hpp:49
boost::shared_ptr< MyVolumeFE > feLhsPtr
Definition Smoother.hpp:118
boost::shared_ptr< MyVolumeFE > feRhsPtr
Definition Smoother.hpp:117
MyVolumeFE & feRhs
calculate right hand side for tetrahedral elements
Definition Smoother.hpp:120

◆ Smoother() [2/2]

Smoother::Smoother ( MoFEM::Interface & m_field)
inline

Definition at line 125 of file Smoother.hpp.

126 : feRhsPtr(new MyVolumeFE(m_field, smootherData)),
127 feLhsPtr(new MyVolumeFE(m_field, smootherData)), feRhs(*feRhsPtr),
128 feLhs(*feLhsPtr) {}

Member Function Documentation

◆ getLoopFeLhs() [1/2]

MyVolumeFE & Smoother::getLoopFeLhs ( )
inline

get lhs volume element

Definition at line 123 of file Smoother.hpp.

◆ getLoopFeLhs() [2/2]

MyVolumeFE & Smoother::getLoopFeLhs ( )
inline

get lhs volume element

Definition at line 123 of file Smoother.hpp.

◆ getLoopFeRhs() [1/2]

MyVolumeFE & Smoother::getLoopFeRhs ( )
inline

get rhs volume element

Definition at line 121 of file Smoother.hpp.

◆ getLoopFeRhs() [2/2]

MyVolumeFE & Smoother::getLoopFeRhs ( )
inline

get rhs volume element

Definition at line 121 of file Smoother.hpp.

Member Data Documentation

◆ commonData

Definition at line 52 of file Smoother.hpp.

◆ feLhs

MyVolumeFE & Smoother::feLhs

Definition at line 122 of file Smoother.hpp.

◆ feLhsPtr

boost::shared_ptr< MyVolumeFE > Smoother::feLhsPtr

Definition at line 118 of file Smoother.hpp.

◆ feRhs

MyVolumeFE & Smoother::feRhs

calculate right hand side for tetrahedral elements

Definition at line 120 of file Smoother.hpp.

◆ feRhsPtr

boost::shared_ptr< MyVolumeFE > Smoother::feRhsPtr

Definition at line 117 of file Smoother.hpp.

◆ setOfBlocks

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

Definition at line 51 of file Smoother.hpp.

◆ smootherData

SmootherBlockData Smoother::smootherData

Definition at line 49 of file Smoother.hpp.


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