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