From 81d9551b6ef7b38d3379c62b31e2d18174513d98 Mon Sep 17 00:00:00 2001
From: Romain Boman <r.boman@uliege.be>
Date: Wed, 22 May 2024 16:28:52 +0200
Subject: [PATCH] improve postpro

---
 cxxfem/src/femPost.cpp | 38 ++++++++++++++++++++++++++++++++++++--
 models/bonemodel2.py   | 12 ++++++------
 2 files changed, 42 insertions(+), 8 deletions(-)

diff --git a/cxxfem/src/femPost.cpp b/cxxfem/src/femPost.cpp
index 1c4119e..4b30ca3 100644
--- a/cxxfem/src/femPost.cpp
+++ b/cxxfem/src/femPost.cpp
@@ -24,11 +24,45 @@ Post::~Post()
         std::cout << "~Post()\n";
 }
 
-/// rebuild solution vectors for gmsh and add views
+/// rebuild solution vectors for gmsh and add views:
+///
+///  X
+///  Y
+///  Z
+///  displacement_vector
+///  force_vector
+///  stress_tensor
+///      stress_xx
+///      stress_yy
+///      stress_zz
+///      stress_xy
+///      stress_xz
+///      stress_yz
+///  strain_tensor
+///      strain_xx
+///      strain_yy
+///      strain_zz
+///      strain_xy
+///      strain_xz
+///      strain_yz
+///  smooth_stress_tensor
+///      smooth_stress_xx
+///      smooth_stress_yy
+///      smooth_stress_zz
+///      smooth_stress_xy
+///      smooth_stress_xz
+///      smooth_stress_yz
+///  smooth_strain_tensor
+///      smooth_strain_xx
+///      smooth_strain_yy
+///      smooth_strain_zz
+///      smooth_strain_xy
+///      smooth_strain_xz
+///      smooth_strain_yz
 
 void Post::build_views()
 {
-    std::cout << "creating views...\n";
+    std::cout << "creating views..." << std::endl;
     // nodal dofs
     add_dofs_view(solver.pbl, solver.dofs, solver.X, solver.dofPart, solver.dofIdx);
 
diff --git a/models/bonemodel2.py b/models/bonemodel2.py
index 47af45d..8f2defb 100644
--- a/models/bonemodel2.py
+++ b/models/bonemodel2.py
@@ -225,12 +225,12 @@ def solve(p={}):
         'sigxy': ('smooth_stress_xy', 'MPa'), 
         'sigxz': ('smooth_stress_xz', 'MPa'), 
         'sigyz': ('smooth_stress_yz', 'MPa'), 
-        'epsxx': ('strain_xx', ''), 
-        'epsyy': ('strain_yy', ''), 
-        'epszz': ('strain_zz', ''), 
-        'epsxy': ('strain_xy', ''), 
-        'epsxz': ('strain_xz', ''), 
-        'epsyz': ('strain_yz', '')                          
+        'epsxx': ('smooth_strain_xx', ''), 
+        'epsyy': ('smooth_strain_yy', ''), 
+        'epszz': ('smooth_strain_zz', ''), 
+        'epsxy': ('smooth_strain_xy', ''), 
+        'epsxz': ('smooth_strain_xz', ''), 
+        'epsyz': ('smooth_strain_yz', '')                          
     }
 
     for extr in p['extractors']:
-- 
GitLab