159 Commits

Author SHA1 Message Date
Bryn Lloyd
0df91284bf small fixes to build with VS 2022 2025-05-23 08:48:47 +02:00
Bryn Lloyd
31d55962cf merge master into branch, resolve conflicts 2025-05-23 08:47:58 +02:00
Matthias Hochsteger
20196cd8e9 Pyodide fixes 2025-01-31 13:06:44 +01:00
Schöberl, Joachim
3362d91a37 Constexpr experiments 2024-12-31 14:26:09 +01:00
Matthias Hochsteger
96bad51dd3 Pyodide fixes 2024-10-07 18:04:20 +02:00
Hochsteger, Matthias
335b926f8b Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
xiaodaxia
7c72410c84 no exporting compile options of ngcore 2024-03-27 11:32:17 +08:00
Joachim Schoeberl
87b65fb5ff remove warnings 2024-01-05 20:07:04 +01:00
Matthias Hochsteger
d069f57422 Pyodide fixes 2023-09-16 19:25:43 +02:00
Matthias Hochsteger
f1ec19b35b Interface target for OpenCascade libraries 2023-09-14 13:26:42 +02:00
Matthias Hochsteger
d9d14ab4bf fixes to build pyodite module 2023-09-08 10:18:19 +02:00
Matthias Hochsteger
9e4659f194 emscripten - disable multithreading 2023-08-22 09:27:03 +02:00
Hochsteger, Matthias
11da083507 Emscripten support 2023-07-28 13:01:41 +02:00
Bryn Lloyd
a931afa7d0 Merge branch 'master' into feature/extend_nglib_api 2023-05-30 14:45:20 +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
Christopher Lackner
1f793e66ea fix edge meshing in nglib 2022-04-25 12:03:16 +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
mhochsteger@cerbsim.com
439415bffe fix OCC meshing with nglib 2022-01-14 11:47:22 +01:00
mhochsteger
d7be2c8561 fix non-occ build on windows 2021-12-07 19:07:04 +01:00
Matthias Hochsteger
16b88e8e67 OCC Mesher Cleanup 2021-11-28 15:14:41 +00:00
mhochsteger@cerbsim.com
d9e8b815f5 pip installer 2021-10-27 16:51:41 +02:00
Matthias Hochsteger
40daa0327c Update OCC 2021-09-02 12:52:34 +00:00
Matthias Hochsteger
b2fea6dec1 Clean up multiple definitions of DLL_HEADER
- define DLL_HEADER only once in mydefs.hpp
- define/use NGLIB_API in nglib.h
- use NGCORE_API_EXPORT for explicit export of symbols
2021-02-18 14:53:38 +01:00
Christopher Lackner
1e8715dc34 remove unused global mpi_comm 2020-12-18 14:25:00 +01:00
Matthias Hochsteger
603141cf1a Fix CGNS support on Windows 2020-03-11 14:53:08 +00:00
Christopher Lackner
ef501166e6 fix warning about multiple definition of dll_header 2019-12-06 11:51:12 +01:00
Matthias Hochsteger
0ff62c6549 Set geometry in netgen mesh before edge/surface meshing 2019-11-22 14:09:07 +01:00
Christopher Lackner
073e215bb6 add closeedge meshsize to base geometry (not used)
closedgefac moved to meshingparameters for this
2019-11-04 19:34:46 +01:00
Matthias Hochsteger
c24e00f6d4 Link stl 2019-10-07 15:17:03 +02:00
Matthias Hochsteger
8acf84b6ec Link stl library on Windows 2019-10-07 15:17:03 +02:00
Christopher Lackner
05881c0eb5 refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
Christopher Lackner
5eb2ab470e only do optimization for occ surface mesh 2019-09-30 12:02:08 +02:00
Christopher Lackner
a233a9307e do not define occparameters if not compiled with occ 2019-08-27 10:59:47 +02:00
Christopher Lackner
408f1d76b1 add missing include, new test results 2019-08-27 10:40:03 +02:00
Christopher Lackner
9d96c0e432 occ parameters from python, gui and meshsize parameters now the same 2019-08-27 10:10:17 +02:00
Christopher Lackner
ee07a86185 another missing dll header 2019-08-06 20:30:10 +02:00
Christopher Lackner
1bc2e1f5a7 global stl parameters only visible in nglib, stlparameters from python 2019-08-06 12:16:30 +02:00
Christopher Lackner
fc1a3da429 meshingparameter only visible in nglib and const ref to funcs 2019-08-06 10:42:53 +02:00
Christopher Lackner
218bd4c5d2 start work on stlparam from python, strange bad any cast exception 2019-08-02 16:22:53 +02:00
Joachim Schöberl
954cae2686 don't use global mparam in occ-meshing 2019-07-27 19:05:43 +02:00
Matthias Hochsteger
cb87362f64 Rename Array to NgArray 2019-07-09 10:39:16 +02:00
Bryn Lloyd
ba5b3a07dd expose Ng_SetTerminate for nglib 2019-05-29 16:35:39 +02:00
Christopher Lackner
0a08450bfa move testout to ngcore 2019-05-28 13:51:53 +02:00
Bryn Lloyd
f242926f72 implement missing functions for 2d mesh optimization 2019-03-05 13:04:54 +01:00
Bryn Lloyd
8f1799b4be get rid of warning about macro redefinition 2019-03-04 14:52:58 +01:00
Bryn Lloyd
0be72fb374 add missing ingredient to tag faces for preserving/reconstructing face ids (surfnr, bcnr, domin, domout) via FaceDescriptor 2019-03-04 14:46:11 +01:00
Bryn Lloyd
0d83ea01cd replace quadratric spline by Bspline 2019-03-01 22:39:03 +01:00
Bryn Lloyd
b19a17f2d7 implement meshing from 2D geometry
fix vtk writer for 2d meshes
extend vtk writer to write also domain index per cell
2019-03-01 22:21:55 +01:00
Bryn Lloyd
353795062c add function signatures (implementation missing) of API needed for 2D meshing
- > add temporary file, where these functions are implemented
2019-03-01 16:48:32 +01:00
Bryn Lloyd
85fcc6843e expose stl meshing options (algorithm for auto-detecting feature edges) 2019-03-01 16:40:28 +01:00