modules
core
MarmotFiniteElementCore
include
Marmot
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
{
34
DeBorstEAS2
,
35
DeBorstEAS2_P2
,
36
EAS3
,
37
DeBorstEAS6b
,
38
DeBorstEAS9
,
39
SimoRifaiEAS5
,
40
SimoRifaiEAS4
,
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