netgen/libsrc/meshing
Matthias Hochsteger d08e2daa06 Do edge swapping for faces individually with tensor product meshes
If the mesh contains quads, the edge swapping algorithm switches to
generic improve, which introduces quads everywhere. This is not intended
if one domain contains a tensor product mesh.
Thus, call the optimizer for each face if mesh contains quads but mp.quad
is not set.
2020-06-08 10:42:26 +02:00
..
adfront2.cpp little cleanup in adfront2 2019-10-23 14:44:07 +02:00
adfront2.hpp change PointNd to Point<N> adfront2 2019-09-29 16:22:00 +02:00
adfront3.cpp Remove BitArrayChar 2019-08-28 13:49:11 +02:00
adfront3.hpp fixing PointIndex::Valid 2019-08-07 21:21:05 +02:00
basegeom.cpp fixes for mac and windows 2019-11-05 15:19:54 +01:00
basegeom.hpp some default implementations for basegeometry 2019-11-18 11:14:02 +01:00
bcfunctions.cpp use ngscore::Array for surface elements 2019-08-08 08:44:59 +02:00
bcfunctions.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
bisect.cpp delete trailing whitespaces in new commits 2019-10-07 15:17:03 +02:00
bisect.hpp refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
boundarylayer.cpp fix growthvector direction 2020-04-25 11:15:36 +02:00
boundarylayer.hpp improve functionality of boundarylayer 2020-04-23 15:44:32 +02:00
classifyhpel.hpp fix hp-ref fix for 3d 2019-09-27 17:29:17 +02:00
clusters.cpp more use of Index types 2019-08-09 00:23:12 +02:00
clusters.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
CMakeLists.txt [cmake] Don't link python libraries in unix-conda environment 2019-11-26 19:26:18 +00:00
curvedelems.cpp circumventing compiler bug ? 2020-01-13 21:19:09 +01:00
curvedelems.hpp circumventing compiler bug ? 2020-01-13 21:19:09 +01:00
delaunay2d.cpp reuse netrules, implant adfront into meshing class 2019-07-28 21:31:05 +02:00
delaunay.cpp Use new delaunay tree with double 2019-10-14 18:26:08 +02:00
findip2.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
findip.hpp Rework on 3D SplitImprove 2019-10-29 17:58:37 +01:00
geomsearch.cpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
geomsearch.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
global.cpp cmake - use git to generate version string 2020-05-18 15:55:40 +02:00
global.hpp Check badness quality in tests 2019-10-04 10:25:14 +00:00
hexarls.cpp fixes for hex-filling 2016-04-20 08:11:59 +02:00
hpref_hex.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_prism.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_pyramid.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_quad.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_segm.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_tet.hpp autotools 2009-01-12 23:40:13 +00:00
hpref_trig.hpp autotools 2009-01-12 23:40:13 +00:00
hprefinement.cpp HPRefinement: curve new elements only if coarse el was curved 2020-02-11 16:04:13 +01:00
hprefinement.hpp get rid of 10000 segments limit in hp-refinement 2019-12-04 17:33:16 +01:00
improve2.cpp geo GetNormal and ProjectPointEdge with geoinfo pointer 2019-11-04 11:27:01 +01:00
improve2.hpp Handle triangles correctly in BuildEdgeList() 2020-01-10 17:58:37 +01:00
improve2gen.cpp geo GetNormal and ProjectPointEdge with geoinfo pointer 2019-11-04 11:27:01 +01:00
improve3.cpp progress bars for find edges, mesh surface,... 2019-10-31 15:17:28 +01:00
improve3.hpp parallel SplitImprove 2019-10-28 09:38:53 +01:00
localh.cpp Rename ArrayMem to NgArrayMem 2019-07-09 18:00:12 +02:00
localh.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
meshclass.cpp mesh identify periodic for non tet meshes 2020-03-19 18:12:55 +01:00
meshclass.hpp mesh identify periodic for non tet meshes 2020-03-19 18:12:55 +01:00
meshfunc2d.cpp Do edge swapping for faces individually with tensor product meshes 2020-06-08 10:42:26 +02:00
meshfunc.cpp progress bars for find edges, mesh surface,... 2019-10-31 15:17:28 +01:00
meshfunc.hpp meshingparameter only visible in nglib and const ref to funcs 2019-08-06 10:42:53 +02:00
meshing2.cpp geo GetNormal and ProjectPointEdge with geoinfo pointer 2019-11-04 11:27:01 +01:00
meshing2.hpp implement meshing2 functionality for 3d geometries 2019-10-28 13:44:51 +01:00
meshing3.cpp remove timer, PointIndex::INVALID 2019-08-07 07:48:15 +02:00
meshing3.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
meshing.hpp Rework on 3D SplitImprove 2019-10-29 17:58:37 +01:00
meshtool.cpp Remove BitArrayChar 2019-08-28 13:49:11 +02:00
meshtool.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
meshtype.cpp fixes for mac and windows 2019-11-05 15:19:54 +01:00
meshtype.hpp Fix Windows debug build 2019-12-13 15:40:12 -08:00
msghandler.cpp reduce message and log level in python 2019-10-08 16:51:32 +02:00
msghandler.hpp dll_headers for geometry dll (only 2D yet) 2011-03-03 21:42:20 +00:00
netrule2.cpp change more PointNd to Point<N> 2019-09-30 10:19:35 +02:00
netrule3.cpp Rename ArrayMem to NgArrayMem 2019-07-09 18:00:12 +02:00
parallelmesh.cpp fix recently introduced off-by-one bug in parallelmesh, clean up created MPI-types (needs array-pos merge request) 2019-08-26 12:58:51 +02:00
paralleltop.cpp porperly clean up created mpi-group/comm in paralleltop 2019-08-26 12:54:06 +02:00
paralleltop.hpp Rename FlatArray to NgFlatArray 2019-07-09 10:40:35 +02:00
parser2.cpp more PointNd to Point<N> 2019-09-30 10:36:42 +02:00
parser3.cpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
prism2rls_2.cpp autotools 2009-01-12 23:40:13 +00:00
prism2rls.cpp autotools 2009-01-12 23:40:13 +00:00
pyramid2rls.cpp autotools 2009-01-12 23:40:13 +00:00
pyramidrls.cpp autotools 2009-01-12 23:40:13 +00:00
python_mesh.cpp improve functionality of boundarylayer 2020-04-23 15:44:32 +02:00
python_mesh.hpp add closeedge meshsize to base geometry (not used) 2019-11-04 19:34:46 +01:00
quadrls.cpp autotools 2009-01-12 23:40:13 +00:00
refine.cpp refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
ruler2.cpp more PointNd to Point<N> 2019-09-30 10:36:42 +02:00
ruler2.hpp change more PointNd to Point<N> 2019-09-30 10:19:35 +02:00
ruler3.cpp remove timer, PointIndex::INVALID 2019-08-07 07:48:15 +02:00
ruler3.hpp Rename Array to NgArray 2019-07-09 10:39:16 +02:00
secondorder.cpp refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
smoothing2.5.cpp refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
smoothing2.cpp geo GetNormal and ProjectPointEdge with geoinfo pointer 2019-11-04 11:27:01 +01:00
smoothing3.cpp progress bars for find edges, mesh surface,... 2019-10-31 15:17:28 +01:00
specials.cpp Rename BitArray to NgBitArray 2019-08-28 14:04:05 +02:00
specials.hpp everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
tetrarls.cpp autotools 2009-01-12 23:40:13 +00:00
topology.cpp disable parallel vertex2element table, needs sorting 2019-09-09 10:55:27 +02:00
topology.hpp modernize and improve GenerateBoundaryLayer 2020-04-19 20:00:06 +02:00
triarls.cpp fix triangle generation rule (thx to TDM) 2017-11-07 11:36:54 +01:00
validate.cpp refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
validate.hpp Rename BitArray to NgBitArray 2019-08-28 14:04:05 +02:00