Joachim Schöberl
fa3f89d337
use std::vector for binding PointIndex, avoid map
2019-02-15 21:00:59 +01:00
Joachim Schöberl
734e96c87c
get rid of ng_comm
2019-02-12 22:11:55 +01:00
Joachim Schöberl
e9f352d8f3
order of export
2019-02-11 23:59:32 +01:00
Joachim Schöberl
a1a16ef8f0
mpiwrapper
2019-02-11 22:17:02 +01:00
Joachim Schöberl
9b8f273b14
mpiwrapper
2019-02-11 22:12:29 +01:00
Joachim Schöberl
68c320fd53
less ifdef PARALLEL
2019-02-11 07:57:09 +01:00
Joachim Schöberl
ae2eb4d0d8
namespace
2019-02-08 09:51:38 +01:00
Joachim Schöberl
bf9cffa8de
Merge branch 'getrefinementlevel' into 'master'
...
Getrefinementlevel
See merge request jschoeberl/netgen!106
2019-02-07 15:10:38 +00:00
Christopher Lackner
d5f1076e17
read tet10, pyramid13, prism15 and hex20 from gmsh
2019-02-06 19:13:51 +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
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
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
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
66ac2f1a4f
hex20 WIP
2019-01-19 14:29:01 +01:00
Joachim Schöberl
9f3e4aaa78
add more functions to interface V2 (no global pointer)
2019-01-14 22:43:17 +01:00
Joachim Schöberl
523b8c086c
GetFaceEdges in new mesh-interface (without global ptr)
2019-01-12 14:20:00 +01:00
Christopher Lackner
c5af003bba
Merge remote-tracking branch 'gitlab/master' into ngcore
2018-12-13 13:19:40 +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
Michael Neunteufel
d17e6c42bc
anisotrop level possible
2018-12-06 12:49:38 +01:00
Joachim Schöberl
e4d6ff8302
point-sources in 2D
2018-12-04 06:58:12 +01:00
Christopher Lackner
7bfc48e8f3
start ngcore, archive in there
2018-11-29 18:35:30 +01:00
Michael
2a39b426aa
add get refinement level function for hp refinement. Works for point singularities
2018-11-05 10:45:33 +01:00
Michael Neunteufel
1cdc814f4e
added BBBND material names
2018-08-07 11:09:03 +02:00
Joachim Schöberl
ba620a5b41
GetParentNodes in impl.hpp file
2018-07-21 08:09:36 +02:00
Christopher Lackner
bafeb53395
zero based access to identification pairs in new interface
2018-06-12 13:37:06 +02:00
Christopher Lackner
2a31e00148
return 0 based periodic vertices in new interface
2018-06-12 10:34:13 +02:00
Joachim Schöberl
7e8f8dbeb0
GetPeriodicVertices in new interface
2018-06-08 16:28:51 +02:00
Joachim Schöberl
6df972be05
timestamps via interface V2
2018-05-18 21:13:21 +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
Matthias Hochsteger
df71d00d21
GetParent*() functions in nginterface_v2
2018-03-20 19:14:07 +01: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
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
dca5a01e04
more parallel in topology
2018-01-04 13:00:01 +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
Joachim Schöberl
712e2c3fb4
Segment array with size_t indexing
2017-10-29 11:31:50 +01:00
Joachim Schöberl
aa97817d08
support of 0D-elements in CSG
2017-09-22 17:02:39 +02:00
Joachim Schöberl
924edbb3ad
fixes thanks to etromme
2017-09-14 13:50:29 +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
4cb120047c
replace char* by string
2017-06-25 18:22:46 +02:00
Joachim Schöberl
4309c1c656
facets for 0D elements
2017-06-23 22:09:50 +02:00
Matthias Hochsteger
cb3af7ab55
Remove config.h
2017-06-01 10:15:25 +02:00
Joachim Schöberl
76e6aaecb1
use size_t to avoid int-narrowing
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
Joachim Schöberl
2da1465d52
get surface element from face
2017-05-10 17:41:44 +02:00
Matthias Hochsteger
247afdb1bd
Define NG_INLINE and use it in ngsimd.hpp (works around a bug in gcc5)
2017-04-20 16:22:50 +02:00
Matthias Hochsteger
643c89538d
Add support for AVX512
...
Restructure mysimd.hpp and add support for AVX512. Changes include
- Move mysimd.hpp to ngsimd.hpp
- Expose ngsimd.hpp to NGSolve
- New namespace ngsimd
- Second template parameter (width) for SIMD class, default to the
largest width available
- Avoid raw avx register types in the interface, use SIMD<> instead
2017-04-19 18:02:27 +02:00
Joachim Schöberl
701d6a2369
inline GetCD2NamePtr
2017-04-03 18:15:34 +02:00
Joachim Schöberl
619f9ff47f
GetElement returns Facet-Array. Since for 1D these are point numbers, and point numbers are (still) 1-based, we have to return also the base
2017-04-03 11:17:47 +02:00
Joachim Schöberl
240a132078
avoid size_t-int narrowing in nginterfacev2 - GetElement
2017-04-01 21:00:12 +02:00
Christopher Lackner
794d1b6598
fix el.mat for bbnd elements in 3D
2017-03-30 15:22:19 +02:00
Joachim Schöberl
3d3a2ca186
Revert "Merge branch 'neighbouringdomains' into 'master'"
...
This reverts merge request !38
2017-03-29 15:02:36 +02:00
Christoph Wintersteiger
9a48710988
add implementation of GetBoundaryNeighbouringDomains
2017-03-29 11:22:29 +02:00
Joachim Schöberl
2d835e25cc
add prototype GetBoundaryNeightbouringDomains
2017-03-27 15:12:52 +02:00
Joachim Schöberl
c633035043
more size_t
2017-02-25 17:11:30 +01:00
Joachim Schöberl
a698b57596
add unified GetMaterial for co-dimension
2017-02-24 17:18:42 +01:00
Matthias Hochsteger
4cff6b546a
install all headers to INCDIR
2017-01-16 14:59:57 +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
Matthias
953bd13cf4
Support for OpenGL buffer objects on Windows
2016-12-02 12:27:26 +01:00
Matthias Hochsteger
c9c2f26334
remove unnecessary version definition
2016-11-24 15:56:50 +01:00
Matthias Hochsteger
ee4d5e89d8
remove unnecessary files (mostly unsupported build systems)
2016-11-23 18:07:14 +01:00
Christopher Lackner
e046452dfa
fix 1d elementindex
2016-11-17 17:03:58 +01:00
Christopher Lackner
e28753431e
merge master into branch
2016-10-31 15:10:12 +01:00
Christopher Lackner
b8bf194fcf
some changes
2016-10-11 14:10:36 +02:00
Joachim Schöberl
06084bff82
fix boundary-labels in 2D
2016-10-10 19:58:14 +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
e009a8b687
started task-manager in netgen (topology)
2016-08-18 00:49:47 +02:00
Gerhard Kitzler
1a64efc213
Return useful values in Ng_GetNode<0> for 1d meshes
2016-08-17 17:31:37 +02:00
Joachim Schöberl
f07a7a95d0
get mesh from ngx-mesh
2016-05-06 17:59:26 +02:00
Joachim Schöberl
392eee9177
calling element-trafo with avx-types
2016-04-10 06:36:05 +02:00
Joachim Schöberl
21199b565a
getvertexelements inline
2016-03-23 08:17:45 +01:00
Matthias
7525e2c09b
GetNode returns constant value
2016-03-22 18:16:04 +01:00
Joachim Schöberl
bee6c6bf90
consistent vertex->elements (1D/2D/3D) tables
2016-03-22 07:28:11 +01:00
Joachim Schöberl
b3591f829a
python - element has material name
2016-02-26 20:30:40 +01:00
Joachim Schöberl
2603aa8511
path to OSX opengl
2016-02-24 21:59:14 +01:00
Matthias
8a3e29e624
get rid of pthread
2016-02-23 20:23:48 +01:00
Matthias Hochsteger
1b4f596446
get rid of OpenMP
2016-02-22 18:44:00 +01:00
Joachim Schöberl
da5e5dbdac
minor
2016-02-22 18:26:01 +01:00
Joachim Schöberl
bc3cbf1a41
fixes for nsopengl
2016-02-22 09:21:47 +01:00
Joachim Schöberl
1d6c7b283a
__assume for switch (element_type)
2016-01-07 13:37:57 +01:00
Joachim Schöberl
3a937d1f36
1d mesh with 0d boundary elements
2015-11-11 18:46:21 +01: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
3f0c07ce15
store 'is_curved' flag in mesh elements
2015-06-12 13:45:42 +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
c85be2506a
version number
2015-01-26 13:49:46 +00:00
Joachim Schoeberl
1ebe4a3f6b
GetIndex - 0-based
2015-01-10 14:48:49 +00:00
Joachim Schoeberl
b611150ed3
element index
2014-12-04 12:39:12 +00:00
Joachim Schoeberl
8f13c6828e
blocking Redraw
2014-12-04 10:24:45 +00:00
Joachim Schoeberl
215fd1bca7
non-parallel fix
2014-12-02 21:53:29 +00:00
Joachim Schoeberl
906334f224
mpi distant-procs
2014-12-02 21:50:38 +00:00