branch: devel-tetsuo-fix-export-vtu
commit 2d3812300b9be7d0587dcac30d7feb73b187a126
Author: Tetsuo Koyama
AuthorDate: Sun Dec 27 20:02:44 2020 +0900
Fix empty response error of export vtu
---
...ty_finite_strain_linear_hardening_tension_3D.py | 4 +-
...strain_linear_hardening_tension_axisymmetric.py | 4 +-
...strain_linear_hardening_tension_plane_strain.py | 4 +-
interface/tests/python/check_export_vtu.py | 120 +
src/getfem/getfem_export.h | 4 +-
src/getfem_export.cc | 44 ++--
6 files changed, 145 insertions(+), 35 deletions(-)
diff --git
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_3D.py
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_3D.py
index f041500..bd5eca9 100644
---
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_3D.py
+++
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_3D.py
@@ -128,7 +128,7 @@ if dH > 0:
pts[2,i] -= (z*dH)/(2*H) * (1 + np.cos(2.*np.pi*x/L))
mesh.set_pts(pts)
-mesh.export_to_vtk("%s/mesh.vtk" % resultspath)
+mesh.export_to_vtu("%s/mesh.vtu" % resultspath)
# FEM
mfN = gf.MeshFem(mesh, N)
@@ -238,7 +238,7 @@ with open("%s/tension_3D.dat" % resultspath, "w") as f1:
mfu, md.variable("u"), "Displacements",
mfout2, md.interpolation("dirmult", mfout2, XP_RG), "Nominal
reaction traction",
mfout2, md.local_projection(mim, "gamma", mfout2), "plastic
strain")
- mfout2.export_to_vtk("%s/tension_3D_%i.vtk" % (resultspath, step),
*output)
+ mfout2.export_to_vtu("%s/tension_3D_%i.vtu" % (resultspath, step),
*output)
md.set_variable("gamma0", md.interpolation("gamma", mimd1, -1))
md.set_variable("invCp0vec",
diff --git
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_axisymmetric.py
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_axisymmetric.py
index 8fc92ae..5ee76d8 100644
---
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_axisymmetric.py
+++
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_axisymmetric.py
@@ -119,7 +119,7 @@ if dH > 0:
pts[1,i] -= (y*dH)/(2*H) * (1 + np.cos(2.*np.pi*x/L))
mesh.set_pts(pts)
-mesh.export_to_vtk("%s/mesh.vtk" % resultspath)
+mesh.export_to_vtu("%s/mesh.vtu" % resultspath)
# FEM
mfN = gf.MeshFem(mesh, N)
@@ -227,7 +227,7 @@ with open("%s/tension_axisymmetric.dat" % resultspath, "w")
as f1:
mfu, md.variable("u"), "Displacements",
mfout2, md.interpolation("dirmult", mfout2, XP_RG), "Nominal
reaction traction",
mfout2, md.local_projection(mim, "gamma", mfout2), "plastic
strain")
- mfout2.export_to_vtk("%s/tension_axisymmetric_%i.vtk" % (resultspath,
step), *output)
+ mfout2.export_to_vtu("%s/tension_axisymmetric_%i.vtu" % (resultspath,
step), *output)
md.set_variable("gamma0", md.interpolation("gamma", mimd1, -1))
md.set_variable("invCp0vec",
diff --git
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_plane_strain.py
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_plane_strain.py
index 422efe1..af489fd 100644
---
a/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_plane_strain.py
+++
b/contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_plane_strain.py
@@ -118,7 +118,7 @@ if dH > 0:
pts[1,i] -= (y*dH)/(2*H) * (1 + np.cos(2.*np.pi*x/L))
mesh.set_pts(pts)
-mesh.export_to_vtk("%s/mesh.vtk" % resultspath)
+mesh.export_to_vtu("%s/mesh.vtu" % resultspath)
# FEM
mfN = gf.MeshFem(mesh, N)
@@ -225,7 +225,7 @@ with open("%s/tension_plane_strain.dat" % resultspath, "w")
as f1:
mfu, md.variable("u"), "Displacements",
mfout2, md.interpolation("dirmult", mfout2, XP_RG), "Nominal
reaction traction",
mfout2, md.local_projection(mim, "gamma", mfout2), "plastic
strain")
- mfout2.export_to_vtk("%s/tension_plane_strain_%i.vtk" % (resultspath,
step), *output)
+ mfout2.export_to_vtu("%s/tension_plane_strain_%i.vtu" % (resultspath,
step), *output)
md.set_variable("gamma0", md.interpolation("gamma", mimd1, -1))
md.set_variable("invCp0vec",
diff --git a/interface/tests/python/check_export_vtu.py
b/interface/tests/python/check_export_vtu.py
index d6c45f9..0f20332 100644
--- a/interface/tests/python/check_export_vtu.py
+++ b/interface/tests/python/check_export_vtu.py
@@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
# Python GetFEM interface
#
-# Copyright (C) 2004-2020 Yves Renard, Julien Pommier.
+# Copyright (C) 2020-2020 Tetsuo Koyama.
#
# This file is a part of GetFEM
#
@@ -29,6 +29,7 @@
import getfem as gf