Christopher Lackner
35337e083c
add unintentionally removed part again
2022-08-09 18:06:11 +02:00
Christopher Lackner
9130daa0b9
stl manifold meshing
2022-08-09 17:40:21 +02:00
Michael Neunteufel
78ec53424e
fix AVX2 for Windows build
2022-08-04 18:11:18 +02:00
Schöberl, Joachim
ec0fc05fd6
Merge branch 'visualize_failed_mesh' into 'master'
...
visualized failed mesh after generatemesh
See merge request ngsolve/netgen!513
2022-08-04 15:57:16 +02:00
Schöberl, Joachim
d36a6746b7
Update python_occ.cpp
2022-08-04 14:16:16 +02:00
Christopher Lackner
4e860f4ca2
set global shared ptr only if meshing fails
2022-08-04 14:14:39 +02:00
Christopher Lackner
71a2c4f6f4
do invert if periodic bc face domin & domout do not match
2022-08-04 10:35:06 +02:00
Christopher Lackner
00a1d1a496
visualized failed mesh after generatemesh
2022-08-04 10:31:33 +02:00
Joachim Schoeberl
354898498f
switch off tracer if TaskManager is called without arguments
2022-07-24 11:53:51 +02:00
Matthias Hochsteger
83b4fba403
DLL_HEADER for SplineSeg3
2022-07-20 14:18:41 +02:00
Christopher Lackner
e72662836c
remove cout
2022-07-12 13:14:14 +02:00
Christopher Lackner
ea071bed4f
use center coords and set center on dbl click also in solution scene
2022-07-12 11:34:42 +02:00
Christopher Lackner
0402ca07cd
fix setting boundarylayer boundaries
2022-07-12 09:58:35 +02:00
Christopher Lackner
cf992b04da
fix setting boundaries of neighbouring domains in create boundarylayer
2022-07-11 13:47:13 +02:00
Matthias Hochsteger
fa05864df4
CSG - consistent parameters for FindIdenticSurfaces, call it in Draw() before CalcTriangleApproximation
2022-07-11 10:43:35 +02:00
Schöberl, Joachim
69f990d8bf
Merge branch 'fix_meshing_bug' into 'master'
...
Fix meshing bug (close surface on boundary)
See merge request ngsolve/netgen!508
2022-07-06 16:27:03 +02:00
Matthias Hochsteger
47de18a508
Avoid loading geometry from mesh file twice
...
Ng_LoadMesh() tries to read the geometry from the mesh file. If it was
read before by Mesh::Load(), the preloaded geometry is replaced by
ng_geometry (which might be garbage)
This is a mere workaround, not a clean solution (Mesh::Load() should
handle everything, including MPI distribution of geometry)
2022-07-06 14:07:17 +02:00
Matthias Hochsteger
00d6c94bd9
Consistent parameters for CSGeometry::FindIdenticSurfaces
...
also don't call it in Draw() (already done in constructor)
2022-07-06 12:49:02 +02:00
Matthias Hochsteger
99e463146f
Fix meshing bug (close surface on boundary)
2022-07-05 12:12:13 +02:00
Matthias Hochsteger
7eb76b67c7
DLL_HEADER for Mesh::SetLocalH
2022-06-21 01:53:58 -07:00
Christopher Lackner
06f35594c6
add norm of gp_Vec
2022-06-13 10:35:26 +02:00
Matthias Hochsteger
c6a4f90915
fix FillCloseSurface for multiple identifications
2022-06-09 15:32:41 +02:00
Christopher Lackner
c71d142738
fix double segments in getedgetangent of boundarylayer
2022-06-09 15:32:41 +02:00
Christopher Lackner
a3408b537a
fixes for boundarylayer edge tangent computation and some more
2022-06-09 15:32:41 +02:00
Christopher Lackner
3531f9c9d4
fix typo
2022-06-08 20:59:06 +02:00
Christopher Lackner
03e21d5c5f
[occ] create ListOfShape from list of shapes
2022-06-08 20:52:51 +02:00
Matthias Hochsteger
8f33f4fed8
Don't rely on type deduction for std::function ctor
...
Didn't work on MacOSX 12.4
2022-06-08 10:40:19 +02:00
Matthias Hochsteger
1497404a4c
Fix mesh saving/loading with OCC 7.6
2022-05-25 16:29:34 +02:00
von Wahl, Henry
c9776a7c86
add some DLL_HEADER
2022-05-20 20:26:43 +02:00
Christopher Lackner
95be76d8ee
surface color to mesh from geometry
2022-05-10 18:18:29 +02:00
Joachim Schoeberl
bac77b1f58
define ng_tcl_volatile, ...
2022-05-07 19:54:43 +02:00
Joachim Schoeberl
1a634c1957
Tcl_FreeProc + volatile/static/dynamic constants of correct type
2022-05-07 19:45:38 +02:00
Joachim Schoeberl
03332c1146
define type Tcl_FreeProc
2022-05-07 19:40:16 +02:00
Schöberl, Joachim
1a174508db
Merge branch 'occ_consistent_maxh' into 'master'
...
make shape.solids.maxh = ... consistent with solid.maxh = ...
See merge request ngsolve/netgen!503
2022-05-07 15:10:57 +02:00
Joachim Schoeberl
4f09633b80
remove old mpi-wrapper
2022-05-06 18:21:44 +02:00
Christopher Lackner
9b44069e54
fix tuple creation in return color
2022-05-06 17:47:50 +02:00
Christopher Lackner
c61753d89d
FD color gives 3-tuple, transparency as separate property
2022-05-06 17:14:10 +02:00
Joachim Schoeberl
cad2391e34
unify MPI
2022-05-06 16:39:06 +02:00
Matthias Hochsteger
165947295e
move ngtcl.hpp interface to meshing/visual_interface.hpp
2022-05-06 12:23:50 +02:00
Matthias Hochsteger
22e57a1159
Don't load gui libraries when importing netgen
2022-05-06 10:59:59 +02:00
Christopher Lackner
456cb927d1
make shape.solids.maxh = ... consistent with solid.maxh = ...
2022-05-05 18:09:42 +02:00
Christopher Lackner
a04b7b5d5d
__ge__ and __le__ operator for DirectionalInterval
2022-05-05 17:32:25 +02:00
Matthias Hochsteger
b694b4667a
rework build system, separate gui and non-gui code
...
move fieldlines code to meshing dir
move visualization function pointers to meshing directory
DLL_HEADER -> NGGUI_API in visualization lib
move soldata.hpp to meshing
update occ, no freetype necessary anymore
2022-05-05 14:39:31 +02:00
Matthias Hochsteger
233dba2408
handle multiple closesurface identifications correctly
2022-05-05 11:21:48 +02:00
Joachim Schoeberl
326e313d75
copy-ctor for head-tail array with generic types
2022-05-02 08:42:07 +02:00
Joachim Schoeberl
6a8050998b
shape comparison macro
2022-05-01 11:56:22 +02:00
Joachim Schoeberl
bf22f8d4df
fix shared loop: in rare cases elements have been called twice
2022-04-30 10:39:26 +02:00
Joachim Schoeberl
aa00749f97
fix some deprecated
2022-04-29 13:05:38 +02:00
Joachim Schoeberl
ab7f1be9ab
fix topology for deprecated functions
2022-04-29 12:23:26 +02:00
Joachim Schoeberl
f082d89326
fix deprecaed in clusters
2022-04-29 12:06:05 +02:00
Joachim Schoeberl
712f6d4c87
no deprecated call in header
2022-04-29 07:20:52 +02:00
Joachim Schoeberl
25df08f7a4
fix deprecated
2022-04-29 07:20:52 +02:00
Matthias Hochsteger
6b36a2d9d8
load geometries from command line with python netgen executable
2022-04-28 10:46:49 +02:00
Joachim Schoeberl
bac314a666
fix range-check exception for 0-sized array
2022-04-26 23:26:19 +02:00
Joachim Schoeberl
41bd58dd31
paralleltop also in sequential version - only tye type
2022-04-26 23:10:49 +02:00
Joachim Schoeberl
cf6c69ed69
paralleltop also in sequential version - only tye type
2022-04-26 23:04:11 +02:00
Joachim Schoeberl
ab5b653133
paralleltop also in sequential version - only tye type
2022-04-26 22:58:02 +02:00
Joachim Schoeberl
76c0c52bed
paralleltop also in sequential version
2022-04-26 22:45:08 +02:00
Joachim Schoeberl
fd77d17e2b
MPI unification
2022-04-26 22:07:31 +02:00
Matthias Hochsteger
b62c7b30ef
DLL_HEADER for fieldline code
2022-04-26 18:44:14 +02:00
Joachim Schoeberl
212c5dd130
dummy mpi-waitany for non-parallel
2022-04-26 16:54:18 +02:00
Joachim Schoeberl
eef95eed52
more mpi from ngcore
2022-04-26 16:28:52 +02:00
Matthias Hochsteger
d165d67765
fix build
2022-04-25 20:30:27 +02:00
Matthias Hochsteger
9ceb2baeaa
make fieldlines code available in non-gui builds
2022-04-25 18:42:26 +02:00
Christopher Lackner
c39dbd443e
Merge remote-tracking branch 'jzimmermann/master'
2022-04-25 11:06:21 +02:00
Joachim Schoeberl
e0b6562b99
polish topology
2022-04-22 22:39:06 +02:00
Joachim Schoeberl
2ee9dbeafd
little cleanup
2022-04-21 17:59:23 +02:00
Joachim Schoeberl
1afcb30102
less copying
2022-04-21 17:16:26 +02:00
Joachim Schoeberl
054386388e
less hash-table searching in buildedges
2022-04-21 16:25:52 +02:00
Joachim Schoeberl
0605097bdc
Topology: use non-copying access functions, take care of 0/1 - based indexing
2022-04-21 12:28:56 +02:00
Joachim Schoeberl
6fd99a5a29
some modernization of Topology
2022-04-21 11:37:38 +02:00
Julius Zimmermann
4df5ed1536
denser syntax in occ file
2022-04-21 10:26:27 +02:00
Julius Zimmermann
267959967d
add message level and check notation of unv file only for first line
2022-04-21 10:25:57 +02:00
Christopher Lackner
27a6d29187
fix occ closesurfaces ending in a larger plane
2022-04-20 17:18:44 +02:00
Julius Zimmermann
6e18260ef7
Merge branch 'master' of github.com:j-zimmermann/netgen
2022-04-20 14:49:32 +02:00
Julius Zimmermann
ae28716366
add cone
2022-04-20 14:49:22 +02:00
Julius Zimmermann
718c876fa7
correct computation of shapes
2022-04-20 00:08:54 +02:00
Julius Zimmermann
eb8276c132
Merge branch 'NGSolve:master' into master
2022-04-20 00:01:15 +02:00
Matthias Hochsteger
5e977e819f
refactor fieldlines code
2022-04-19 18:37:15 +02:00
Matthias Hochsteger
e4ff37887b
Some fixes for odd SIMD sizes
2022-04-15 15:27:44 +02:00
Matthias Hochsteger
39cc7ae0a3
remove (outdated and untested) sequential optimization code
2022-04-15 10:36:20 +02:00
Matthias Hochsteger
63133b5058
return before building boundary edges
2022-04-15 10:30:38 +02:00
Matthias Hochsteger
7e8a547a91
fine grained parallelization when meshing multiple domains
2022-04-15 10:28:13 +02:00
Matthias Hochsteger
a7a5067830
Call FindOpenElements before each optimization step
2022-04-14 17:40:22 +02:00
Matthias Hochsteger
9cc6fc933d
evalute localh in multiple points and take average
...
- also apply combine improve (2d) in both directions
- new test results
2022-04-13 12:44:45 +02:00
Joachim Schöberl
ed0f400f09
Merge branch 'pickle_array' into 'master'
...
pickling of Array
See merge request jschoeberl/netgen!496
2022-04-12 05:25:56 +00:00
Joachim Schoeberl
9f9ad8fa2e
return mesh.Coordinates returns py::array
2022-04-12 07:21:14 +02:00
Joachim Schoeberl
c29e93dd2b
mesh point coordinates as numpy - array
2022-04-12 07:05:40 +02:00
Julius Zimmermann
adda364eaa
UNV interface with D notation for exponent
2022-04-11 17:52:35 +02:00
Christopher Lackner
8c7d69c1d1
setnextmayortimestamp in mesh.ZRefine
2022-04-11 13:05:14 +02:00
Christopher Lackner
0135559dd6
find edges by searching for segments in both directions
2022-04-11 13:04:56 +02:00
Christopher Lackner
a5ba7075e4
explicitly specify projection boundaries
2022-04-11 13:04:38 +02:00
Christopher Lackner
f95e039c22
fix boundarylayer growth type
2022-04-11 13:04:21 +02:00
Christopher Lackner
32cb8d546e
Restrict growth vector only taking boundary of domain into account
...
Else it will restrict too much
2022-04-08 14:01:01 +02:00
Christopher Lackner
b66f3039be
memory tracing only if actively enabled
2022-04-08 12:51:23 +02:00
Christopher Lackner
3b29d03227
pickling of Array
2022-04-05 15:08:52 +02:00
Joachim Schoeberl
e5056dcd57
output control
2022-04-02 10:37:26 +02:00
Joachim Schoeberl
4565c8ef79
rvalue Array+= allows for Array<int>({1,2,3})+={4,5}
2022-04-02 10:37:26 +02:00
Joachim Schoeberl
409c460d2f
fix non-default SIMD-size
2022-04-02 10:37:26 +02:00
mhochsteger@cerbsim.com
88f74fd6f2
boundarylayer - limit height
2022-03-31 21:12:43 +02:00