From 57b8e122e2ff1a1a39266cf440e6832b38f256b5 Mon Sep 17 00:00:00 2001
From: Martin Genet <martin.genet@polytechnique.edu>
Date: Thu, 13 Jun 2019 11:33:39 +0200
Subject: [PATCH] Compute_strains now removes the boundary layer

---
 compute_strains.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/compute_strains.py b/compute_strains.py
index 874fa64..87fb9a6 100644
--- a/compute_strains.py
+++ b/compute_strains.py
@@ -30,6 +30,7 @@ def compute_strains(
         ref_mesh_folder=None,                       # MG20190612: Mesh with sectors/parts/etc.
         ref_mesh_basename=None,
         ref_mesh_ext="vtk",
+        remove_boundary_layer=True,
         CYL_or_PPS="PPS",
         write_strains=1,
         temporal_offset=None,
@@ -134,6 +135,13 @@ def compute_strains(
             strain_array_name=strain_array_name,
             mesh_w_local_basis=ref_mesh,
             verbose=verbose)
+        if (remove_boundary_layer):
+            mesh = myvtk.getThresholdedUGrid(
+                ugrid=mesh,
+                field_support="cells",
+                field_name="part_id",
+                threshold_value=0.5,
+                threshold_by_upper_or_lower="lower")
         myvtk.writeUGrid(
             ugrid=mesh,
             filename=working_folder+"/"+working_basename+"_"+str(k_frame).zfill(working_zfill)+"."+working_ext,
-- 
GitLab