From 2a3dc29f58f0c0935f665e31444ea3bf0c39810d Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Tue, 5 Mar 2019 18:08:57 +0100
Subject: [PATCH] MFront; StandardElasticity brick

---
 MaterialLib/SolidModels/MFront/CMakeLists.txt |  3 ++-
 .../MFront/StandardElasticityBrick.mfront     | 24 +++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)
 create mode 100644 MaterialLib/SolidModels/MFront/StandardElasticityBrick.mfront

diff --git a/MaterialLib/SolidModels/MFront/CMakeLists.txt b/MaterialLib/SolidModels/MFront/CMakeLists.txt
index 5fc748eca01..4e1a425beb9 100644
--- a/MaterialLib/SolidModels/MFront/CMakeLists.txt
+++ b/MaterialLib/SolidModels/MFront/CMakeLists.txt
@@ -16,7 +16,8 @@ target_link_libraries(MaterialLib_SolidModels_MFront
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
                       "${PROJECT_SOURCE_DIR}/ThirdParty/MGIS")
 include(cmake/modules/tfel)
-mfront_behaviours_check_library(OgsMFrontBehaviour Elasticity)
+mfront_behaviours_check_library(OgsMFrontBehaviour Elasticity
+                                StandardElasticityBrick)
 
 target_include_directories(MaterialLib_SolidModels_MFront
                            PUBLIC ThirdParty/MGIS/include)
diff --git a/MaterialLib/SolidModels/MFront/StandardElasticityBrick.mfront b/MaterialLib/SolidModels/MFront/StandardElasticityBrick.mfront
new file mode 100644
index 00000000000..c8005f444e2
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/StandardElasticityBrick.mfront
@@ -0,0 +1,24 @@
+@DSL Implicit;
+@Behaviour StandardElasticityBrick;
+@Author Thomas Nagel;
+@Date 05/02/2019;
+
+@Algorithm NewtonRaphson;
+//@CompareToNumericalJacobian true;
+//@NumericallyComputedJacobianBlocks {dfeel_ddeel};
+// remove the above blocks once an analytical one is provided.
+//@PerturbationValueForNumericalJacobianComputation 1.e-7;
+//@JacobianComparisonCriterion 1.e-6; // adjust to your needs
+
+
+@Brick StandardElasticity;
+
+@Theta 1.;       // time integration scheme
+@Epsilon 1e-14;  // tolerance of local stress integration algorithm
+@ModellingHypotheses{".+"};
+
+@RequireStiffnessTensor<UnAltered>;
+
+@Integrator
+{
+}
-- 
GitLab