v0.13.1
Classes | Functions
NitscheMethod.hpp File Reference

Basic implementation of Nitsche method. More...

Go to the source code of this file.

Classes

struct  NitscheMethod
 Basic implementation of Nitsche's method. More...
 
struct  NitscheMethod::MyFace
 
struct  NitscheMethod::BlockData
 Block data for Nitsche method. More...
 
struct  NitscheMethod::CommonData
 Common data shared between finite element operators. More...
 
struct  NitscheMethod::CommonData::MultiIndexData
 
struct  NitscheMethod::OpGetFaceData
 Get integration pts data on face. More...
 
struct  NitscheMethod::MyVolumeFE
 Definition of volume element. More...
 
struct  NitscheMethod::OpBasicCommon
 Basic operated shared between all Nitsche operators. More...
 
struct  NitscheMethod::OpCommon
 Calculate jacobian and variation of tractions. More...
 
struct  NitscheMethod::OpLhsNormal
 Calculate Nitsche method terms on left hand side. More...
 
struct  NitscheMethod::OpRhsNormal
 Calculate Nitsche method terms on right hand side. More...
 

Functions

template<typename T >
NumeredEntFiniteElement_multiIndexreturnNumeredEntFiniteElement_multiIndex (T &fes)
 
template<>
NumeredEntFiniteElement_multiIndexreturnNumeredEntFiniteElement_multiIndex< NumeredEntFiniteElement_multiIndex > (NumeredEntFiniteElement_multiIndex &fes)
 
template<>
NumeredEntFiniteElement_multiIndexreturnNumeredEntFiniteElement_multiIndex< boost::shared_ptr< NumeredEntFiniteElement_multiIndex > > (boost::shared_ptr< NumeredEntFiniteElement_multiIndex > &fes)
 

Detailed Description

Basic implementation of Nitsche method.

Note
This is quite an old implementation, kept here for compatibility with older users modules. Currently, MoFEM has a generic implementation for integration over the skeleton, and that one should be used, instead one presented below.

Definition in file NitscheMethod.hpp.

Function Documentation

◆ returnNumeredEntFiniteElement_multiIndex()

template<typename T >
NumeredEntFiniteElement_multiIndex & returnNumeredEntFiniteElement_multiIndex ( T fes)

Definition at line 33 of file NitscheMethod.hpp.

33 {
34 return fes;
35}

◆ returnNumeredEntFiniteElement_multiIndex< boost::shared_ptr< NumeredEntFiniteElement_multiIndex > >()

Definition at line 45 of file NitscheMethod.hpp.

48 {
49 return *fes;
50}

◆ returnNumeredEntFiniteElement_multiIndex< NumeredEntFiniteElement_multiIndex >()

Definition at line 38 of file NitscheMethod.hpp.

40 {
41 return fes;
42}