4862 Commits

Author SHA1 Message Date
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
Joachim Schöberl
ab462237af Merge branch 'better_combine_improve_2d' into 'master'
evalute localh in multiple points and take average

See merge request jschoeberl/netgen!498
2022-04-13 17:34:53 +00: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
Matthias Hochsteger
7ad44b46fd Merge branch 'boundarylayer_restriction' into 'master'
Restrict growth vector only taking boundary of domain into account

See merge request jschoeberl/netgen!497
2022-04-08 12:39:50 +00: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
Christopher Lackner
8fe5518c6c Merge branch 'boundarylayer_limit_thickness' into 'master'
boundarylayer - limit height

See merge request jschoeberl/netgen!495
2022-04-01 11:30:42 +00:00
Matthias Hochsteger
1ac5415e94 use major.minor.patch.postXX.dev version scheme for nightly python releases 2022-04-01 12:07:12 +02:00
mhochsteger@cerbsim.com
88f74fd6f2 boundarylayer - limit height 2022-03-31 21:12:43 +02:00
Christopher Lackner
4cc758632d Merge branch 'occ_point_in_surface' into 'master'
[occ] inner point of surface -> surface mesh

See merge request jschoeberl/netgen!494
2022-03-31 10:40:05 +00:00
Jean-Christophe Fillion-Robin
c718423ba6
COMP: Support configuring project specifying custom CMAKE_MACOSX_RPATH value
This commit updates the build-system to set CMAKE_MACOSX_RPATH to TRUE
only if is not already defined in the current scope. The default
behavior remains unchanged.

This allows to successfully configure the project with the following
options so that RPATH with absolute paths is used for both the build
and install trees:

  -DCMAKE_MACOSX_RPATH:BOOL=FALSE
  -DCMAKE_INSTALL_NAME_DIR:PATH=/path/to/install/dir
2022-03-31 01:48:45 -04:00
Christopher Lackner
d36b3d8b4e [occ] inner point of surface -> surface mesh 2022-03-30 12:47:07 +02:00
Christopher Lackner
1de4d6e1e5 Merge branch 'occ_gp_gtrsf' into 'master'
[occ] gp_GTrsf for anisotropic trafos

See merge request jschoeberl/netgen!493
2022-03-28 18:34:22 +00:00
Christopher Lackner
046443259e [occ] gp_GTrsf for anisotropic trafos 2022-03-28 18:34:22 +00:00
Matthias Hochsteger
132261ec4d Merge remote-tracking branch 'StefanBruens/fix_switch_enum' 2022-03-28 18:29:32 +02:00
Matthias Hochsteger
d6b6fc38a8 Fix leftover "Identifyable" from last commit 2022-03-28 17:45:00 +02:00
luz paz
4033fac1b3 Fix various typos
Found via `codespell -q 3 -S ./external_dependencies/pybind11 -L alledges,allright,ane,anormal,ans,apoints,ba,boxs,cancle,childs,co-ordinate,co-ordinates,daty,enty,filld,hel,identifyable,ist,linz,lod,ned,nd,selt,statics,suround,thev,thist,thisy,timere,upto,wel`
2022-03-25 18:22:05 -04:00
Joachim Schoeberl
dc836ae7e4 unit_cube from OCC 2022-03-25 17:56:32 +01:00
Matthias Hochsteger
dcda14e6e7 fix occ identifications 2022-03-24 16:54:40 +01:00
Matthias Hochsteger
08f2835d8a DLL_HEADER 2022-03-23 16:44:49 +01:00
mhochsteger@cerbsim.com
54dde2a10f fix PajeTrace context manager 2022-03-21 22:12:21 +01:00
mhochsteger@cerbsim.com
fed78f2ca0 ci - don't push to sourceforge anymore 2022-03-18 11:44:04 +01:00
Joachim Schoeberl
aa206c7bae debug output with less priority 2022-03-18 08:21:03 +01:00
Joachim Schoeberl
4bad16744b wrapper for mpi-gather to ngscore 2022-03-18 08:20:20 +01:00
Joachim Schöberl
a5acada9fc Merge branch 'occ_solid_from_faces' into 'master'
[occ] create solid from faces

See merge request jschoeberl/netgen!492
2022-03-17 14:48:15 +00:00
Christopher Lackner
c822caafe7 [occ] create solid from faces
Needs shape consisting of topologically closed faces, for example from
Solid(Glue(list_of_faces))`
2022-03-17 11:58:11 +01:00
mhochsteger@cerbsim.com
94bd713310 Merge remote-tracking branch 'stefanbruens/fix_aarch64_uint_mask' 2022-03-16 10:27:43 +01:00
Joachim Schoeberl
7791840a4a little mpi cleanup, meshing+distribution in one call 2022-03-15 09:13:09 +01:00
Matthias Hochsteger
4dbf1d2099 Merge branch 'link_stdc++fs_with_gcc8' into 'master'
Link libstdc++fs when compiling with gcc 8

See merge request jschoeberl/netgen!491
2022-03-14 17:27:46 +00:00
mhochsteger@cerbsim.com
2136269175 Link libstdc++fs when compiling with gcc 8 2022-03-14 18:10:47 +01:00
Joachim Schöberl
7f8e0f1276 Merge branch 'separate_localh' into 'master'
separate localh trees for different layers

See merge request jschoeberl/netgen!490
2022-03-14 13:48:47 +00:00
Christopher Lackner
842780feec if only 1 locahl tree is set use the global one on all layers 2022-03-14 14:20:31 +01:00
Matthias Hochsteger
ac0326ce91 pip - sign libs on macos, fix res install path v6.2.2202 2022-03-11 12:48:52 +01:00
mhochsteger@cerbsim.com
154302605f separate localh trees for different layers
currenlty used in OCC geometries generated with
shape = netgen.occ.Compound(list_of_shapes, separate_layers=True)
2022-03-10 19:04:46 +01:00
Christopher Lackner
eea8054af6 add flag grow edges to python export of BoundaryLayers 2022-03-10 12:07:07 +01:00
Matthias Hochsteger
0d475f4c43 Merge branch 'boundarylayer_cleanup' into 'master'
restructure BoundaryLayer code

See merge request jschoeberl/netgen!489
2022-03-09 12:43:47 +00:00
mhochsteger@cerbsim.com
b76ea76219 restructure BoundaryLayer code 2022-03-09 13:15:48 +01:00