[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] (no subject)
From: |
Konstantinos Poulios |
Subject: |
[Getfem-commits] (no subject) |
Date: |
Mon, 16 Oct 2023 09:10:06 -0400 (EDT) |
branch: master
commit 0d05415881685c1cf8cf6ad4ff308b22d582ac9f
Author: Konstantinos Poulios <logari81@gmail.com>
AuthorDate: Mon Oct 16 14:19:48 2023 +0200
Minor changes in python demo
---
interface/tests/python/demo_nonlinear_elasticity.py | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/interface/tests/python/demo_nonlinear_elasticity.py
b/interface/tests/python/demo_nonlinear_elasticity.py
index 4a8074a6..66425da3 100644
--- a/interface/tests/python/demo_nonlinear_elasticity.py
+++ b/interface/tests/python/demo_nonlinear_elasticity.py
@@ -85,17 +85,17 @@ if (not(explicit_potential)):
md.add_finite_strain_elasticity_brick(mim, lawname, 'u', 'params')
else:
print("Explicit elastic potential")
- K = 1.2; mu = 3.0;
- md.add_macro('F_', '(Id(meshdim)+Grad_u)')
- md.add_macro('J_', 'Det(F_)')
- md.add_macro('be_', 'Left_Cauchy_Green(F_)')
- md.add_initialized_data('K', [K])
- md.add_initialized_data('mu', [mu])
+ K = 1.2
+ mu = 3.0
+ md.add_macro('F', 'Id(meshdim)+Grad_u')
+ md.add_macro('J', 'Det(F)')
+ md.add_macro('be', 'Left_Cauchy_Green(F)')
+ md.add_initialized_data('K', K)
+ md.add_initialized_data('mu', mu)
md.add_initialized_data('paramsIMR', [1,1,2])
- _expr_1 = "(K/2)*sqr(log(J_))+(mu/2)*(Matrix_j1(be_)-3)";
- _expr_2 = "(K/2)*sqr(log(J_))+(mu/2)*(pow(Det(be_),-1./3.)*Trace(be_)-3)"
- _expr_3 = "paramsIMR(1)*(Matrix_j1(Right_Cauchy_Green(F_))-3)+
paramsIMR(2)*(Matrix_j2(Right_Cauchy_Green(F_)) - 3)+paramsIMR(3)*sqr(J_-1)"
- md.add_nonlinear_term(mim, _expr_3);
+# md.add_nonlinear_term(mim, "(K/2)*sqr(log(J))+(mu/2)*(Matrix_j1(be)-3)")
+# md.add_nonlinear_term(mim,
"(K/2)*sqr(log(J))+(mu/2)*(pow(Det(be),-1./3.)*Trace(be)-3)")
+ md.add_nonlinear_term(mim,
"paramsIMR(1)*(Matrix_j1(Right_Cauchy_Green(F))-3)+
paramsIMR(2)*(Matrix_j2(Right_Cauchy_Green(F)) - 3)+paramsIMR(3)*sqr(J-1)");
# md.add_nonlinear_term(mim,
'sqr(Trace(Green_Lagrangian(Id(meshdim)+Grad_u)))/8 +
Norm_sqr(Green_Lagrangian(Id(meshdim)+Grad_u))/4')
# md.add_nonlinear_term(mim,
'((Id(meshdim)+Grad_u)*(params(1)*Trace(Green_Lagrangian(Id(meshdim)+Grad_u))*Id(meshdim)+2*params(2)*Green_Lagrangian(Id(meshdim)+Grad_u))):Grad_Test_u')