getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Yves Renard
Subject: [Getfem-commits] (no subject)
Date: Wed, 28 Aug 2019 03:13:36 -0400 (EDT)

branch: master
commit 39720837d2f8a5a7f8ef6ca1c3a459b1f57d953c
Author: Yves Renard <address@hidden>
Date:   Wed Aug 28 09:13:23 2019 +0200

    minor fix
---
 interface/tests/python/demo_elasticity_HHO.py | 17 ++++++++---------
 interface/tests/python/demo_laplacian_HHO.py  |  7 +++----
 2 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/interface/tests/python/demo_elasticity_HHO.py 
b/interface/tests/python/demo_elasticity_HHO.py
index 436253b..aa94dc3 100644
--- a/interface/tests/python/demo_elasticity_HHO.py
+++ b/interface/tests/python/demo_elasticity_HHO.py
@@ -31,7 +31,7 @@ import getfem as gf
 import numpy as np
 
 ## Parameters
-NX = 20                           # Mesh parameter.
+NX = 40                           # Mesh parameter.
 Dirichlet_with_multipliers = True # Dirichlet condition with multipliers
                                   # or penalization
 dirichlet_coefficient = 1e10      # Penalization coefficient
@@ -43,16 +43,15 @@ nu = 0.3                          # Poisson ratio
 
 cmu = E/(2*(1+nu))                # Lame coefficient
 clambda = 2*cmu*nu/(1-2*nu)       # Lame coefficient
-use_quad = True                   # Quadrilaterals or triangles
+use_quad = False                  # Quadrilaterals or triangles
 
 # Create a simple cartesian mesh
+I = np.arange(0,1+1./NX,1./NX)
 if (use_quad):
-  m = gf.Mesh('cartesian', np.arange(0,1+1./NX,1./NX),
-              np.arange(0,1+1./NX,1./NX));
+  m = gf.Mesh('cartesian', I, I)
   # 
m=gf.Mesh('import','structured','GT="GT_QK(2,1)";SIZES=[1,1];NOISED=1;NSUBDIV=[1,1];')
 else:
-  m = gf.Mesh('regular_simplices', np.arange(0,1+1./NX,1./NX),
-              np.arange(0,1+1./NX,1./NX))
+  m = gf.Mesh('regular_simplices', I, I)
   # 
m=gf.Mesh('import','structured','GT="GT_PK(2,1)";SIZES=[1,1];NOISED=1;NSUBDIV=[%d,%d];'
 % (NX, NX))
   
 
@@ -85,10 +84,10 @@ else:
 if (use_quad):
   # mfgu.set_fem(gf.Fem('FEM_QUAD_IPK(2,2)'))
   mfgu.set_fem(gf.Fem('FEM_QK(2,2)'))
-  mfrhs.set_fem(gf.Fem('FEM_QK(2,2)'))
+  mfrhs.set_fem(gf.Fem('FEM_QK(2,3)'))
 else:
   mfgu.set_fem(gf.Fem('FEM_PK(2,2)'))
-  mfrhs.set_fem(gf.Fem('FEM_PK(2,2)'))
+  mfrhs.set_fem(gf.Fem('FEM_PK(2,3)'))
 
 print('nbdof : %d' % mfu.nbdof());
 
@@ -96,7 +95,7 @@ print('nbdof : %d' % mfu.nbdof());
 if (use_quad):
   mim = gf.MeshIm(m, gf.Integ('IM_GAUSS_PARALLELEPIPED(2,6)'))
 else:
-  mim = gf.MeshIm(m, gf.Integ('IM_TRIANGLE(4)'))
+  mim = gf.MeshIm(m, gf.Integ('IM_TRIANGLE(6)'))
 
 # Boundary selection
 flst  = m.outer_faces()
diff --git a/interface/tests/python/demo_laplacian_HHO.py 
b/interface/tests/python/demo_laplacian_HHO.py
index c6f287a..b8e6ceb 100644
--- a/interface/tests/python/demo_laplacian_HHO.py
+++ b/interface/tests/python/demo_laplacian_HHO.py
@@ -39,12 +39,11 @@ dirichlet_coefficient = 1e10       # Penalization 
coefficient
 using_HHO = True                   # Use HHO method or standard Lagrange FEM
 
 # Create a simple cartesian mesh
+I = np.arange(0,1+1./NX,1./NX)
 if (N == 2):
-  m = gf.Mesh('regular_simplices', np.arange(0,1+1./NX,1./NX),
-              np.arange(0,1+1./NX,1./NX))
+  m = gf.Mesh('regular_simplices', I, I)
 elif (N == 3):
-  m = gf.Mesh('regular_simplices', np.arange(0,1+1./NX,1./NX),
-              np.arange(0,1+1./NX,1./NX), np.arange(0,1+1./NX,1./NX))
+  m = gf.Mesh('regular_simplices', I, I, I)
   
   
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]