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
Christopher Lackner
7bfc48e8f3
start ngcore, archive in there
2018-11-29 18:35:30 +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
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
Matthias Hochsteger
b0129d0473
[bugfix] Set element index in CloseSurface()
2018-10-22 17:18:58 +02:00
Michael Neunteufel
1cdc814f4e
added BBBND material names
2018-08-07 11:09:03 +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
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
95efdd212d
periodic identification doesn't count for prism meshing
2018-06-28 20:54:59 +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
Christopher Lackner
bd58493649
fix for bisection of 2d periodic meshes
2018-06-12 10:08:13 +02:00
Joachim Schöberl
6df972be05
timestamps via interface V2
2018-05-18 21:13:21 +02: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
66ef426c79
Curve mesh functionality over Ngx_Mesh
2018-05-01 21:20:54 +02:00
Joachim Schöberl
5a320121fd
move DoArchive to cpp-file
2018-04-28 12:07:57 +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
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
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
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
luz.paz
a10531adb2
Misc. typos
...
Found via `codespell -q 3`
2018-02-06 14:12:24 -05:00
Christopher Lackner
301ba176e5
Python export of second order trigs
2018-01-23 16:45:20 +01: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
luz.paz
58002505bc
Typos
...
Found via `codespell`
2018-01-14 12:18:54 -05: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
Christopher Lackner
bcf5ea67aa
GetGeometry from mesh
2017-12-06 14:16:52 +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
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
ccc092d2c5
save check of file ending
2017-10-30 13:43:01 +01:00
Joachim Schöberl
712e2c3fb4
Segment array with size_t indexing
2017-10-29 11:31:50 +01:00
Christopher Lackner
2835597c21
export CalcLocalH and SetMaxHDomain to Python
2017-10-12 12:55:07 +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
Joachim Schöberl
924edbb3ad
fixes thanks to etromme
2017-09-14 13:50:29 +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
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
Joachim Schöberl
7e83edabf1
order of d'tors for global variables: create VSSolution on demand, which is later
2017-08-28 18:19:20 +02:00
Joachim Schöberl
74c8fa5cf4
little polish of bisect
2017-08-27 14:52:57 +02:00
Matthias Hochsteger
d4a2d4c87b
Check if mesh file exists before loading
...
Also derive NgException from std::exception to print the error message
in Python / on the command line.
2017-08-24 13:59:16 +02:00
Joachim Schöberl
a0485eece0
wasn't worth it
2017-08-17 20:58:08 +02:00
Joachim Schöberl
b20f428eae
to make also gcc-6.3 happy
2017-08-17 20:35:35 +02:00
Joachim Schöberl
3955916ac5
atomic fix
2017-08-17 20:27:41 +02:00
Joachim Schöberl
463c564c98
atomic workaround
2017-08-17 20:24:03 +02:00
Joachim Schöberl
4fe9abcc0e
atomic workaround
2017-08-17 20:20:30 +02:00
Joachim Schöberl
5f211234d1
thread-safe insertion of surface elements
2017-08-17 20:08:08 +02:00
Christopher Lackner
180ebbda92
delete edges with negative edgenr in mesh.Compress
2017-08-09 14:31:26 +02:00
Joachim Schöberl
043e3403ba
use geometry from mesh on export user format
2017-07-24 22:26:18 +02:00
Joachim Schöberl
046f473619
Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen
2017-07-24 21:49:59 +02:00
Joachim Schöberl
8377ab058d
switch off creation of hexes per default
2017-07-24 21:49:49 +02:00
Bernd Schwarzenbacher
2a37793f72
Add 3 meshingparameters to python interface
2017-07-24 11:00:56 -04:00
Matthias Hochsteger
0fc62e7920
Some DLL_HEADERs for Windows
2017-07-19 11:26:12 -07:00
Joachim Schöberl
f2f3e92125
second order segments available for Python
2017-06-28 07:23:28 +02:00
Joachim Schöberl
ee476e154d
set MeshPoint coordinates
2017-06-26 23:26:09 +02:00
Joachim Schöberl
584f4506a9
Merge branch 'par_fixes' into 'master'
...
Par fixes
See merge request !51
2017-06-21 09:31:12 +02:00
Lukas Kogler
4c0c5aac8c
correctly use delete[] instead of delete in python_mesh.cpp
2017-06-20 10:27:26 +02:00
Joachim Schöberl
837e92bb16
set geometry (thx Lukas)
2017-06-12 12:33:20 +02:00
lkogler
1e9e376d2e
prettied it all up a bit
2017-06-09 20:56:19 +02:00
Lukas Kogler
3c1596b8a0
Fixed curvedelems+mesh loaded from file via python. Fixed MPI+curvedelems
2017-06-09 20:21:55 +02:00
Lukas Kogler
7e21f0cd9c
BC-and Material-names are now working with MPI.
2017-06-08 17:50:37 +02:00
Lukas Kogler
6524c0c170
Merged master
2017-06-06 10:11:41 +02:00
Lukas Kogler
2cc28a960e
Removec some cout-output
2017-06-06 09:55:40 +02:00
Joachim Schöberl
e8712aa8ae
export Mesh.SecondOrder
2017-05-31 23:44:50 +02:00
Joachim Schöberl
9324121953
smaller int-type for GetNV
2017-05-31 07:54:48 +02:00
Joachim Schöberl
a22e36f182
fix bug for debug output
2017-05-31 07:54:48 +02:00
Joachim Schöberl
feb74d49c2
use static class variable rather then static function variable
2017-05-31 07:54:47 +02:00
Matthias Hochsteger
f6a0b31b96
Cleanup CMake build system
...
- Use CMAKE_INSTALL_PREFIX instead of INSTALL_DIR
- Allow finer control of install directories
- Use compiled TCL code by default
- Fix RPATH usage on Linux and MacOSX
### Allow finer control of install directories
The following variables can be set to either absolute or relative paths
NG_INSTALL_DIR_PYTHON: Python files
NG_INSTALL_DIR_BIN: Executables
NG_INSTALL_DIR_LIB: Libraries
NG_INSTALL_DIR_INCLUDE: header files
NG_INSTALL_DIR_CMAKE: CMake files
NG_INSTALL_DIR_RES: Resources
### Use compiled TCL code by default
The tcl files contained in Netgen are stored in onetcl.cpp as c-string.
This way it's not necessary to install tcl files or set NETGENDIR
### Fix RPATH usage on Linux and MacOSX
The Netgen installation should be completely relocatable now.
Squashed commit of the following:
commit 201eda5e62726bd87d76beb13c3e5643cd4c7810
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 21:10:08 2017 +0200
cleanup
commit b4cd46a9d2f390b40c5223c8d9971f576b979644
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:47:46 2017 +0200
fix
commit 6506a834dbee2fd7b6df3b3f3709d0b27344356f
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:41:45 2017 +0200
allow gui test to fail
commit 56c5fc131f61259e6fb67b60f7fff955d2e8d2da
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:26:18 2017 +0200
add python3-tk to docker images
commit 4d1b5aac1d028867339819599708a08f2098bbd6
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:22:18 2017 -0700
windows fix
commit 92b5f8a95491ba3508143d7f1b94359edc0655ce
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:08:08 2017 -0700
fix for windows
commit 3f7bf51434ef3b637b3563930ddb61d04af645cb
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 19:28:13 2017 +0200
fixes, test for gui
commit ef1d0164a50fadf374e3b1e43a745b5f69a16ad6
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 19:06:55 2017 +0200
fixes
commit 67645bb896012149c23c851b03287199c21fa129
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 17:24:58 2017 +0200
netgen config
commit b587b77a282768719cffc366c56d82a1746e0be0
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 16:53:47 2017 +0200
remove comments
commit 2b34cc78818afa1cf21484bd0976413a91db0851
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 05:03:00 2017 -0700
fix windows
commit 9e98efa54065624e264eaf1acf74b44ef022a68d
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 13:42:11 2017 +0200
fixes
commit 394b470a07d73431079f80caa36c7c7042077f40
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 12:24:40 2017 +0200
fix rpath issue
commit 6787eae384a8592f90598258ccd8207cd499d9fc
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:37:05 2017 +0200
some more fixes with install dir
commit fcf22659c60300e8d39d12e14b21c58a062e739c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 01:34:06 2017 -0700
some fixes
commit ede1f0c462978bb70d3b4e2251cb555a592e82e3
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 10:16:34 2017 +0200
fixes
commit b6a1259876a77f54e419a44f1b44d03d5bb49b82
Merge: c79f9a3 6627b0b
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 24 09:35:50 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit c79f9a3421d4d2937c31dab4a601ce09d52b0e54
Merge: 99c3550 030ad1d
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 22 17:52:24 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit 99c35500850e08fdc847013bb384169b1483acb4
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 19 14:37:28 2017 +0200
fix rpath
commit 8215e9748d9ee225266bc941da1ca252aebd27de
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu May 18 13:29:41 2017 +0200
remove INSTALL_DIR, rename var to NETGEN_INSTALL_DIR_INCLUDE, install libngpy to python package folder
commit 23d028c4cf7572de9e2e277cda8f6b07b6b1d9f9
Merge: 57027c8 f72a247
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu May 18 12:03:59 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit 57027c8c706ff755bdf26887884bbdeca129fe8f
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 12 17:32:05 2017 +0200
New CMake option: USE_INTERNAL_TCL (ON by default)
This option uses the tcl code compiled in onetcl.cpp instead of separate
tcl files by default. When set at configure time, no tcl files will be
installed anymore.
commit 27ce5b7edd66d64e2453f5045f5ac08c313f7608
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 12 17:16:52 2017 +0200
WIP: Cleanup of CMake files
- Fix RPATH on Linux (TODO: other platforms)
- New variables to specify install behaviour:
NG_INSTALL_DIR_BIN
NG_INSTALL_DIR_LIB
NG_INSTALL_DIR_CMAKE
NG_INSTALL_DIR_INCLUDE
2017-05-29 21:41:27 +02:00
Christopher Lackner
3ba7d2c276
add meshsizefilename to python meshingparameters
2017-05-17 16:04:56 +02:00
Matthias Hochsteger
9a7307fb39
Start GUI from Python only if Netgen exe is not running
2017-05-15 18:56:47 +02:00
Joachim Schöberl
b4f3107fef
default material name
2017-05-13 10:24:12 +02:00
Matthias Hochsteger
990d0fce78
GUI support from Python
...
Enables experimental support for starting the Netgen GUI from Python
directly.
To use it, just import the gui module:
> import netgen.gui
2017-05-08 16:42:49 +02:00
Joachim Schöberl
5ed3de978b
default constructable/movable tet for bisection-refinement
2017-04-18 08:43:23 +02:00
Joachim Schöberl
ec20b74722
make Element default constructable/movable
2017-04-13 10:40:47 +02:00
Joachim Schöberl
c50bd79beb
default constructors assignment operators, cheaper Array-Resize
2017-04-11 21:06:30 +02:00
Joachim Schöberl
5e320a5556
dll-header ?
2017-04-11 10:51:08 +02:00
Joachim Schöberl
e464fe9771
parallel trig-marking for bisection
2017-04-11 10:45:31 +02:00
Joachim Schöberl
0074d8b407
inline GetTimeStamp
2017-04-11 10:45:11 +02:00
Joachim Schöberl
e6b853e995
hashtables roundup to power of 2, optimize bisect
2017-04-11 09:01:36 +02:00
Joachim Schöberl
b68bfdcc73
more parallel
2017-04-06 21:41:26 +02:00
Joachim Schöberl
701d6a2369
inline GetCD2NamePtr
2017-04-03 18:15:34 +02:00
Joachim Schöberl
e1917c8d8a
fix warnings
2017-04-03 17:40:01 +02:00
Gerhard Kitzler
8f936f82ea
Fix data types for Python exports in python_mesh.cpp
2017-04-03 16:24:56 +02:00
Joachim Schöberl
240a132078
avoid size_t-int narrowing in nginterfacev2 - GetElement
2017-04-01 21:00:12 +02:00
Matthias Hochsteger
5e2d2f685c
Fix warnings (Intel compiler)
...
ICC complains about ambigous variable 'i' applying old/new scoping rules.
Therefore, use local loop variables in for loops.
2017-03-23 15:56:08 +01:00
Matthias Hochsteger
9c0f1b5bdb
adapt parallelmesh.cpp to commit 90d4c940
(topology is a member of Mesh (rather than pointer)...)
2017-03-07 10:43:38 +01:00
Christopher Lackner
87669acfc6
Merge branch 'master' into fix_splinesurface
2017-02-27 11:27:20 +01:00
Joachim Schöberl
90d4c94028
make Topology a member of Mesh (rather then pointer) to reduce number of pointer dereferencing steps. This required move operators for Array and Table.
2017-02-25 19:48:37 +01:00
Joachim Schöberl
c143aafaea
Array resize checks for trivially copyable
2017-02-24 22:29:57 +01:00
Christopher Lackner
89fe31b550
Squashed commit of the following:
...
commit fa556baaa222ba349d534027f7203588dcda6ad8
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 15:56:47 2017 +0100
add python path to docker template
commit 54eb7eedc77ad8c86952c347536e7e1a854b62ed
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu Feb 23 14:59:45 2017 +0100
install pytest in docker images
commit 3c1c755891e8372762130a6ed8c39cf056430264
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu Feb 23 14:52:32 2017 +0100
enable CTest properly, add pytest
commit 4c4cf229ab8e7fd6057f535fb05c3079a9278f80
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 14:02:13 2017 +0100
fix write splinesurface to savemesh
commit 069fbdbc529c9dd91644663f3f365e08be5af70e
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 09:03:26 2017 +0100
fix lifetime of SplineSurface
2017-02-23 16:41:27 +01:00
Matthias Hochsteger
002a2cba6b
Fix (or work around?) strange bug on Windows
...
The definition of std::max uses references for parameters, which leads
to unnecessary storing of constants on the stack. If the stack is
overwritten this leads to wrong results.
max2() works around this using call-by-value.
2017-02-16 09:12:45 +01:00
Joachim Schöberl
cd314e2f45
few more inline functions
2017-02-15 22:31:24 +01:00
Joachim Schöberl
e190943f4f
change bc-names
2017-02-09 10:06:34 +01:00
Joachim Schöberl
fd3d3e28e6
fix warning
2017-02-04 07:48:48 +01:00
Matthias Hochsteger
fa9d918963
Apply patches for OpenCasCade 7 by Lorenz Lechner
...
see b443cbdb13/patches
2017-01-31 19:21:25 +01:00
Joachim Schöberl
52517218c9
Merge branch 'elofpoint-tol' into 'master'
...
Use tolerance in GetElementOfPoint when using a search tree
I'm getting artifacts at domain edges (see attached), because no tolerance is used when calling `elementsearchtree->GetIntersecting()` inside `GetElementOfPoint`.
![searchtree](/uploads/5aa10da74cac7bef9e134756ea897e49/searchtree.png)
See merge request !29
2017-01-25 21:25:52 +01:00
Matthias Hochsteger
4cff6b546a
install all headers to INCDIR
2017-01-16 14:59:57 +01:00
Alexander Schlüter
60768cf9c5
use tolerance in GetElementOfPoint when using a search tree
2017-01-12 21:09:07 +01:00
Matthias Hochsteger
190d035809
Fix Python paths
2017-01-09 18:45:12 +01:00
Joachim Schöberl
f44a32e4de
Merge branch 'pointoutofquad' into 'master'
...
point out of quad fix
Now the error "point out of domain" does not appear any more, but the values are wrong. [pointoutofquad.py](/uploads/91e142ab369491ac5a4e4a8d9c93d671/pointoutofquad.py)
See merge request !28
2017-01-06 22:16:53 +01:00
Joachim Schöberl
d1de4a7cf9
Introduce NetgenGeometry base class to Python. export meshing first, then csg
2017-01-05 05:08:24 +01:00
Michael Neunteufel
3e9ad94307
point out of quad fix
2017-01-02 11:06:36 +01:00
Joachim Schöberl
9790774b49
change to SurfaceElementIndex
2016-12-15 13:05:34 +01:00
Christoph Lehrenfeld
5a940b0b13
Compress and DeleteSurfaceElements
2016-12-14 13:28:13 +01:00
Joachim Schöberl
775d998235
don't be so strict with deprecated
2016-12-12 23:08:22 +01:00
Joachim Schöberl
54aa508fb6
fix 0/1 base
2016-12-12 23:01:21 +01:00
Joachim Schöberl
d6b16870fa
PointIndex::BASE = 0 and STL, PointIndices
2016-12-12 11:47:46 +01:00
Joachim Schöberl
be1e6e160b
PointIndex::BASE = 0 working for CSG
2016-12-11 20:17:07 +01:00
Joachim Schöberl
59dc0b6c6a
Array::Append does not return size anymore ( will be changed to last )
2016-12-11 18:22:07 +01:00
Joachim Schöberl
bdbc415589
more use of PointIndex
2016-12-11 18:02:16 +01:00
Joachim Schöberl
4c32c2ac25
more use of PointIndex
2016-12-11 12:12:05 +01:00
Joachim Schöberl
e4a6d127fd
dont't store orientation of edges and faces. This gives a unified memory layout for edges and faces and allows to access facets without copying (in 2D and 3D)
2016-12-10 19:02:13 +01:00
Christopher Lackner
8870108846
Merge branch 'master' into mesh_only_one_domain
2016-12-09 16:36:50 +01:00
Joachim Schöberl
a423258f54
Merge branch 'genmesh_firststep_as_meshingparam' into 'master'
...
Genmesh laststep as meshingparam
See merge request !23
2016-12-07 20:01:54 +01:00
Joachim Schöberl
bb85bb01a3
quads are curved (in general)
2016-12-06 21:54:51 +01:00
Christopher Lackner
9f9a5e4304
fix typo
2016-12-06 13:38:18 +01:00
Christopher Lackner
7743503c1d
fix and use in swapimprove as well
2016-12-06 11:32:16 +01:00
Christopher Lackner
1f314ae0ee
fix wrong order of arguments
2016-12-05 15:37:05 +01:00
Christopher Lackner
181eea5038
typo fix
2016-12-05 15:10:34 +01:00
Christopher Lackner
dc3a214994
merge endMeshStep
2016-12-05 15:08:25 +01:00
Christopher Lackner
16ecf99cce
remove onlySurface again (use MeshingSteps instead)
2016-12-05 14:59:44 +01:00
Christopher Lackner
bd39b8df88
export enum MeshingStep
2016-12-05 14:39:09 +01:00
Christopher Lackner
f582c7935f
remove perfstepsstart from python interface
2016-12-05 14:31:12 +01:00
Christopher Lackner
7e4892a9e7
firststep and laststep as meshingparameters to be exported to python
2016-12-05 13:50:21 +01:00
Christopher Lackner
a0326d490d
some fixes
2016-12-05 13:15:06 +01:00
Christopher Lackner
ee833ff362
add onlySurface to generate only surface mesh
2016-12-02 19:00:34 +01:00
Christopher Lackner
0d36c69c25
domainwise meshing and optimization enabled
2016-12-02 14:59:59 +01:00
Michael Neunteufel
f65651ce0e
bug fix PointContainedIn2DElement
2016-11-27 19:25:25 +01:00
Joachim Schöberl
5b3eb4077a
fix create vol-element (thx Astrid)
2016-11-23 20:44:52 +01:00
Matthias Hochsteger
ee4d5e89d8
remove unnecessary files (mostly unsupported build systems)
2016-11-23 18:07:14 +01:00
Joachim Schöberl
f70edcb247
Merge branch 'quickfix_1d_index' into 'master'
...
export edgenr to python as well
See merge request !21
2016-11-22 10:55:33 +01:00
Christopher Lackner
61e13dbc8b
remove edgenr at constructor
2016-11-21 16:35:46 +01:00
Christopher Lackner
02fd6d2712
export edgenr to python as well
2016-11-21 14:54:11 +01:00
Joachim Schöberl
0edd570990
parallel clusters
2016-11-20 19:55:17 +01:00
Joachim Schöberl
9014669c56
timer
2016-11-20 19:30:50 +01:00
Joachim Schöberl
467d3a01be
no testout in bisect
2016-11-20 18:36:00 +01:00
Christopher Lackner
e7e90d1a68
cd2names to python export
2016-11-18 16:57:42 +01:00
Gerhard Kitzler
5d1e131c53
Merge branch 'master' into remove_tix2
2016-11-17 14:44:28 +01:00
Gerhard Kitzler
9eee23693e
Merge branch 'master' into remove_tix2
2016-11-16 20:15:33 +01:00
Gerhard Kitzler
c4a1128e79
Small Fixes
2016-11-16 16:13:17 +01:00
Christopher Lackner
3d80b48a7a
Merge branch 'master' into codim2integrals
2016-11-16 12:15:55 +01:00
Christopher Lackner
0a9abc1acc
array iterator to python
2016-11-15 18:12:51 +01:00
Matthias Hochsteger
7fb6a57e90
Revert "Export Ngx_Mesh to Python"
...
This reverts commit 9b235b4388
.
2016-11-10 15:36:47 +01:00
Matthias Hochsteger
9b235b4388
Export Ngx_Mesh to Python
2016-11-09 17:18:01 +01:00
Christopher Lackner
2122a954aa
merge pybind11
2016-11-05 17:15:16 +01:00
Joachim Schöberl
fe356ab3ca
0 to py::int_ conversion
2016-11-04 14:55:15 +01:00
Matthias Hochsteger
96c1235184
switch from boost::python to pybind11
2016-11-04 12:14:52 +01:00
Christopher Lackner
2d77b35b39
merge master
2016-10-31 15:37:02 +01:00
Christopher Lackner
e28753431e
merge master into branch
2016-10-31 15:10:12 +01:00
Christopher Lackner
767b819e5d
python cd2 functionality, mesh scaling
2016-10-28 16:49:50 +02:00
Christoph Wintersteiger
8756aabd3c
add identification for 1d meshes, used for periodic boundary conditions
2016-10-21 16:01:46 +02:00
Joachim Schöberl
b5571213f4
meshing parameters to vol-meshing
2016-10-20 13:19:24 +02:00
Christopher Lackner
a6ea18d07d
fix bboundary condition numbering
2016-10-17 17:31:09 +02:00
Christopher Lackner
ccde47d2c0
added multielementtransformation
2016-10-16 09:45:16 +02:00
Christopher Lackner
b8bf194fcf
some changes
2016-10-11 14:10:36 +02:00
Christopher Lackner
6134717796
setting bboundary names
2016-10-05 19:48:18 +02:00
Christopher Lackner
a4fe0c1c41
first push
2016-10-04 19:30:57 +02:00
Joachim Schöberl
ff84375089
local mesh-size in MeshingParameters via Python
2016-09-29 16:44:16 +02:00
Joachim Schöberl
d7a5f44c39
remove timer
2016-09-26 19:10:57 +02:00
Joachim Schöberl
6c44a273ce
more options
2016-09-07 09:00:39 +02:00
Matthias Hochsteger
1ce39a7c56
export FaceDescriptor::SetSurfaceColor
2016-08-25 17:18:27 +02:00
Joachim Schöberl
ecb7dd5dae
build edges in parallel
2016-08-22 07:41:11 +02:00
Joachim Schöberl
20ea4a9e44
restructure build-edges
2016-08-22 06:47:50 +02:00
Joachim Schöberl
9c97eb5252
fix for quad-faces
2016-08-18 18:01:25 +02:00
Joachim Schöberl
a54a40a771
fix build-faces for 2D
2016-08-18 11:49:59 +02:00
Joachim Schöberl
5413493c64
vertex2pointelement ... 0 based
2016-08-18 09:50:11 +02:00
Joachim Schöberl
a7b413944d
more ParallelFor in update topology
2016-08-18 08:00:47 +02:00
Joachim Schöberl
e009a8b687
started task-manager in netgen (topology)
2016-08-18 00:49:47 +02:00
Gerhard Kitzler
05add9530d
Fixed index issue for 0D elements in topology
2016-08-17 17:17:23 +02:00
Joachim Schöberl
f5a9991d24
0-dim elements in topology
2016-08-17 14:51:24 +02:00
Gerhard Kitzler
982fee589e
Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen
2016-08-11 17:29:38 +02:00
Gerhard Kitzler
a18ac184b2
Python support for PRISM
2016-08-11 17:28:55 +02:00
Matthias Hochsteger
3a70d212fb
fix alignment issue for SIMD code
2016-08-10 19:30:09 +02:00
Joachim Schöberl
5448157842
use SIMD also for AVX (not only AVX2)
2016-08-07 19:13:36 +02:00
Joachim Schöberl
6c0c30104a
don't need fix for boost > 1.60
2016-08-07 12:34:56 +02:00
Christopher Lackner
a1496ea645
property
2016-08-06 13:15:21 +02:00
Christopher Lackner
17c4ce6182
getitem MeshPoint
2016-08-06 12:55:59 +02:00
Joachim Schöberl
b53eedbab6
fix for curved elements order=1 (thx Alexander Schlüter)
2016-07-16 16:00:52 +02:00
Matthias Hochsteger
80a2c61336
Merge branch 'simdtrafo' into 'master'
...
Simdtrafo
element - trafo for simd-points is working (2d, 3d, surfaces)
See merge request !4
2016-07-13 11:11:30 +02:00
Joachim Schöberl
5681d9c00a
added missing template instantiation
2016-07-11 18:39:10 +02:00
Joachim Schöberl
423c4c6ac5
simd-mapping also for 2D
2016-07-11 18:27:44 +02:00
Matthias Hochsteger
ce0cefebe7
missing semicolon
2016-07-11 15:54:51 +02:00
Joachim Schöberl
e1f7a5f5f2
low memory operations
2016-07-11 14:55:35 +02:00
Joachim Schöberl
60063f711f
export mesh from python
2016-07-10 18:07:36 +02:00
Joachim Schöberl
86fdb04687
templated and instantiated CalcShape
2016-07-07 18:31:09 +02:00
Joachim Schöberl
416addf076
instantiation and fixes of SIMD - function
2016-07-07 17:58:13 +02:00
Joachim Schöberl
ffb5a8c8da
evaluate curved element mapping without storing shape functions
2016-07-07 15:29:07 +02:00
Joachim Schöberl
8414cb2d60
using simds for element-trafo, added type-template to many classes
2016-07-06 17:12:57 +01:00
Joachim Schöberl
7bdde3ef85
orient tets for fem-tp
2016-05-15 19:18:27 +02:00
Joachim Schöberl
a53149131e
order elements (for TP)
2016-05-13 12:06:20 +02:00
Joachim Schöberl
0e32696492
Merge branch 'bernd/tet_splitting' into 'master'
...
Tet splitting
`Refinement - Split to Tets` works now for me with this change.
I'm unsure, if this introduces any other bugs.
See merge request !3
2016-05-10 13:38:49 +02:00
Bernd Schwarzenbacher
00e9160821
Use different approach for fixing tet splitting
...
Revert changes in GetSurfaceElementsOfFace
2016-05-09 15:33:58 +02:00
Joachim Schöberl
0c803d5175
Merge branch 'master' of gitlab.asc.tuwien.ac.at:jschoeberl/netgen
2016-05-09 12:54:20 +02:00
Joachim Schöberl
3226d8c2c2
find point in quad surface-element
2016-05-09 12:54:08 +02:00
Christoph Lehrenfeld
7078fc999e
[mesh] set/get geometry
2016-05-09 09:48:33 +02:00
Bernd Schwarzenbacher
c5e2ce2d37
Change for functioning tet splitting
2016-05-06 14:31:36 +02:00
Joachim Schöberl
055031ce0d
store geometry with mesh, if available
2016-05-06 07:30:59 +02:00
Joachim Schöberl
1d9f0ae95c
exporting searchtree
2016-05-05 21:27:21 +02:00
Joachim Schöberl
51fd3aa497
fix curved pyramids
2016-04-30 07:22:26 +02:00
Joachim Schöberl
5c0e80e473
fixed Jacobians for curved hexes
2016-04-20 08:52:05 +02:00
Joachim Schöberl
8350a88daf
fixes for hex-filling
2016-04-20 08:11:59 +02:00
Joachim Schöberl
392eee9177
calling element-trafo with avx-types
2016-04-10 06:36:05 +02:00
Joachim Schöberl
7dc7e540c9
remove timer
2016-04-05 21:53:49 +02:00
Joachim Schöberl
05106cf58b
hex-filling of thin domains (first steps ...)
2016-04-05 17:15:39 +02:00
Joachim Schöberl
16c6ae5865
hex-filling of thin domains (first steps ...)
2016-04-05 14:27:51 +02:00
Matthias
ad6785731f
OpenCascade for Windows
2016-04-04 10:18:38 +02:00
Joachim Schöberl
d2fd708600
fix bcname from recent commit
2016-03-24 00:52:02 +01:00
Joachim Schöberl
3057076eaf
bcname inline
2016-03-23 23:13:05 +01:00
Joachim Schöberl
21199b565a
getvertexelements inline
2016-03-23 08:17:45 +01:00
Joachim Schöberl
9dc8aa9ffb
fix materials in SaveMesh
2016-03-22 13:00:20 +01:00
Joachim Schöberl
bee6c6bf90
consistent vertex->elements (1D/2D/3D) tables
2016-03-22 07:28:11 +01:00
Joachim Schoeberl
32e392aec7
optimization of parallel topology
2016-03-07 22:25:53 +01:00
Joachim Schoeberl
d162b217c9
parallel refinement
2016-02-29 21:33:29 +01:00
Joachim Schoeberl
e17b2a4cd5
master shouldn't refine
2016-02-29 13:14:16 +01:00
Joachim Schoeberl
5994bf798d
fixes for parallel refinement
2016-02-29 12:25:24 +01:00
Joachim Schöberl
4dad700c87
tuning and output for uniform refinement
2016-02-29 11:24:07 +01:00
Joachim Schöberl
fcac89f793
identify edges
2016-02-28 14:00:41 +01:00
Joachim Schoeberl
2e6f7850d7
parallel refinement
2016-02-28 12:21:36 +01:00
Joachim Schöberl
fbb7071939
parallel refinement
2016-02-28 08:11:34 +01:00
Joachim Schöberl
3e82f61424
parallel refinement
2016-02-28 06:06:08 +01:00
Joachim Schoeberl
ee6fbe65e7
parallel refinement
2016-02-28 06:05:19 +01:00
Joachim Schöberl
bcbc4294bc
update parallel topology
2016-02-28 05:50:15 +01:00
Joachim Schöberl
9ef2028729
parallel update
2016-02-28 05:32:08 +01:00
Joachim Schöberl
346e3db54d
parallel update
2016-02-28 05:24:26 +01:00
Joachim Schoeberl
aa4c3e8ac7
load and dist mesh via python
2016-02-26 20:35:27 +01:00
Joachim Schöberl
b3591f829a
python - element has material name
2016-02-26 20:30:40 +01:00
Joachim Schöberl
1ac9c02f5b
lexicographic ordering for uni-form mesh refinement
2016-02-26 20:29:14 +01:00
Joachim Schöberl
b911ab22d7
fixes for bisect
2016-02-26 12:22:00 +01:00
Joachim Schöberl
938cbbcc1d
remove some clang - warnings
2016-02-23 18:22:00 +01:00
Matthias Hochsteger
1b4f596446
get rid of OpenMP
2016-02-22 18:44:00 +01:00
Matthias Hochsteger
0db3dc8c54
use idxtype instead of int for metis
2016-02-16 19:04:08 +01:00
Joachim Schöberl
d0ba57fd3a
non-constant Jacobians for non-simplicials
2016-02-16 07:34:08 +01:00
Joachim Schöberl
c98a55ab11
merge ttk branch to master
2016-02-08 15:53:16 +01:00
Joachim Schöberl
6ab4195c8d
fix bug found by Evan VanderZee
2016-01-30 21:57:40 +01:00
Matthias Hochsteger
2a2b728d55
fix typo
2016-01-29 15:29:03 +01:00
Matthias Hochsteger
da7cd7c0ad
remove warnings for boost::python < 1.60
2016-01-29 15:23:58 +01:00
Matthias Hochsteger
fc50af5462
boost::python 1.60 fixes
2016-01-29 15:04:57 +01:00
Matthias
f23d0debb1
cast ELEMENT_TYPE to int for error messages (VS2015 was complaining)
2016-01-18 12:02:29 +01:00
Joachim Schöberl
1d6c7b283a
__assume for switch (element_type)
2016-01-07 13:37:57 +01:00
Joachim Schöberl
f9e27448d0
output control
2015-12-21 20:21:36 +01:00
Matthias Hochsteger
0e2fe66650
Check for array size in Mesh::GetBCNamePtr()
2015-12-18 11:02:03 +01:00
Joachim Schöberl
79ffa00a52
cpack for mac
2015-12-11 14:31:28 +01:00
Joachim Schöberl
e2edc088da
thread-safe point-search
2015-11-27 13:09:15 +01:00
Joachim Schöberl
9a58654055
quad-dominated wrapped to python
2015-11-25 11:25:03 +01:00
Joachim Schöberl
833adca785
correct bcnames for closed surfaces
2015-11-24 17:27:40 +01:00
Joachim Schöberl
f3af308492
fix meshing rule
2015-11-19 12:30:37 +01:00
Joachim Schöberl
3a937d1f36
1d mesh with 0d boundary elements
2015-11-11 18:46:21 +01:00
Matthias
11ac6c704a
fixes for Intel Compiler on Windows
2015-11-02 08:06:18 -08:00
Joachim Schöberl
7cbdcf29cf
translate netgen-exception to python
2015-10-22 17:26:43 +02:00
Joachim Schöberl
457c2ad96d
mesh constructor gets dim argument
2015-10-22 16:32:58 +02:00
Matthias Hochsteger
8ac965d707
everything in one big dll on Windows
2015-10-19 10:08:30 +02:00
Joachim Schöberl
3153bc1f0b
quad/hex elements
2015-09-23 15:35:38 -07:00
Joachim Schoeberl
8ff13c1d24
don't forget to optimize
2015-09-02 19:01:49 +02:00
Matthias Hochsteger
7d3041e841
Boundary layers with user-defined heights/materials
2015-09-01 14:38:57 -04:00
Joachim Schoeberl
b7e5abbbac
set/get material names
2015-09-01 19:21:52 +02:00
Joachim Schöberl
52f65188e8
bcnames for python - facedescriptor
2015-09-01 10:50:15 +02:00
Joachim Schöberl
570d81c8cb
1D meshes
2015-08-31 17:41:26 +02:00
Joachim Schöberl
507b370a6f
python meshing (merge meshes)
2015-08-29 13:54:00 +02:00
Joachim Schoeberl
76de59ccec
disable non-save global buffering
2015-08-26 14:00:08 +02:00
Joachim Schoeberl
8c6cf8ded4
mesh has geometry-ptr
2015-08-26 13:56:06 +02:00
Joachim Schoeberl
714385724c
meshing from python in 2d
2015-08-08 13:02:54 +02:00
Joachim Schoeberl
0ce429d094
remove commented lines
2015-07-23 14:11:51 +02:00
Joachim Schoeberl
085cd6c774
TclTodo from parallel thread
2015-06-26 16:30:27 +02:00
Joachim Schoeberl
b31479b177
quad elements have non-const Jacobian
2015-06-23 17:19:22 +02:00
Joachim Schoeberl
3f0c07ce15
store 'is_curved' flag in mesh elements
2015-06-12 13:45:42 +02:00
Matthias Hochsteger
906bb230d5
allow Index types in Python dictionary
2015-05-20 10:40:15 +02:00
Christoph Lehrenfeld
d551b91182
fix in curvedelems.cpp: * -> shared_ptr to secure destruction of glob. obj.
2015-05-19 16:28:21 +02:00
Joachim Schoeberl
10e4a596f6
python wrapper for mesh manipulation
2015-05-18 16:19:38 +02:00
Joachim Schoeberl
15bc66bbcd
Merge branch 'master' of gitlab.asc.tuwien.ac.at:jschoeberl/netgen
2015-04-29 16:10:35 +02:00
Joachim Schoeberl
82435b59c4
store is_curved in 2D elements
2015-04-27 11:18:22 +02:00
Matthias Hochsteger
bd18af5676
cmake install components
2015-04-09 12:27:59 +02:00
Matthias Hochsteger
b870bcee0f
CMake support
2015-03-06 14:59:14 +01:00
Joachim Schoeberl
69429c6e09
occ meshing, lock in block-allocator
2015-01-20 17:41:16 +00:00
Matthias Hochsteger
cb5c6b477c
DLL_HEADER, togl include
2015-01-16 10:29:25 +00:00
Joachim Schoeberl
dafb55f4a5
fix for FindInnerPoint - crash
2015-01-12 10:42:02 +00:00
Joachim Schoeberl
0f493c6c14
mesh for vis
2015-01-08 21:18:33 +00:00
Joachim Schoeberl
537a10945a
boundary layer
2015-01-08 21:18:22 +00:00
Joachim Schoeberl
6b0079cca3
boundary layer
2015-01-07 10:58:09 +00:00
Joachim Schoeberl
9a403ce44b
thin-layer extrusion
2014-12-19 14:03:36 +00:00
Joachim Schoeberl
4be52c4ee5
insert boundary layer
2014-12-18 16:46:54 +00:00
Joachim Schoeberl
49e108da4f
boundary layer from python
2014-12-18 14:00:58 +00:00
Joachim Schoeberl
fc54444357
mesh default constructor
2014-12-11 16:06:48 +00:00
Christoph Lehrenfeld
50e5b2ef7b
empty mesh constructor for python
2014-12-11 14:53:39 +00:00
Joachim Schoeberl
0cac1ddaeb
py-output
2014-12-09 14:58:26 +00:00
Joachim Schoeberl
fab4f836d1
python-testout, warnings
2014-12-05 16:00:01 +00:00
Joachim Schoeberl
8f13c6828e
blocking Redraw
2014-12-04 10:24:45 +00:00
Joachim Schoeberl
906334f224
mpi distant-procs
2014-12-02 21:50:38 +00:00
Joachim Schoeberl
8e8e390f2e
2d Delaunay, array-iterators
2014-12-02 13:23:36 +00:00
Joachim Schoeberl
9df9eeca0b
fix error in debug mode
2014-11-24 16:23:34 +00:00
Joachim Schoeberl
36803ec256
mesh interface, deallocation
2014-10-19 13:53:57 +00:00
Christoph Wintersteiger
17fe06468d
ModuleScope
2014-10-08 15:48:48 +00:00
Joachim Schoeberl
c216e3f3ed
vis-library
2014-10-06 09:57:44 +00:00
Joachim Schoeberl
be8fa7286f
mp with named args in constructor
2014-10-05 16:54:16 +00:00
Christoph Wintersteiger
2f4ff3ab2b
Element2D exported to Python
2014-10-01 13:16:34 +00:00
Joachim Schoeberl
4dda85ac90
python, shared ptr
2014-09-25 20:23:31 +00:00
Joachim Schoeberl
cd1b288c43
fix warning
2014-09-15 08:09:39 +00:00
Joachim Schoeberl
f96adac6fe
autoptr and parallel
2014-09-10 16:15:03 +00:00
Gerhard Kitzler
52dcfc503c
removed & &
2014-09-03 09:07:10 +00:00
Joachim Schoeberl
a22d279ef7
python defines
2014-08-31 13:05:24 +00:00
Joachim Schoeberl
b76e033f8b
move zrefine
2014-08-31 12:51:39 +00:00
Joachim Schoeberl
7804ece54b
python export
2014-08-31 12:12:31 +00:00
Joachim Schoeberl
a5650c992d
python exports
2014-08-31 09:14:18 +00:00
Joachim Schoeberl
e2cf4ea591
closed modules
2014-08-30 00:15:59 +00:00
Joachim Schoeberl
5d297fdc7f
eliminate warnings
2014-08-19 19:58:36 +00:00
Joachim Schoeberl
34d9ea3da5
remove missing
2014-08-19 11:01:15 +00:00
Joachim Schoeberl
f7e2953ad9
remove some warnings
2014-08-15 15:19:10 +00:00
Joachim Schoeberl
4de47bdbeb
fixed some warnings
2014-08-15 14:46:26 +00:00
Joachim Schoeberl
7f8fc52371
archive
2014-04-28 07:15:26 +00:00
Joachim Schoeberl
bfc7e7772f
polish
2014-04-28 07:09:39 +00:00
Joachim Schoeberl
22222d4cbc
second order mesh merge
2014-04-28 07:07:36 +00:00
Joachim Schoeberl
aeac1711a9
bug fix for 2d hp-refinement (non-affine quads)
2014-04-03 09:49:43 +00:00
Joachim Schoeberl
204e29ed86
version 5.3
2014-01-13 09:05:29 +00:00
Joachim Schoeberl
ed51959493
edge/face topology
2014-01-07 10:42:39 +00:00
Joachim Schoeberl
486ccac9ad
surfaceelementlist fix in z-refinement
2013-12-16 13:02:05 +00:00
Joachim Schoeberl
7eac0b44f2
parallel mesh distribution
2013-09-02 12:51:53 +00:00
Joachim Schoeberl
f86bbbc827
meshes in 1D, visualization
2013-05-27 13:01:58 +00:00
Joachim Schoeberl
323a425673
bug fix for memory cleanup for curved elements
2013-04-22 13:00:07 +00:00
Joachim Schoeberl
c46329ebf7
improved usage of PointIndex
2013-04-02 20:29:53 +00:00
Joachim Schoeberl
15a1e07092
thread-save build-searchtree
2013-04-02 20:29:05 +00:00
Joachim Schoeberl
22d054bc89
fix mem-leaks, autoptr geometry
2013-02-26 13:00:06 +00:00
Joachim Schoeberl
60843c9bf0
2d mesh smoothing
2013-02-06 12:55:20 +00:00
Joachim Schoeberl
affda364a2
small polish
2013-02-03 14:40:27 +00:00
Joachim Schoeberl
f2cb1a75d4
remove timers
2013-02-03 14:37:51 +00:00
Joachim Schoeberl
5db60383e5
small improvement in smoothing2
2013-02-03 14:37:35 +00:00
Joachim Schoeberl
7f4d9f485b
swapping bug fix
2012-12-03 07:37:05 +00:00
Joachim Schoeberl
32bed2c940
fix mem leak
2012-11-18 09:08:59 +00:00
Joachim Schoeberl
81a3f3ff8a
bcnames - string as reference
2012-11-09 07:27:26 +00:00
Joachim Schoeberl
ff3e491863
metis5.h -> metis.h
2012-11-01 12:57:40 +00:00
Joachim Schoeberl
a5ed3f8159
set DPARALLEL when -enable-parallel is used
2012-11-01 12:53:59 +00:00
Gerhard Kitzler
36a7a2a471
DLL_HEADER
2012-10-29 17:46:32 +00:00
Joachim Schoeberl
2bb3cb5713
minor improvements
2012-10-27 15:06:13 +00:00
Joachim Schoeberl
c7fb4b676f
improvements for STL meshing
2012-10-22 13:13:57 +00:00
Joachim Schoeberl
9c151ce274
thread save geometry check
2012-10-19 08:46:46 +00:00
Joachim Schoeberl
0166fca8d4
search tree fix
2012-10-18 14:18:36 +00:00
Joachim Schoeberl
c2a51d61a4
weights for metis distribution
2012-10-17 10:31:43 +00:00
Joachim Schoeberl
9574c3d649
metis include
2012-10-04 11:42:47 +00:00
Joachim Schoeberl
17e36e2659
metis 5
2012-09-28 12:39:41 +00:00
Joachim Schoeberl
9f8155d305
tet10 fix
2012-09-21 07:59:29 +00:00
Christoph Lehrenfeld
1b7bb14848
* curvedelemens bug fix due to Michael Woopen (marked in the code)
2012-09-12 21:54:34 +00:00
Joachim Schoeberl
26b5b8564c
fix for sequential curved elements
2012-09-03 09:59:06 +00:00
Joachim Schoeberl
20ff8f9869
parallel curved elements
2012-09-03 09:49:43 +00:00
Joachim Schoeberl
d0b8d63889
user defined dblclick handler
2012-08-30 13:40:17 +00:00
Joachim Schoeberl
33828d132f
fix of new bug in 2d curved edges
2012-08-27 12:14:37 +00:00
Joachim Schoeberl
6a1e8f7e97
parallel topology + curved elements
2012-08-20 14:10:23 +00:00
Joachim Schoeberl
b1bf267ef3
set correct pointtype
2012-07-30 05:27:37 +00:00
Joachim Schoeberl
1d163e69dc
get arguments
2012-07-06 07:49:05 +00:00
Joachim Schoeberl
a7d1c6c657
sequential fixes
2012-07-05 13:02:01 +00:00
Joachim Schoeberl
faad040fb0
parallel command processing
2012-07-05 11:05:33 +00:00
Joachim Schoeberl
fc81f592f5
parallel tuning
2012-06-21 14:19:25 +00:00
Joachim Schoeberl
0d39c64fbe
mpi - topology
2012-06-16 12:04:04 +00:00
Joachim Schoeberl
27f8e452fd
parallel fixes
2012-06-13 09:07:11 +00:00
Joachim Schoeberl
98f7a7f289
Makefile
2012-06-11 22:10:08 +00:00
Joachim Schoeberl
4e3be67517
improved elementmapping for non-curved trigs
2012-06-07 18:51:36 +00:00
Joachim Schoeberl
f51a58296a
small mesh load improvement
2012-02-12 02:58:02 +00:00
Joachim Schoeberl
d705856ed0
performance optimization
2012-02-12 02:21:34 +00:00
Joachim Schoeberl
7d636fbd58
fix clusters with linked lists
2012-01-13 12:12:20 +00:00
Joachim Schoeberl
a08283bbbc
linked listes for building anisotropic clusters
2012-01-12 12:22:41 +00:00
Joachim Schoeberl
fec9740f4c
metis 5 adaption
2011-11-01 12:54:07 +00:00
Joachim Schoeberl
97dcbc09c2
remove very very bad ... output
2011-10-12 20:57:49 +00:00
Joachim Schoeberl
1e9656e25e
remove debug
2011-10-12 19:51:26 +00:00
Joachim Schoeberl
f76a30c6f4
debug
2011-10-12 18:59:58 +00:00
Joachim Schoeberl
b98cd54263
debug
2011-10-12 18:47:13 +00:00
Joachim Schoeberl
563c072c0d
dll exports
2011-09-02 12:37:54 +00:00
Joachim Schoeberl
7c088f5f6f
move parallel mesh interface
2011-08-29 10:09:11 +00:00
Joachim Schoeberl
71c6645567
distribute mixed element mesh
2011-08-22 14:51:21 +00:00
Joachim Schoeberl
577ecd6f47
curved elements support MPI and multithreading
2011-08-11 22:28:22 +00:00
Joachim Schoeberl
1312e1d1da
pointsearch in 2D
2011-08-11 16:13:35 +00:00
Joachim Schoeberl
5733e491fe
curved elements: parallel and 2d
2011-08-09 21:23:05 +00:00
Joachim Schoeberl
8a450b506b
remove debugging output
2011-08-08 19:48:12 +00:00
Joachim Schoeberl
150c7c1f10
curved elements in parallel
2011-08-08 13:33:43 +00:00
Joachim Schoeberl
9c4f4221ec
non-global variable mparam
2011-07-25 11:33:19 +00:00
Joachim Schoeberl
3a43cec5d7
threadsafe
2011-07-25 09:38:37 +00:00
Joachim Schoeberl
a582fc6231
on the way to thread-save meshing
2011-07-25 08:40:23 +00:00
Joachim Schoeberl
d647d8ccf1
non-parallel fix
2011-07-22 09:51:25 +00:00
Joachim Schoeberl
edd41fbf68
parallel tuninig
2011-07-21 14:45:41 +00:00
Joachim Schoeberl
40eae2fbae
load 2d meshes in parallel
2011-07-16 23:13:26 +00:00
Joachim Schoeberl
496d33ff17
parallel polish
2011-07-15 16:26:32 +00:00
Joachim Schoeberl
cad298149d
parallel / non parallel
2011-07-15 08:04:25 +00:00
Joachim Schoeberl
342983ee75
parallel topology simplification
2011-07-14 21:36:19 +00:00
Joachim Schoeberl
c369b13d23
cmd fix
2011-07-13 18:38:02 +00:00
Joachim Schoeberl
3aeb3d79b9
improved parallel mesh loading
2011-07-13 18:32:11 +00:00
Joachim Schoeberl
28f59f7bcf
parallel communication tags
2011-07-06 21:08:58 +00:00
Joachim Schoeberl
672cea23ef
parallel mesh
2011-07-04 12:29:02 +00:00
Joachim Schoeberl
a19fe515b0
parallel bug fix
2011-06-30 13:53:35 +00:00
Joachim Schoeberl
a64aa8226e
parallelization
2011-06-30 12:49:38 +00:00
Joachim Schoeberl
3d909c8195
eliminate some warnings
2011-06-26 07:42:55 +00:00
Joachim Schoeberl
580f4b9f52
parallel ngs
2011-06-16 17:55:08 +00:00
Joachim Schoeberl
4b249a738f
fix warnings, parallel
2011-05-13 11:41:53 +00:00
Joachim Schoeberl
b1bd297775
don't invert
2011-04-19 16:04:07 +00:00
Joachim Schoeberl
3d2f7d7457
dll_headers for geometry dll (only 2D yet)
2011-03-03 21:42:20 +00:00
Joachim Schoeberl
1f70905cc8
no OPENGL define anymore
2011-03-02 21:43:47 +00:00
Joachim Schoeberl
ab0077c609
meshing headers
2011-03-02 20:50:39 +00:00
Joachim Schoeberl
b0f637862b
parallel
2011-02-18 19:58:17 +00:00
Joachim Schoeberl
2261c36684
parallel visualization
2011-02-15 16:22:05 +00:00
Joachim Schoeberl
846542c45c
parallel programming
2011-02-14 12:27:18 +00:00
Philippose Rajan
789b56179e
* Not worked on it for too long.... commit for continuing work in the future... Note: Does not effect any other parts of Netgen!
2011-02-13 16:56:44 +00:00
Joachim Schoeberl
49378768b4
reset surface element linked list when deleting surface elements
2011-01-31 18:22:44 +00:00
Joachim Schoeberl
0e5e2c7883
minor adaption
2011-01-20 19:58:57 +00:00
Joachim Schoeberl
59f84d3c59
surface mesh visualization
2011-01-14 20:50:12 +00:00
Joachim Schoeberl
b95acb082c
geometry restructuring
2011-01-10 20:18:01 +00:00
Christoph Lehrenfeld
f99db8c784
redo second order-refinement after uniform refinement
2010-10-17 10:44:39 +00:00
Joachim Schoeberl
834937c671
delaunay meshing
2010-09-23 14:07:12 +00:00
Philippose Rajan
a249e8a42e
* Added a new overloaded function for the MakeSecondOrder function: void MakeSecondOrder (Mesh & mesh) const;
2010-09-14 21:21:04 +00:00
Christoph Lehrenfeld
168782c54f
eltype-check-bug-fix due to armin
2010-09-02 13:45:05 +00:00
Philippose Rajan
e356a50199
* New feature: View mesh surface elements of selected face colours
...
* Added a new menu entry under the "special" menu for allowing users to inspect the face colours existent in a mesh
2010-08-09 18:03:25 +00:00
Philippose Rajan
537f1ba164
* Added a flag into the surface element class to control the visibility of each element individually.
...
* Added functions to access the visibility flag.
* By default the visibility flag is set to "1" implying that the element is visible.
2010-08-09 17:58:24 +00:00
Joachim Schoeberl
fec79cb2e3
fix for curved element check
2010-07-30 07:51:58 +00:00
Joachim Schoeberl
84b4817a3d
curved elements access functions
...
2d meshing cleaning (a bit)
2010-07-20 20:04:16 +00:00
Joachim Schoeberl
75a6623419
2d meshing improvements
2010-07-19 12:00:52 +00:00
Joachim Schoeberl
768ef87cac
suggestions by E.A. (salome)
2010-05-18 11:28:15 +00:00
Joachim Schoeberl
33322c741c
interface
2010-05-17 09:00:30 +00:00
Joachim Schoeberl
cc66083309
change to size_t
2010-04-22 12:28:55 +00:00
Joachim Schoeberl
0fb00f2197
remove empty lines
2010-04-09 08:01:13 +00:00
Joachim Schoeberl
775b8401e5
p-smoothing for p-refinement
2010-03-25 18:06:50 +00:00
Joachim Schoeberl
6cdaec8ece
meshing from surface mesh bug fix
2010-03-23 12:52:07 +00:00
Joachim Schoeberl
9f8f784370
meshinifile in userdir
2010-03-08 20:07:21 +00:00
Philippose Rajan
083330c033
* Activated Element size weights in OpenCascade meshing
...
* Activated element error power other than "2" in meshing tools
2010-02-26 23:11:13 +00:00
Joachim Schoeberl
36e517fbb1
fixes for curved elements
2010-02-26 17:06:00 +00:00
Joachim Schoeberl
8902ef38d0
fixes with curved prisms
2010-02-22 19:28:00 +00:00
Joachim Schoeberl
17a0d73514
curved prisms fix
2010-02-08 12:39:40 +00:00
Joachim Schoeberl
83e8b1ec53
mesh optimization improvements
2009-11-16 08:18:00 +00:00
Joachim Schoeberl
a5aec7630c
topology
2009-10-31 21:03:52 +00:00
Joachim Schoeberl
f6823a4769
QuickSort
2009-10-28 00:26:33 +00:00
Philippose Rajan
b2e8610f90
* Changes to the Boundary Layer generation system
...
* More user feedback when saving and exporting mesh files to disk
2009-10-27 23:04:42 +00:00
Joachim Schoeberl
6f39164242
reduced memory requirement for the setup of topology faces
2009-10-27 18:14:45 +00:00
Joachim Schoeberl
1600d09c53
bug fix for surface-element lists
2009-10-08 15:36:46 +00:00
Joachim Schoeberl
dd50309393
bug fix for surface-element lists
2009-10-08 15:34:57 +00:00
Philippose Rajan
3abc034f09
* Smallest assigned boundary condition number corrected from "0" to "1" in order to maintain compatibility with NgSolve
...
* Improved code consistency between Automated assignment and Profile based assignment algorithms
* More informative messages
2009-10-04 15:19:14 +00:00
Philippose Rajan
0d1f18749d
* Temporarily fixed bug: array "facedecoding" gets corrupted after converting a mesh to second order, subsequently causing a crash on using the function "GetSurfaceElementsOfFace"
...
-- Corrected by uncommenting a previous approach used to obtain the surface elements of a face, and commenting out the currently used code till further clarification
2009-10-04 15:15:57 +00:00
Joachim Schoeberl
c4c3773610
save export filetype
2009-09-22 07:12:00 +00:00
Joachim Schoeberl
9b88c07cb7
fix Makefile
2009-09-11 20:07:34 +00:00
Joachim Schoeberl
670509b52b
baseclass NetgenGeometry
2009-08-25 14:00:20 +00:00
Joachim Schoeberl
aa2fda0ae2
legaltet
2009-08-25 08:44:03 +00:00
Joachim Schoeberl
8187d4f4e8
visual
2009-08-24 02:56:22 +00:00
Joachim Schoeberl
f14a04a837
basegeometry, disable moveablemem
2009-08-24 00:03:40 +00:00
Joachim Schoeberl
1420b8dc9e
visualization fixes
2009-08-05 14:20:30 +00:00
Philippose Rajan
6e65bbe80a
* Face Colours - Bugfix - Black (RGB: 0,0,0) is also a valid colour for a face!!
2009-07-22 22:59:20 +00:00
Joachim Schoeberl
6d6b60fffe
mesh smoothing
2009-07-22 16:05:58 +00:00
Joachim Schoeberl
f3043d2df9
improvement in visualization
2009-07-20 08:36:36 +00:00
Joachim Schoeberl
7ac50aacf6
new interface
2009-07-13 13:03:01 +00:00
Philippose Rajan
45e71b854e
* Colour based boundary condition assignment now independent of OpenCascade function calls and can be used for all Netgen Geometry and mesh types
...
* Changed the names of the files and functions used to handle colour based boundary condition number assignment
* Change made in order to make the functionality more generic and not dependent on OpenCascade functions / Geometry
2009-07-11 21:03:10 +00:00
Philippose Rajan
04cb56a8ff
* Extended VOL format to include face colour data
...
* Modified Mesh Save and Load functions to handle new type "face_colours"
* Face colours handled as RGB triplets
2009-07-10 11:59:24 +00:00
Philippose Rajan
2b4e7aad8f
* Face colours added to FaceDescriptor class to allow for geometry independent implementation of face colours
...
* Added functions to set and retrieve face colour data to FaceDescriptor class
2009-07-10 11:56:45 +00:00
Joachim Schoeberl
654914c3e1
multi point element transformation in nginterface_v2
2009-07-06 08:16:02 +00:00
Joachim Schoeberl
ef8edec3b8
bug fix from boundarylayer
2009-07-01 11:34:38 +00:00
Philippose Rajan
4cc2d7dc92
* Prismatic Boundary Layers (Highly experimental code !!!)
...
* Works for basic cases, but does not check for mesh validity yet
* Lot of work to be done... not ready for general use yet !!
2009-06-19 05:43:23 +00:00
Joachim Schoeberl
1fd07f3845
reduce warnings
2009-06-14 10:49:08 +00:00
Joachim Schoeberl
7a6e3f64c1
compilation error bug fix
2009-06-10 16:12:20 +00:00
Joachim Schoeberl
611a53801d
vector/matrix access, small optimization in CalcTetBadness
2009-06-06 19:33:32 +00:00
Joachim Schoeberl
777f9c65f2
reduce warnings
2009-04-27 17:44:28 +00:00
Joachim Schoeberl
2584903baa
extrusion fixes, reduce warnings
2009-04-19 21:15:26 +00:00
Joachim Schoeberl
ff3eaf1119
MSVC adaption
2009-04-17 04:07:42 +00:00
Joachim Schoeberl
39858c7756
nginterface_v2
2009-04-03 14:39:52 +00:00
Philippose Rajan
3e457df12d
* Reformatted source code for readability
2009-03-31 21:08:17 +00:00
Joachim Schoeberl
f4d4084b1d
don't repair bisect
2009-03-26 09:49:40 +00:00
Philippose Rajan
87404f51c9
* Improved error checking for mesh size file loading / reading
...
* Corrected uninitialized variables in mesh size file function
2009-03-10 20:39:16 +00:00
Philippose Rajan
69b63a2c25
* Modified function LoadLocalMeshSize to print a message if the specified mesh file could not be loaded (due to non-existent file, no read access, etc....)
2009-03-09 23:01:07 +00:00
Joachim Schoeberl
22e83bf294
added missing file
2009-02-25 16:06:34 +00:00
Joachim Schoeberl
00bc4a1220
remove generated files (Makefile.in)
2009-01-29 19:33:21 +00:00
Joachim Schoeberl
4f6f77f2f3
move parallel files
2009-01-25 19:37:14 +00:00
Joachim Schoeberl
38a9ae19b4
parallel fixes
2009-01-25 15:04:33 +00:00
Joachim Schoeberl
44ba130d9c
parallel
2009-01-25 14:33:05 +00:00
Joachim Schoeberl
ea4b278685
parallel
2009-01-25 14:13:59 +00:00
Joachim Schoeberl
91d5c9888d
ARRAY -> Array
2009-01-25 12:35:25 +00:00
Joachim Schoeberl
158f5223ba
parallel netgen
2009-01-25 02:54:27 +00:00
Joachim Schoeberl
5dc124a709
mesh rendering fixes
2009-01-24 23:28:47 +00:00
Joachim Schoeberl
cab7295e94
rename curvedelems_new -> curvedelems
2009-01-24 13:42:21 +00:00
Joachim Schoeberl
4414d38106
rename files curvedelems_new -> curvedelems
...
bugfix with lock(mesh.mutex) in vsmesh
2009-01-24 13:35:44 +00:00
Joachim Schoeberl
161dc4cfd9
netgen - ngsolve integration
2009-01-18 17:36:38 +00:00
Joachim Schoeberl
0bae83e1f6
build Netgen - library
2009-01-18 14:47:12 +00:00
Joachim Schoeberl
f99f8804b9
eliminate warning
2009-01-18 00:54:07 +00:00
Joachim Schoeberl
b588bb3c71
eliminate warning
2009-01-18 00:53:00 +00:00
Joachim Schoeberl
f99009b57b
fix for SUN - compiler
2009-01-18 00:51:27 +00:00
Joachim Schoeberl
79af2880b3
fix for SUN compiler
2009-01-18 00:41:22 +00:00
Joachim Schoeberl
da99a51047
tcl - autoconf
2009-01-16 20:09:52 +00:00
Joachim Schoeberl
e5e550772a
Tcl/TK setup
2009-01-15 23:03:40 +00:00
Joachim Schoeberl
10de082624
added tcl macros
2009-01-15 20:41:14 +00:00
Joachim Schoeberl
57446b6a76
autotools
2009-01-15 17:37:07 +00:00
Joachim Schoeberl
357cea9ba0
dist headers
2009-01-14 21:01:19 +00:00
Joachim Schoeberl
c09bfad487
header dist
2009-01-14 20:32:48 +00:00
Joachim Schoeberl
3d10410665
opencascade support
2009-01-13 21:14:02 +00:00
Joachim Schoeberl
f4a8c49f6c
autotools configure
2009-01-13 18:32:10 +00:00
Joachim Schoeberl
310cb00b13
autotools
2009-01-12 23:40:13 +00:00