MarmotEnhancedAssumedStrain.h
Go to the documentation of this file.
1 /* ---------------------------------------------------------------------
2  * _
3  * _ __ ___ __ _ _ __ _ __ ___ ___ | |_
4  * | '_ ` _ \ / _` | '__| '_ ` _ \ / _ \| __|
5  * | | | | | | (_| | | | | | | | | (_) | |_
6  * |_| |_| |_|\__,_|_| |_| |_| |_|\___/ \__|
7  *
8  * Unit of Strength of Materials and Structural Analysis
9  * University of Innsbruck,
10  * 2020 - today
11  *
12  * festigkeitslehre@uibk.ac.at
13  *
14  * Matthias Neuner matthias.neuner@uibk.ac.at
15  *
16  * This file is part of the MAteRialMOdellingToolbox (marmot).
17  *
18  * This library is free software; you can redistribute it and/or
19  * modify it under the terms of the GNU Lesser General Public
20  * License as published by the Free Software Foundation; either
21  * version 2.1 of the License, or (at your option) any later version.
22  *
23  * The full text of the license can be found in the file LICENSE.md at
24  * the top level directory of marmot.
25  * ---------------------------------------------------------------------
26  */
27 #pragma once
28 #include "Marmot/MarmotTypedefs.h"
29 
30 namespace Marmot {
31  namespace FiniteElement::EAS {
32 
33  enum EASType {
41  };
42 
43  Eigen::MatrixXd F( const Eigen::MatrixXd& J );
44 
45  Eigen::MatrixXd EASInterpolation( EASType type, const Eigen::VectorXd& xi );
46 
47  } // namespace FiniteElement::EAS
48 } // namespace Marmot
Marmot::FiniteElement::EAS::SimoRifaiEAS5
@ SimoRifaiEAS5
Definition: MarmotEnhancedAssumedStrain.h:39
Marmot::FiniteElement::EAS::EASInterpolation
Eigen::MatrixXd EASInterpolation(EASType type, const Eigen::VectorXd &xi)
Marmot::FiniteElement::EAS::DeBorstEAS2
@ DeBorstEAS2
Definition: MarmotEnhancedAssumedStrain.h:34
MarmotTypedefs.h
Marmot::FiniteElement::EAS::SimoRifaiEAS4
@ SimoRifaiEAS4
Definition: MarmotEnhancedAssumedStrain.h:40
Marmot::FiniteElement::EAS::EAS3
@ EAS3
Definition: MarmotEnhancedAssumedStrain.h:36
Marmot
This file includes functions needed for calculations with stress and strain tensors written in voigt ...
Definition: MarmotTesting.h:30
Marmot::FiniteElement::EAS::DeBorstEAS9
@ DeBorstEAS9
Definition: MarmotEnhancedAssumedStrain.h:38
Marmot::FiniteElement::EAS::DeBorstEAS6b
@ DeBorstEAS6b
Definition: MarmotEnhancedAssumedStrain.h:37
Marmot::FiniteElement::EAS::F
Eigen::MatrixXd F(const Eigen::MatrixXd &J)
Marmot::FiniteElement::EAS::DeBorstEAS2_P2
@ DeBorstEAS2_P2
Definition: MarmotEnhancedAssumedStrain.h:35
Marmot::FiniteElement::EAS::EASType
EASType
Definition: MarmotEnhancedAssumedStrain.h:33