From 12465c7d50203c1791410e16095bd34020d958d7 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 2 Dec 2006 21:16:49 +0000 Subject: [PATCH] *** empty log message *** --- Mesh/meshGRegionTransfinite.cpp | 16 +++++++++------- benchmarks/3d/sph.geo | 4 ++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Mesh/meshGRegionTransfinite.cpp b/Mesh/meshGRegionTransfinite.cpp index b576c3d8dc..ad613ca8f4 100644 --- a/Mesh/meshGRegionTransfinite.cpp +++ b/Mesh/meshGRegionTransfinite.cpp @@ -1,4 +1,4 @@ -// $Id: meshGRegionTransfinite.cpp,v 1.2 2006-12-02 20:18:20 geuzaine Exp $ +// $Id: meshGRegionTransfinite.cpp,v 1.3 2006-12-02 21:16:49 geuzaine Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -48,13 +48,15 @@ - only works with 5- or 6-face volumes - - the definition of a prismatic volume has to follow the ordering - given in the figure above (degenerescence has to be along s0,s4) + - the faces have to be meshed with the 2D transfinite algorithm + + - the definition of a 5-face volume has to follow the ordering given + in the figure above (degenerescence has to be along s0,s4) - - meshing a hex volume with prisms or tetrahedra assumes that the - surface mesh 1) triangles on opposing faces match and 2) has been - produced with the 2D transfinite algorithm with 'Right' orientation - (not 'left' or 'Alternate') + - meshing a volume with prisms or tetrahedra assumes that the + triangular mesh is consistent with the volume mesh: there is no + coherence check in the volume algorithm to ensure that edges will + match. */ #define CREATE_HEX new MHexahedron(tab[(i) + N_i*(j) + N_i*N_j*(k)], \ diff --git a/benchmarks/3d/sph.geo b/benchmarks/3d/sph.geo index 0f4a835045..9ffbf40ff9 100644 --- a/benchmarks/3d/sph.geo +++ b/benchmarks/3d/sph.geo @@ -45,8 +45,8 @@ Transfinite Surface {22} = {4,7,6,3}; Transfinite Surface {20} = {3,2,5,6}; Transfinite Surface {18} = {4,2,5,7}; -Transfinite Surface {24} = {3,4,2}; -Transfinite Surface {26} = {6,7,5}; +Transfinite Surface {24} = {3,4,2} Left; +Transfinite Surface {26} = {6,7,5} Left; Recombine Surface {18,20,22}; /* -- GitLab