Joachim Schoeberl
6f8e4e9f5f
more constexpr
2024-12-04 16:05:50 +01:00
Joachim Schoeberl
c3e27a1792
fix warning
2024-12-04 08:11:43 +01:00
Schöberl, Joachim
27197f146c
Merge branch 'fix_warnings' into 'master'
...
Some memory tracer fixes/features, fix build warnings
See merge request ngsolve/netgen!688
2024-12-03 20:33:27 +01:00
Matthias Hochsteger
519490ecee
Workaround to use webgui interface from command line
2024-12-03 18:58:12 +01:00
Matthias Hochsteger
3bfa6c19fa
Fix build warnings (found with gcc -Wall)
2024-12-03 18:58:12 +01:00
Matthias Hochsteger
0c1943c77b
Fix bug in nginterface (discovered by gcc -Wall)
2024-12-03 18:58:12 +01:00
Matthias Hochsteger
32e0026128
Some memory tracer fixes/features
...
If range checks are enabled:
- Trace all objects
- Check if memory usage never gets negative
- Check if memory usage is 0 in destructor
- Track total memory usage (use pyngcore.GetTotalMemory())
2024-12-03 18:58:07 +01:00
Joachim Schoeberl
9935d877cc
mpi cleanup
2024-12-01 18:55:01 +01:00
Joachim Schoeberl
8c1882226c
missed waits
2024-12-01 17:19:45 +01:00
Joachim Schoeberl
75504c3a6d
mpi-dummies
2024-12-01 16:06:09 +01:00
Joachim Schoeberl
eead94dfc1
mpirequests::Reset
2024-12-01 13:31:07 +01:00
Joachim Schoeberl
ad5c50eef5
fix size_t-1 problem (got warning in ngsxfem)
2024-12-01 09:34:52 +01:00
Joachim Schoeberl
a4c6655fa7
tolerance in CrossPointBarycentric
2024-11-29 13:01:34 +01:00
Matthias Hochsteger
516c089c42
Fix build error
2024-11-27 21:55:11 +01:00
Joachim Schoeberl
ebf4d4d1b8
fix non-mpi
2024-11-27 21:29:43 +01:00
Joachim Schoeberl
14c39f8283
introduce NgMPI_Request(s)
2024-11-27 21:16:48 +01:00
Matthias Hochsteger
1c6d53f387
Manage global JacobiPols array inside struct
...
Works around emscripten issue, where the global array was not
constructed properly
2024-11-27 18:54:32 +01:00
Joachim Schoeberl
7570468686
bcast material etc names using ibcast
2024-11-26 13:29:14 +01:00
Joachim Schoeberl
a86d231714
check for num=0 before memcpy
2024-11-25 17:25:40 +01:00
Matthias Hochsteger
22797971f6
Cleanup Abaqus export, implement 1d and 2d elements
2024-11-25 16:27:34 +01:00
Matthias Hochsteger
dd6638b1ab
Mesh::GetRegionName(element_or_elindex)
2024-11-25 16:27:34 +01:00
Lackner, Christopher
7d483dcade
Merge branch 'free_edges' into 'master'
...
OCC - support free-floating edges in solids
See merge request ngsolve/netgen!687
2024-11-25 14:14:47 +01:00
Hochsteger, Matthias
3e30ad9b75
OCC - support free-floating edges in solids
2024-11-25 14:14:47 +01:00
Matthias Hochsteger
44611e668c
Fix Segfault in MPI ReceiveMesh
...
See https://github.com/NGSolve/netgen/issues/196
2024-11-25 13:56:39 +01:00
Matthias Hochsteger
9e80e5f195
Fix MPICH compatibility
...
When building without MPI wrapper: Use preprocessor macros instead of global variables for MPI symbols
See https://github.com/NGSolve/netgen/issues/196
2024-11-25 11:20:32 +01:00
Matthias Hochsteger
e2a20a44bc
Put IsSafe to ngcore namespace, separate functions for range check macros for readability
2024-11-20 20:53:35 +01:00
Matthias Hochsteger
69f5e8e572
Use nest_asyncio for playwright/screenshots in docu
2024-11-11 12:41:36 +01:00
Matthias Hochsteger
47ea05dc24
Use playwright for screenshots in docu
2024-11-11 10:33:55 +01:00
Schöberl, Joachim
fb41dddf3d
Merge branch 'wp_close_name' into 'master'
...
optional name in wp.Close for last edge
See merge request ngsolve/netgen!686
2024-11-05 17:35:30 +01:00
Christopher Lackner
22a251e4fd
optional name in wp.Close for last edge
2024-11-05 14:58:30 +01:00
Schöberl, Joachim
ddf64c8250
Merge branch 'std_exception_inv_arg' into 'master'
...
use std invalid argument instead of Exception in py constructor
See merge request ngsolve/netgen!685
2024-11-05 11:00:48 +01:00
Matthias Hochsteger
629cca9413
Use std::tuple<double,double> instead of py::tuple with length and type checks
2024-11-05 10:46:08 +01:00
Christopher Lackner
45acbbf6ef
use std invalid argument instead of Exception in py constructor
2024-11-05 07:55:23 +01:00
Joachim Schoeberl
9a7a9fa445
remove unused variable
2024-10-19 14:38:48 +02:00
Lackner, Christopher
6debf03402
Merge branch 'periodic_and_cs' into 'master'
...
enable periodic + closesurface identification on same boundaries
See merge request ngsolve/netgen!684
2024-10-16 20:02:23 +02:00
Christopher Lackner
b981d45069
enable periodic + closesurface identification on same boundaries
2024-10-16 19:42:57 +02:00
Matthias Hochsteger
db9aaef220
Don't build for Python 3.8 anymore
2024-10-16 10:26:53 +02:00
Schöberl, Joachim
141af42887
Merge branch 'idnrs_in_merge_mesh' into 'master'
...
propagate idnrs in merge mesh (for ZRefine)
See merge request ngsolve/netgen!682
2024-10-13 13:34:49 +02:00
Christopher Lackner
75823e8244
propagate idnrs in merge mesh (for ZRefine)
2024-10-13 10:57:29 +02:00
Schöberl, Joachim
5b245d4de3
Merge branch 'build_with_older_pybind11' into 'master'
...
also allow building with older pybind11 without py::set_error
See merge request ngsolve/netgen!681
2024-10-10 09:17:12 +02:00
Lackner, Christopher
587b766418
also allow building with older pybind11 without py::set_error
2024-10-10 09:17:11 +02:00
Hochsteger, Matthias
e30677169b
Merge branch 'misc_fixes' into 'master'
...
Misc fixes
See merge request ngsolve/netgen!680
2024-10-08 14:31:40 +02:00
Matthias Hochsteger
ab985ba044
Fix optimizations in domains with non-tet elements
2024-10-08 14:01:22 +02:00
Matthias Hochsteger
8a049799e2
Fix debugging function GetOpenElements()
2024-10-08 14:00:12 +02:00
Matthias Hochsteger
a8309fae1c
Update d3, fix styles in timing html chart
2024-10-08 13:59:30 +02:00
Matthias Hochsteger
267830387f
PajeTrace - option to write only (small) html charts and no trace file
2024-10-08 13:58:23 +02:00
Matthias Hochsteger
96bad51dd3
Pyodide fixes
2024-10-07 18:04:20 +02:00
Matthias Hochsteger
12f42b30cd
New test results
2024-10-01 14:16:15 +02:00
Matthias Hochsteger
1e20c1860b
Fix RemoveIllegalElements
...
- Only search in relevant domain
- Break if number of illegal elements increases (avoids infinite loop)
-> This shouldn't actually happen and is just a workaround until the
optimization routines are fixed
2024-10-01 13:34:19 +02:00
Joachim Schoeberl
c4dbe60f78
create edge from two vertices
2024-09-28 20:29:22 +02:00