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