Christopher Lackner
d5f1076e17
read tet10, pyramid13, prism15 and hex20 from gmsh
2019-02-06 19:13:51 +01:00
Joachim Schöberl
bb64612179
Merge branch 'typo' into 'master'
...
Typo and cout
See merge request jschoeberl/netgen!126
2019-02-06 14:09:13 +00:00
Lukas
8a711031cc
replace cout by PrintMessage
2019-02-06 14:35:32 +01:00
Matthias Hochsteger
e0e4b10eee
Remove unused variable
2019-02-05 15:44:17 +01:00
Joachim Schöberl
e42f81b5d5
take care of tolerance in searchtree
2019-02-05 09:02:31 +01:00
Lukas
665acf811d
fix typo
2019-02-04 13:12:31 +01:00
Joachim Schöberl
1303e92379
modernize Delaunay
2019-02-03 06:20:52 +01:00
Joachim Schöberl
cc732689c2
start modernizing delaunay
2019-02-02 16:24:30 +01:00
Lukas
e880bff515
DLL_HEADER for ng_comm
2019-02-01 16:12:30 +01:00
Joachim Schöberl
5fafe3c36f
ng_comm
2019-01-31 19:11:22 +01:00
Joachim Schöberl
17a457c1fc
timers
2019-01-31 18:41:20 +01:00
Joachim Schöberl
8671e2423f
Merge branch 'subcomm_mr' into 'master'
...
Communicators for Meshes
See merge request jschoeberl/netgen!123
2019-01-31 13:26:26 +00:00
Lukas
7b5c69f993
fix maxsegmentindex being off by one
2019-01-31 10:03:59 +01:00
Lukas
214b5c452d
Wrap MPI-communicator on netgen side
2019-01-30 21:03:28 +01:00
Lukas
da5c9723d1
fix maxsegmentindex being off by one
2019-01-30 20:54:25 +01:00
Lukas
bc77c763ae
remove couts
2019-01-30 20:53:03 +01:00
Lukas
ee24e786af
use global communicator in python-mesh
2019-01-30 16:44:22 +01:00
Lukas
0f4ca1c7a7
Fewer ifdefs for MPI. More consistent use of mpi_interface instead of direct MPI calls.
2019-01-30 12:09:40 +01:00
Lukas
ff847e6eff
Without MPI, the mesh now has dummy-implementations for Distribute, SendRecvMesh, Get- and SetCommunicator.
2019-01-30 11:24:35 +01:00
Lukas
012d27d41e
Fix paralleltop. Clean up mesh loading.
2019-01-29 19:37:58 +01:00
Lukas
c7fb6c7e4a
Add a global communicator. The mesh now has a communicator.
2019-01-29 16:10:02 +01:00
Christopher Lackner
f287df575b
archive enums
2019-01-28 11:02:46 +01:00
Joachim Schöberl
4f40087866
domain indices are 1-based
2019-01-25 10:42:03 +01:00
Christopher Lackner
476d43f9f7
guideline checks allowed to fail, fix guideline issue
2019-01-25 08:26:18 +01:00
Joachim Schöberl
4c24fcc963
Merge branch 'export_getitem_vec' into 'master'
...
export __getitem__ and __len__ for Vec
See merge request jschoeberl/netgen!119
2019-01-24 22:24:35 +00:00
Joachim Schöberl
57d1928532
Merge branch 'needs_version' into 'master'
...
implement "needs version" functionality for archiver
See merge request jschoeberl/netgen!117
2019-01-24 22:24:13 +00:00
Christopher Lackner
21ba19bf10
export __getitem__ and __len__ for Vec
2019-01-24 16:13:22 +01:00
Joachim Schöberl
d113da7739
Merge branch 'fix_occ_secondorder' into 'master'
...
fix secondorder mesh generation for closed occ edge
See merge request jschoeberl/netgen!118
2019-01-23 16:11:43 +00:00
Christopher Lackner
fbd7d2340e
check dist to midpoint and save midpoint in PointBetween
2019-01-23 16:58:23 +01:00
Christopher Lackner
c062933c42
fix secondorder mesh generation for closed occ edge
2019-01-23 16:00:57 +01:00
Christopher Lackner
05f22e463d
add function to automatically create pml layer around convex 2d geometries
2019-01-23 10:35:20 +01:00
Christopher Lackner
f106404280
implement "needs version" functionality for archiver
2019-01-23 10:19:43 +01:00
Joachim Schöberl
0247b92a8a
Merge branch 'fix_getelement' into 'master'
...
Fix getelement
See merge request jschoeberl/netgen!107
2019-01-21 13:32:15 +00:00
Joachim Schöberl
229d1da5ea
use Range iterators
2019-01-19 18:06:40 +01:00
Joachim Schöberl
ec0a2a5ae8
quad8 and hex20 geometric elements
2019-01-19 14:29:02 +01:00
Joachim Schöberl
fcaabd38b7
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
b6c58a8d63
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
b6e62f9ebc
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
48186fc54d
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
bd20d044b1
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
70578f0d89
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
46f53b0d9e
more QUAD8
2019-01-19 14:29:02 +01:00
Joachim Schöberl
5776853952
more QUAD8
2019-01-19 14:29:01 +01:00
Joachim Schöberl
ba1463511b
more quad8
2019-01-19 14:29:01 +01:00
Joachim Schöberl
66ac2f1a4f
hex20 WIP
2019-01-19 14:29:01 +01:00
Matthias Hochsteger
7b8c33ed49
Fix bug in pajetrace log, disable trace by default
2019-01-17 03:20:18 +01:00
Joachim Schöberl
ceef45d3ac
Merge branch 'ngcore' into 'master'
...
logging in archive not compile time based
See merge request jschoeberl/netgen!115
2019-01-16 18:31:00 +00:00
Matthias Hochsteger
5f9ec6cec6
Fix core guidelines issues
2019-01-16 15:10:53 +01:00
Matthias Hochsteger
4ef76fa710
Include spdlog only in logger.cpp
2019-01-16 14:53:26 +01:00
Matthias Hochsteger
b6a17ff5be
DLL_HEADER for SetRefinementFlag
2019-01-15 17:01:10 +01:00
Christopher Lackner
7c6e2ae35e
include spdlog/fmt/ostr.h to be able to parse things that implement
...
operator << ostream
2019-01-15 16:43:39 +01:00
Christopher Lackner
1d37a82185
fix another wrong logger call
2019-01-15 09:49:19 +01:00
Joachim Schöberl
9f3e4aaa78
add more functions to interface V2 (no global pointer)
2019-01-14 22:43:17 +01:00
Matthias Hochsteger
ab15ae12bc
[cmake] Export object libs on Windows
2019-01-14 14:47:26 +01:00
Christopher Lackner
45f93138dd
fix wrong logger->debug call
2019-01-14 14:00:52 +01:00
Christopher Lackner
0a46569474
logging in archive not compile time based
2019-01-14 13:41:38 +01:00
Matthias Hochsteger
4aa7e76bd1
MPI-Parallel output of profiler
2019-01-14 13:04:27 +01:00
Matthias Hochsteger
69363e7ff2
Merge remote-tracking branch 'origin/master' into ngcore
2019-01-14 11:13:11 +01:00
Joachim Schöberl
523b8c086c
GetFaceEdges in new mesh-interface (without global ptr)
2019-01-12 14:20:00 +01:00
Joachim Schöberl
96443e890b
timers
2019-01-12 08:19:57 +01:00
Matthias Hochsteger
a40e70526e
Fix build errors
2019-01-11 13:30:47 +01:00
Matthias Hochsteger
0b2011a4a6
Set timer names in paje trace
2019-01-11 13:12:45 +01:00
Matthias Hochsteger
bcb2935dbb
Fix build errors
2019-01-11 10:34:07 +01:00
Joachim Schöberl
ed4240b9c6
singular face
2019-01-10 09:41:42 +01:00
Matthias Hochsteger
4a563f09af
Fix build errors on Windows
2019-01-09 14:46:24 +01:00
Matthias Hochsteger
460ee696fd
[cmake] Link ngcore to other libraries
2019-01-08 13:12:24 +01:00
Matthias Hochsteger
247b2a2892
[cmake] Replace object libraries with interface libraries
2019-01-08 13:12:24 +01:00
Christopher Lackner
99c95757a3
[ngcore] ngspickle ngcore_api
2019-01-07 15:17:56 +01:00
Christopher Lackner
c9bf930219
Merge branch 'master' into tracer
2019-01-07 14:22:29 +01:00
Christopher Lackner
19339a923d
Merge branch 'tracer' of geras.asc.tuwien.ac.at:jschoeberl/netgen into tracer
2019-01-07 14:17:56 +01:00
Christopher Lackner
e46787dd5d
fixes for profiler to work with ngsolve
2019-01-07 14:17:43 +01:00
Matthias Hochsteger
8659e4aa84
Remove double (class and method) NGCORE_API
2019-01-07 13:49:59 +01:00
Matthias Hochsteger
74a4cd7d93
Fix wrong header include on Windows
2019-01-07 13:30:37 +01:00
Matthias Hochsteger
90de81f96e
Fix wrong header include on Windows
2019-01-07 13:18:27 +01:00
Matthias Hochsteger
58007f1eaf
Fix cmake error
2019-01-07 11:56:31 +01:00
Matthias Hochsteger
c6a401e066
Remove old profiler.hpp
2019-01-07 11:49:53 +01:00
Matthias Hochsteger
baca4a57a0
Fix link error
2019-01-03 15:57:00 +01:00
Matthias Hochsteger
8ab625c3fa
Fix build error
2019-01-03 15:55:51 +01:00
Matthias Hochsteger
930d82ba38
[lint] allow pointer arithmetic
2019-01-03 15:55:42 +01:00
Matthias Hochsteger
3a1cea6cbf
[ngcore] Profiler
2019-01-03 15:54:50 +01:00
Matthias Hochsteger
678b4497c2
Paje tracing
2019-01-02 18:38:03 +01:00
Christopher Lackner
f88cc77cfe
move SymbolTable to ngcore
2019-01-02 18:21:52 +01:00
Christopher Lackner
a4f4b6c1be
fix cmake file for ngcore
2019-01-02 16:32:09 +01:00
Christopher Lackner
5602322e94
add RangeException, NETGEN_CHECK_RANGE macro
2019-01-02 16:30:55 +01:00
Joachim Schöberl
cdf50f2cd6
Merge branch 'archive_python_pickle' into 'master'
...
archive now support python exported objects
See merge request jschoeberl/netgen!112
2018-12-30 14:34:03 +00:00
Joachim Schöberl
459f168126
Merge branch 'curved_splinesurface' into 'master'
...
Curved splinesurface
See merge request jschoeberl/netgen!110
2018-12-30 14:33:55 +00:00
Joachim Schöberl
f87a173ccf
py-bind with multiple inheritance
2018-12-30 15:27:48 +01:00
Joachim Schöberl
73c60d5194
change order for multiple inheritance
2018-12-29 18:31:15 +01:00
Christopher Lackner
c000160f92
exceptions in ngcore
2018-12-28 15:54:04 +01:00
Christopher Lackner
8e53eb46bb
fix archive version for pickling
2018-12-28 15:52:51 +01:00
Christopher Lackner
fd3474f5cb
logging in ngcore
2018-12-28 13:43:15 +01:00
Christopher Lackner
782aa072bc
fix NGSPickle for abstract classes (like CoefficientFunction)
2018-12-21 16:03:44 +01:00
Christopher Lackner
829defd3eb
archive now support python exported objects
2018-12-20 17:01:27 +01:00
Christopher Lackner
2458fd6e1c
GetVersion implemented in base archive
2018-12-18 11:48:56 +01:00
Christopher Lackner
f17ab8734b
Merge branch 'master' into curved_splinesurface
2018-12-17 16:40:43 +01:00
Matthias Hochsteger
5952884a6a
Remove alignment requirement for buffer
2018-12-14 14:40:01 +01:00
Joachim Schöberl
32f51f3bb2
Merge branch 'pickle_geometries' into 'master'
...
pickling for all geometry types
See merge request jschoeberl/netgen!109
2018-12-14 12:08:26 +00:00
Christopher Lackner
099acc9fa1
pickling for all geometry types
2018-12-14 12:01:58 +01:00
Matthias Hochsteger
964c9489eb
Reduce alignment requirement of buffer to 16 bytes
2018-12-14 11:59:09 +01:00
Joachim Schöberl
cdd871282e
Merge branch 'archive_mesh_curving' into 'master'
...
pickle curving of mesh
See merge request jschoeberl/netgen!105
2018-12-13 17:08:31 +00:00
Christopher Lackner
1eff60e523
default constructor for splinesurface
2018-12-13 14:39:32 +01:00
Christopher Lackner
c4adaf7077
default constructor for splinesurface
2018-12-13 14:39:13 +01:00
Christopher Lackner
614dd3bf1c
Merge branch 'ngcore' into curved_splinesurface
2018-12-13 14:33:32 +01:00
Christopher Lackner
61d38ae343
archive for splinesurface
2018-12-13 14:33:21 +01:00
Christopher Lackner
8fc1420d03
Merge branch 'ngcore' into curved_splinesurface
2018-12-13 14:01:26 +01:00
Christopher Lackner
c5af003bba
Merge remote-tracking branch 'gitlab/master' into ngcore
2018-12-13 13:19:40 +01:00
Christopher Lackner
d59b30025b
consistent header guards
2018-12-13 11:10:12 +01:00
Matthias Hochsteger
c48663d708
Some dll header
2018-12-12 17:45:06 +01:00
Matthias Hochsteger
835b2703f4
Remove version.cpp
2018-12-12 17:18:52 +01:00
Christopher Lackner
5a9e913172
fix downcaster for archive
2018-12-12 16:57:48 +01:00
Christopher Lackner
fe2a5b382d
fix auto use
2018-12-12 15:35:19 +01:00
Matthias Hochsteger
c9798fe16a
No need to dllexport template classes, fix forward declaration
2018-12-12 05:11:28 -08:00
Matthias Hochsteger
47dd0eeead
Fixes
2018-12-12 04:41:18 -08:00
Christopher Lackner
f75563475b
remove multiple implemented function, always run guideline check
2018-12-12 13:07:18 +01:00
Christopher Lackner
96e26565f2
guideline checks as test
2018-12-12 11:43:28 +01:00
Christopher Lackner
814d75d1c7
fix includes, fix naming convention
2018-12-12 11:24:11 +01:00
Christopher Lackner
83df85f274
detail namespace, linking ngcore to nglib
2018-12-12 11:05:17 +01:00
Christopher Lackner
60d4ef13ba
fix warning as errors outside of ngcore
2018-12-10 16:20:07 +01:00
Christopher Lackner
b28cfcc332
fix casting, fix rest of core guidelines
2018-12-10 14:37:27 +01:00
Matthias Hochsteger
6335398341
fix compile error, some lint
2018-12-10 13:32:03 +01:00
Matthias Hochsteger
b0d15ee29e
Fix casts
2018-12-10 11:53:10 +01:00
Christopher Lackner
0ef2d0f7f9
fixes for core guidelines checks
2018-12-10 11:49:38 +01:00
Matthias Hochsteger
0093dab1be
Use C++ casts
2018-12-10 11:30:45 +01:00
Matthias Hochsteger
9916527097
Fix warning
2018-12-10 11:10:31 +01:00
Matthias Hochsteger
6a2361700f
Fix typo
2018-12-10 10:59:46 +01:00
Christopher Lackner
6f808cb40f
clang-tidy warnings as errors
2018-12-10 10:52:00 +01:00
Christopher Lackner
17aba88117
[ngcore] follow cpp guidelines, check them with clang-tidy
2018-12-08 16:10:29 +01:00
Michael Neunteufel
44f1aae104
Merge remote-tracking branch 'origin/master' into fix_getelement
2018-12-07 13:47:41 +01:00
Michael Neunteufel
8665dea15e
Added material name for 0D elements
2018-12-07 13:47:35 +01:00
Matthias Hochsteger
0dc04b661c
[ngcore] DLL exports
2018-12-07 13:08:00 +01:00
Christopher Lackner
69769fc628
mayor and minor are macros defined in GNU_SOURCE...
2018-12-07 11:45:39 +01:00
Christopher Lackner
32bc3f826e
once only header for hpp files
2018-12-07 11:41:56 +01:00
Christopher Lackner
b064b9bbfd
dll header
2018-12-07 11:39:00 +01:00
Christopher Lackner
3bb82dd2df
DoArchive for array only if T is archivable, little cleanup
2018-12-07 11:20:47 +01:00
Christopher Lackner
fdfb596e9c
archive for CSGeometry
2018-12-06 17:53:44 +01:00
Michael Neunteufel
d17e6c42bc
anisotrop level possible
2018-12-06 12:49:38 +01:00
Michael Neunteufel
355eed4818
hp level (should) work now for all singularities in 2D. Maybe also 3D?
2018-12-06 11:23:20 +01:00
Christopher Lackner
292dbcf5a0
version checks for archive, fix archive of empty string
2018-12-05 14:20:24 +01:00
Matthias Hochsteger
f3950af799
Merge branch 'looooo-patch-1'
2018-12-05 11:04:05 +01:00
Matthias Hochsteger
de6afe339e
Merge branch 'patch-1' of https://github.com/looooo/netgen into looooo-patch-1
2018-12-05 11:02:30 +01:00
Christopher Lackner
a1847ec05f
store demangled type names for cross platform archive
2018-12-04 11:13:12 +01:00
Joachim Schöberl
7b7e7a52b5
throw exception if 2d meshing fails
2018-12-04 09:49:53 +01:00
Joachim Schöberl
e4d6ff8302
point-sources in 2D
2018-12-04 06:58:12 +01:00
Christopher Lackner
e845a203e9
archive for pointer to abstract base classes
2018-12-03 19:07:15 +01:00
Matthias Hochsteger
2ec3bb0df1
C++ 14 for Archiver
2018-12-03 18:07:52 +01:00
Christopher Lackner
b2a2c64845
fix for classes that have DoArchive but no inheritance. Some comments
2018-12-03 17:18:12 +01:00
Christopher Lackner
8e29d38fc1
archive works for pointers and shared_ptrs (even with
...
mult. inheritance and virtual base classes)
2018-12-03 16:28:04 +01:00
Matthias Hochsteger
63b7719c22
Update pybind11, remove evil hack
2018-12-03 11:38:11 +01:00
Christopher Lackner
7bfc48e8f3
start ngcore, archive in there
2018-11-29 18:35:30 +01:00
lorenz
593ce091b7
link to visual also if USE_GUI=OFF
2018-11-29 15:51:20 +01:00
lorenz
1432182458
occ must be installed
2018-11-27 16:29:07 +01:00
lorenz
3902456b3b
build without gui shouldn't add visualization for occ
2018-11-27 16:23:47 +01:00
Christopher Lackner
3df31d513d
Merge branch 'archive_mesh_curving' into curved_splinesurface
2018-11-26 16:07:49 +01:00
Christopher Lackner
d1eb16badf
allow curved bboundaries using splinesurfaces with ellipticcylinder cuttings
2018-11-26 11:41:25 +01:00
Christopher Lackner
ec129f6962
fix mesh pickling (if there is no geometry/no curving)
2018-11-22 19:11:49 +01:00
Christopher Lackner
a3d7be7e79
pickle curving of mesh
2018-11-22 16:23:23 +01:00
Joachim Schöberl
361f822316
access 'curved' of 3D elements
2018-11-20 09:36:27 +01:00
Joachim Schöberl
e67c48c094
optimize quad-mapping
2018-11-19 12:41:51 +01:00
Joachim Schöberl
f6a26637de
optimization for bilinear quads
2018-11-19 10:57:03 +01:00
Joachim Schöberl
7a4d1f81fc
curved attribute
2018-11-17 20:58:08 +01:00
Christopher Lackner
c52cc71a7b
seg.cd2i is not set, seg.edgenr is used everywhere else
2018-11-16 11:43:19 +01:00
Joachim Schöberl
c55767369a
local mesh-size also for 2D
2018-11-08 16:55:49 +01:00
Christopher Lackner
2dc79a1e04
export get/set status to python
2018-11-06 11:41:04 +01:00
Michael
2a39b426aa
add get refinement level function for hp refinement. Works for point singularities
2018-11-05 10:45:33 +01:00
Christopher Lackner
6ddbbe09b4
fix missing radius in getsurfacepoint of sphere
2018-10-24 11:09:05 +02:00
Matthias Hochsteger
b0129d0473
[bugfix] Set element index in CloseSurface()
2018-10-22 17:18:58 +02:00
Christopher Lackner
1774502954
change startpoint for sphere meshing so that it's less likely to hit a
...
touching point
2018-08-31 11:11:12 +02:00
Matthias Hochsteger
8f16fdb159
[pybind] Update GIL hack for Python 3.7
2018-08-30 14:49:56 +02:00
Joachim Schöberl
70e404caf4
Merge branch 'loadmesh_fix' into 'master'
...
Resetting Geometry breaks pde-files
See merge request jschoeberl/netgen!98
2018-08-09 16:04:17 +02:00
Lukas
0a541ca3de
Resetting Geometry breaks pde-files
2018-08-09 14:11:44 +02:00
Joachim Schöberl
0251b4ad0c
Merge branch 'loadmesh_fix' into 'master'
...
Reset geometry when loading mesh with MPI active.
See merge request jschoeberl/netgen!95
2018-08-07 11:21:51 +02:00
Michael Neunteufel
cdf114ed0e
added BBBND material names
2018-08-07 11:12:07 +02:00
Michael Neunteufel
1cdc814f4e
added BBBND material names
2018-08-07 11:09:03 +02:00
Lukas
bd8a53665a
Reset geometry when loading mesh with MPI active.
2018-08-02 10:19:53 +02:00
Joachim Schöberl
614489c69a
Merge branch 'mpi_periodic' into 'master'
...
Mpi periodic
See merge request jschoeberl/netgen!93
2018-08-02 06:56:47 +02:00
Joachim Schöberl
22c35dab4b
Merge branch 'set_global_geo_occ' into 'master'
...
set global geometry when occ file is loaded
See merge request jschoeberl/netgen!94
2018-08-01 19:12:35 +02:00
Christopher Lackner
f065651227
set global geometry when occ file is loaded
2018-08-01 15:53:01 +02:00
Lukas
47e71acf13
Force segemnts to stick to surface elements in mesh partition. (surf els already stick to cells in 3d)
2018-08-01 10:35:26 +02:00
Joachim Schöberl
d7bf88e0cd
modernize STL-meshing
2018-07-29 12:03:56 +02:00
Joachim Schöberl
ba620a5b41
GetParentNodes in impl.hpp file
2018-07-21 08:09:36 +02:00
Lukas
53524579b7
Fixed indention
2018-07-20 14:00:34 +02:00
Lukas
b2ae6210fc
removed more output
2018-07-20 13:56:27 +02:00
Lukas
7f424a543a
periodic mpi formatted
2018-07-20 13:44:46 +02:00
Lukas
9fd51602b1
less output
2018-07-20 13:29:16 +02:00
Lukas
29cfd7533c
Periodic Mesh somewhat working in 2 and 3 dimensions.
2018-07-19 17:33:26 +02:00
Joachim Schöberl
6034f6ecc3
Merge branch 'visualization_data_geometries' into 'master'
...
add functions to collect visualization data to python export of geometries
See merge request jschoeberl/netgen!92
2018-07-12 17:21:02 +02:00
Christopher Lackner
c9cd9eea2c
add functions to collect visualization data to python export of geometries
2018-07-12 16:35:52 +02:00
Matthias Hochsteger
ec3051815c
[python] Patch pybind11 function to avoid deadlocks
...
see https://github.com/pybind/pybind11/pull/1211
2018-06-29 16:23:49 +02:00
Joachim Schöberl
95efdd212d
periodic identification doesn't count for prism meshing
2018-06-28 20:54:59 +02:00
Joachim Schöberl
884a70319c
fix historical bug in extremalpoints for spheres
2018-06-28 20:54:02 +02:00
Joachim Schöberl
8c56725dcf
query coordinate trafo
2018-06-25 19:42:42 +02:00
Joachim Schöberl
c20c2061f4
export SetTransformation
2018-06-25 19:25:17 +02:00
Matthias Hochsteger
63ee20cb29
Set global Mesh pointer
2018-06-13 14:01:56 +02:00
Joachim Schöberl
cbe8bcb553
Merge branch 'fixbcname' into 'master'
...
fix behavior if not each segment has a bcname
See merge request jschoeberl/netgen!86
2018-06-13 09:39:23 +02:00
Joachim Schöberl
3112f4dc15
Merge branch 'loadmesh_fix' into 'master'
...
loadmesh fix
See merge request jschoeberl/netgen!90
2018-06-12 23:04:25 +02:00
Christopher Lackner
bafeb53395
zero based access to identification pairs in new interface
2018-06-12 13:37:06 +02:00
Lukas
68a552c7d6
Fixed indentions, etc.
2018-06-12 13:13:42 +02:00
Lukas
ebc6506f3e
Forced linking of 2d-library to interface-library (this should solve the problem with SplineGeometryRegister if building without GUI)
2018-06-12 13:10:41 +02:00
Lukas
7e062372d4
Fixed it now?
2018-06-12 11:28:51 +02:00
Lukas
89c7626a01
Fixed it now?
2018-06-12 11:18:13 +02:00
Lukas
30928eaaa8
Fixed it
2018-06-12 11:11:36 +02:00
Lukas
20c62589d2
Geometry information is now also Distributed when loading a mesh via NG_LoadMesh (was already fixed for python-meshes)
2018-06-12 11:06:50 +02:00
Joachim Schöberl
7e76805269
Merge branch 'bisect_periodic_2d' into 'master'
...
fix for bisection of 2d periodic meshes
See merge request jschoeberl/netgen!87
2018-06-12 10:39:53 +02:00
Christopher Lackner
2a31e00148
return 0 based periodic vertices in new interface
2018-06-12 10:34:13 +02:00
Christopher Lackner
bd58493649
fix for bisection of 2d periodic meshes
2018-06-12 10:08:13 +02:00
Joachim Schöberl
7e8f8dbeb0
GetPeriodicVertices in new interface
2018-06-08 16:28:51 +02:00
Christoph Wintersteiger
2754e8705e
fix behavior if not each segment has a bcname
2018-06-01 14:21:56 +02:00
Joachim Schöberl
6df972be05
timestamps via interface V2
2018-05-18 21:13:21 +02:00
Kurt Kremitzki
f5d87f0024
Remove unnecessary backup files
2018-05-15 13:34:51 -05:00
Joachim Schöberl
aa13a2fbb4
Merge branch 'export_timestamp' into 'master'
...
export mesh timestamp to python
See merge request jschoeberl/netgen!84
2018-05-14 18:52:28 +02:00
Christopher Lackner
375460b75d
change timestamp to python private convention
2018-05-14 11:01:27 +02:00
Joachim Schöberl
d9219e6f05
picking geometry with mesh (CSG only by now)
2018-05-12 09:16:02 +02:00
Christopher Lackner
8e73ba68fc
export mesh timestamp to python
2018-05-11 10:53:03 +02:00
Joachim Schöberl
ec1bcd8799
too many dll_header
2018-05-01 21:26:47 +02:00
Joachim Schöberl
66ef426c79
Curve mesh functionality over Ngx_Mesh
2018-05-01 21:20:54 +02:00
Joachim Schöberl
1629d6bf69
visualize deformation of 1d elements
2018-04-30 18:41:19 +02:00
Joachim Schöberl
5a320121fd
move DoArchive to cpp-file
2018-04-28 12:07:57 +02:00
Joachim Schöberl
8522cfdac5
fix for msvc ????
2018-04-28 11:53:24 +02:00
Joachim Schöberl
0b0616eee8
bug fix table archive
2018-04-28 10:34:46 +02:00
Joachim Schöberl
bda771f86f
more archive
2018-04-28 03:42:04 +02:00
Joachim Schöberl
f85b51496f
persistent archiving of pointers
2018-04-27 22:34:25 +02:00
Joachim Schöberl
633376972f
archiving the mesh
2018-04-27 08:36:22 +02:00
Joachim Schöberl
a985a7bfb1
Merge branch 'curvemanualmeshes' into 'master'
...
modify PointBetween for manually generated meshes
See merge request jschoeberl/netgen!83
2018-04-26 12:31:43 +02:00
Joachim Schöberl
e72d90fcbb
Merge branch 'derive_geos_netgengeometry' into 'master'
...
derive geometry class in python from NetgenGeometry, gil call guard
See merge request jschoeberl/netgen!82
2018-04-18 22:00:03 +02:00
Christoph Wintersteiger
ef80db781a
modify PointBetween for manually generated meshes
2018-04-18 09:34:41 +02:00
Christopher Lackner
bc520769ba
derive geometry class in python from NetgenGeometry, gil call guard
...
for generatemesh in 2d
2018-04-17 19:37:29 +02:00
Matthias Hochsteger
df71d00d21
GetParent*() functions in nginterface_v2
2018-03-20 19:14:07 +01:00
Joachim Schöberl
b151c9d7da
int to MyStr
2018-03-15 19:19:48 +01:00
Joachim Schöberl
edf7861ee3
size_t for Array size
2018-03-15 19:01:32 +01:00
Joachim Schöberl
73a5381d2e
virtual dtro in Archive
2018-03-15 19:01:32 +01:00
Joachim Schoeberl
98dab9ca7c
fix mpi send
2018-03-14 11:42:22 +01:00
Christopher Lackner
96f9e01aba
release GIL in expensive functions
2018-03-12 22:38:21 +01:00
Joachim Schöberl
07b84024ca
enable tables to disable edge/face generation if not needed
2018-03-11 16:28:43 +01:00
Joachim Schöberl
777b5ed216
fix Periodic with trafo
2018-03-11 16:27:58 +01:00
Joachim Schöberl
aa8dbac6be
export Trafo to py, IdentifyPeriodic with Trafo
2018-03-09 15:29:50 +01:00
Joachim Schöberl
ee7ac2e0a0
fix warnings
2018-03-08 23:47:58 +01:00
Joachim Schöberl
7c1cee3817
fix warnings
2018-03-08 22:31:00 +01:00
Joachim Schöberl
5de403ffd8
py::init constructors
2018-03-08 22:19:11 +01:00
Joachim Schöberl
cf0d3f6682
fix warnings
2018-03-08 21:36:34 +01:00
Christopher Lackner
bdfbf14a39
fix segfault on query non set boundary name in 2D
2018-03-08 14:46:34 +01:00
Christopher Lackner
522aa25e3f
export elliptic cone to python
2018-02-26 15:22:35 +01:00
Josephat Kalezhi
b6705eba14
add elliptic cone csg primitive
2018-02-26 14:08:22 +01:00
Matthias Hochsteger
162b422e48
Better distribution for hash values in ClosedHashTable
2018-02-20 12:35:22 +01:00
luz.paz
a10531adb2
Misc. typos
...
Found via `codespell -q 3`
2018-02-06 14:12:24 -05:00
Matthias Hochsteger
90dee5fde4
Define PACKAGE_VERSION in mydefs.hpp
...
Change "PACKAGE_VERSION" to "NETGEN_VERSION" in NetgenConfig.cmake
2018-02-02 11:22:08 +01:00
Joachim Schöberl
356fc6c42f
Merge branch 'occ_init_mesh_ptr' into 'master'
...
OCCGenerateMesh: Initialize mesh if nullptr is given
See merge request jschoeberl/netgen!76
2018-01-25 18:52:09 +01:00
Matthias Hochsteger
c48084fd1c
Fix build error on GCC 4.8
...
by avoiding the copy constructor of std::ifstream
2018-01-25 11:29:24 +01:00
Matthias Hochsteger
d77ec67b9f
OCCGenerateMesh: Initialize mesh if nullptr is given
2018-01-24 10:53:34 +01:00
Christopher Lackner
301ba176e5
Python export of second order trigs
2018-01-23 16:45:20 +01:00
looooo
e16c76c7b3
occt7.2.0: some diff to make netgen work with occt7.2.0
2018-01-23 03:05:38 -08:00
Matthias Hochsteger
0b411e1b07
install mydefs.hpp, some DLL_HEADER
...
Includes parts of pull request by looooo
https://github.com/NGSolve/netgen/pull/4
2018-01-23 03:03:47 -08:00
Joachim Schöberl
9d3360a9a2
singular edges and points in CS-Geometry
2018-01-22 10:44:14 +01:00
luz.paz
58002505bc
Typos
...
Found via `codespell`
2018-01-14 12:18:54 -05:00
Joachim Schöberl
d2c70117cc
fix ClosedSurface
2018-01-14 08:01:57 +01:00
Joachim Schöberl
d75f4e79ce
64bit issue in Table allocation
2018-01-12 15:55:29 +01:00
Joachim Schöberl
3fffb78a20
more parallel in MeshTopology
2018-01-07 17:33:59 +01:00
Joachim Schöberl
5f2edca91c
more parallel in UpdateTopology, optimize Clusters
2018-01-06 18:41:45 +01:00
Joachim Schöberl
19ec4fc9ca
more tracing and parallelization
2018-01-04 18:45:07 +01:00
Joachim Schöberl
dca5a01e04
more parallel in topology
2018-01-04 13:00:01 +01:00
Joachim Schöberl
28c7bb27fc
include atomic
2018-01-04 12:18:23 +01:00
Joachim Schöberl
789305c3bc
more parallelism in netgen-topology
2018-01-04 11:48:45 +01:00
Joachim Schöberl
5469356147
tracer in Netgen
2018-01-04 10:43:34 +01:00
Unknown
afdc1ae85a
Misc. typos
...
More typo
2017-12-09 22:21:40 -05:00
Michael Neunteufel
d6bb0844de
ellipsoid export to python
2017-12-07 09:43:32 +01:00
Christopher Lackner
bcf5ea67aa
GetGeometry from mesh
2017-12-06 14:16:52 +01:00
Joachim Schöberl
17c35f0640
fix simd<double,2>
2017-11-27 10:26:38 +01:00
Joachim Schöberl
25ba2f7a54
SSE - vectorization
2017-11-27 10:20:18 +01:00
Joachim Schöberl
3665e649d7
remove experimental timers, no TSC per default
2017-11-24 09:23:14 +01:00
Joachim Schöberl
38b7c2b8fa
added template instantiation
2017-11-24 07:09:28 +01:00
Joachim Schöberl
7cf05d84a8
AVX512 for element-trafos
2017-11-23 21:26:36 +01:00
Joachim Schöberl
1d02f7f104
geometric search tree with hash-table
2017-11-13 11:58:13 +01:00
Joachim Schöberl
ff3c1a2c36
new closed hashtable with automatic increase
2017-11-13 11:58:13 +01:00
Joachim Schöberl
5dc501af26
optional use of tsc-counter
2017-11-13 11:58:13 +01:00
Joachim Schöberl
af57dd1b72
improve STL makeatlas: searchtree, templetize searchtree
2017-11-10 13:22:20 +01:00
Joachim Schöberl
d02bb9024e
fix triangle generation rule (thx to TDM)
2017-11-07 11:36:54 +01:00
Joachim Schöberl
f1917aa2c4
Merge branch 'save_compressed_mesh' into 'master'
...
check filename extension when saving a mesh
See merge request !57
2017-11-06 17:03:31 +01:00
Christoph Wintersteiger
753c2280c0
add Heal function to the python interface with the same functionality as the "Heal Geometry" button in the gui
2017-11-03 17:44:14 +01:00
Christoph Wintersteiger
ccc092d2c5
save check of file ending
2017-10-30 13:43:01 +01:00
Joachim Schöberl
b269c9a2c9
Merge branch 'occfrompython' into 'master'
...
Occfrompython
See merge request !67
2017-10-30 13:05:08 +01:00
Joachim Schöberl
712e2c3fb4
Segment array with size_t indexing
2017-10-29 11:31:50 +01:00
Christoph Wintersteiger
df01ffcb5a
setting occparms not necessary
2017-10-27 11:40:44 +02:00
Christoph Wintersteiger
ef4405c3d7
remove output
2017-10-25 15:47:27 +02:00
Christoph Wintersteiger
a90ee2e437
set occparams and generate triangulation with BRepMesh
2017-10-20 16:39:37 +02:00
Matthias Hochsteger
8f11b84911
Fix for MSVC
2017-10-17 11:02:39 +02:00
Matthias Hochsteger
949ead991f
Update ngsimd.hpp
2017-10-17 10:32:59 +02:00
Joachim Schöberl
45912fba10
Merge branch 'export_python_calclocalh' into 'master'
...
export CalcLocalH and SetMaxHDomain to Python
See merge request !65
2017-10-12 16:17:55 +02:00
Christopher Lackner
2835597c21
export CalcLocalH and SetMaxHDomain to Python
2017-10-12 12:55:07 +02:00
Joachim Schöberl
60c80fe9fc
use (double) factor for 2D hprefinement for strength of geometric refinement
2017-10-03 06:34:09 +02:00
Christoph Wintersteiger
20d6a12192
check extension of filename to ensure that the loading process is successful
2017-09-29 14:47:16 +02:00
Joachim Schöberl
aa97817d08
support of 0D-elements in CSG
2017-09-22 17:02:39 +02:00
Joachim Schöberl
ec39a51e92
assign default geometry in the (Python) mesh ctor
2017-09-22 17:02:39 +02:00
Matthias Hochsteger
042db258c8
Fix build with GUI=ON, MPI=ON
2017-09-21 17:58:38 +02:00
Joachim Schöberl
924edbb3ad
fixes thanks to etromme
2017-09-14 13:50:29 +02:00
Christoph Wintersteiger
2e07ee9962
use grading for boundray partition and set default value for elto0
2017-09-13 18:33:59 +02:00
Joachim Schöberl
045a271c2e
dshapes were not computed for SIMDs
2017-09-13 10:46:10 +02:00
Joachim Schöberl
cb9816c244
Add gmsh-import, pybind2.2 ctor for Mesh
2017-09-06 18:08:39 +02:00
Joachim Schöberl
89f41da33b
had to add default constructor (for pybind update)
2017-09-02 23:08:20 +02:00
Joachim Schöberl
111f90939e
init color, add transparent
2017-09-02 22:13:44 +02:00
Joachim Schöberl
e17939a95b
Merge branch 'update_pybind11' into 'master'
...
Update pybind11 to version 2.2.0
See merge request !60
2017-09-02 22:09:34 +02:00
Matthias Hochsteger
1430b89e39
Update pybind11 to version 2.2.0
...
- Replace PYBIND11_PLUGIN with PYBIND11_MODULE
- Fix warnings about symbol visibility by replacing
'namespace pybind11' with 'namespace PYBIND11_NAMESPACE'
- Pybind sets the default visibility of its namespace to 'hidden'
Thus, our export functions like ExportCSG(py::module &m) also are
hidden by default. To work around that define DLL_HEADER
'__attribute__ ((visibility ("default")))
on GNUC platforms.
2017-09-01 10:16:56 +02:00