v0.16.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
ElasticTie.hpp File Reference

TIE constraint support for the elastic tutorial. More...

#include <regex>
#include <quad.h>

Go to the source code of this file.

Classes

struct  ElasticTie::CommonData
 
struct  ElasticTie::SetIntegrationOnTiePrismFaces
 
struct  ElasticTie::OpCalculateTraceVectorFieldValues< Tensor_Dim >
 
struct  ElasticTie::OpTiePrismRhs
 
struct  ElasticTie::OpTiePrismRhsU
 
struct  ElasticTie::OpTiePrismLhs
 

Namespaces

namespace  ElasticTie
 

Typedefs

using ElasticTie::TiePrismRhsBase = FormsIntegrators< FlatPrismElementForcesAndSourcesCore::UserDataOperator >::Assembly< A >::OpBase
 
using ElasticTie::TiePrismLhsBase = FormsIntegrators< FlatPrismElementForcesAndSourcesCore::UserDataOperator >::Assembly< A >::OpBase
 

Functions

 ElasticTie::FTENSOR_INDEX (SPACE_DIM, i)
 
bool ElasticTie::isInsideReferenceTriangle (const double xi, const double eta, const double tol=1e-8)
 
bool ElasticTie::isOnPrismTriFace (const int side, const EntityType type, const int prism_face_side)
 
bool ElasticTie::isOnPrismTieTrace (const int side, const EntityType type)
 
bool ElasticTie::isOnSlaveTieRowBase (const int rr, const int row_side, const EntityType row_type)
 
MoFEMErrorCode ElasticTie::logTieDisplacementNorms (MoFEM::Interface &mField, const boost::shared_ptr< CommonData > &tie_data, const std::string &field_name)
 
MoFEMErrorCode ElasticTie::initializeTieConstraints (MoFEM::Interface &mField, boost::shared_ptr< CommonData > &tie_data, const std::string &field_name, FieldApproximationBase base, int order)
 
MoFEMErrorCode ElasticTie::setupTieConstraintOperators (MoFEM::Interface &mField, boost::shared_ptr< CommonData > tie_data)
 
MoFEMErrorCode ElasticTie::setupTieSolver (MoFEM::Interface &mField, boost::shared_ptr< CommonData > tie_data, SmartPetscObj< KSP > solver)
 
MoFEMErrorCode ElasticTie::setupTieSolver (MoFEM::Interface &mField, boost::shared_ptr< CommonData > tie_data, SmartPetscObj< TS > solver)
 

Variables

constexpr int ElasticTie::SLAVE_FACE_SIDE = 3
 
constexpr int ElasticTie::MASTER_FACE_SIDE = 4
 

Detailed Description

TIE constraint support for the elastic tutorial.

Definition in file ElasticTie.hpp.