Joachim Schöberl
65a474b8ef
avoid shared-ptr copy
2017-04-04 11:34:24 +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
Joachim Schöberl
029de72eb3
Merge branch 'fix_element_data_types' into 'master'
...
Fix data types for Python exports in python_mesh.cpp
See merge request !41
2017-04-03 16:58:44 +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
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
Joachim Schöberl
8e7c043ef4
Merge branch 'fix_el_mat_bbnd' into 'master'
...
fix el.mat for bbnd elements in 3D
See merge request !40
2017-03-30 15:37:35 +02:00
Christopher Lackner
794d1b6598
fix el.mat for bbnd elements in 3D
2017-03-30 15:22:19 +02:00
Joachim Schöberl
f9612d0b59
Merge branch 'revert-6894a8c9' into 'master'
...
Revert "Merge branch 'neighbouringdomains' into 'master'"
See merge request !39
2017-03-29 15:02:54 +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
Joachim Schöberl
6894a8c915
Merge branch 'neighbouringdomains' into 'master'
...
add implementation of GetBoundaryNeighbouringDomains
See merge request !38
2017-03-29 11:41:31 +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
dceed125d8
Merge branch 'fix_warnings_intel' into 'master'
...
Fix warnings (Intel compiler)
See merge request !37
2017-03-23 16:35:11 +01: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
079406f615
Include <functional> (gcc7 was complaining here)
2017-03-17 21:09:27 +01:00
Joachim Schöberl
0608eb1ee0
set maxh for subdomains: geo.Add(solid, maxh=0.1)
2017-03-16 20:57:42 +01:00
Matthias Hochsteger
644b0b8ad8
gitlab-ci: Push master to Sourceforge after successfull build/test
2017-03-16 15:11:43 +01:00
Matthias Hochsteger
04d7e47824
Merge branch 'external_project_metis' into 'master'
...
Build Metis if not found on Unix platforms
In case Metis is not found, it will be built automatically on unix platforms.
See merge request !36
2017-03-11 12:46:50 +01:00
Matthias Hochsteger
9c42c734cf
Only build Metis on Unix platforms
2017-03-10 16:01:00 +01:00
Matthias Hochsteger
612cd79aa0
remove unused file
2017-03-10 15:58:23 +01:00
Matthias Hochsteger
2ee076da4d
Merge remote-tracking branch 'gitlab/master' into external_project_metis
2017-03-10 09:46:30 +01:00
Joachim Schöberl
5efaa2f85b
first add corner points to mesh, and then edge points (for consistent orientation on periodic edges)
2017-03-08 18:07:55 +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
Joachim Schöberl
8b6e057712
Merge branch 'fix_splinesurface' into 'master'
...
fixes for SplineSurface lifetime, pytest
Sind ein paar fixes für die lifetimes von splinesurfaces. Die CSGeometry speichert jetzt die hinzugefügten SplineSurfaces (damit die shared_ptr nicht sterben)
Ich verwende std::vector für dynamische Arrays von shared_ptrs, da die Netgen Arrays nur mit trivialen Datentypen arbeiten können. (Könnte man evtl die NGSolve Arrays auch in Netgen verfügbar machen)
Der Rest der Änderungen sollte nur meine SplineSurfaces betreffen.
Habe auch einen pytest hinzugefügt. Habe dafür mit Matthias die tests auch für Netgen aktiviert.
Da ich das öfters testen musste habe ich die commits jetzt gesquashed
Ich hoffe das passt so.
LG
Christopher
See merge request !35
2017-02-28 09:16:05 +01:00
Matthias Hochsteger
b48a2bbd5e
Support (self written wrapper for) clcache on Windows
...
Since clcache gets problems for .rc files, the ccache functionality is
disabled in the ng/ subdirectory
2017-02-27 07:29:57 -08:00
Christopher Lackner
7b1d57b23c
remove <vector> from csg header again
2017-02-27 11:35:56 +01:00
Christopher Lackner
58555b96d9
use Array instead of std::vector
2017-02-27 11:32:42 +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
c633035043
more size_t
2017-02-25 17:11:30 +01:00
Joachim Schöberl
c143aafaea
Array resize checks for trivially copyable
2017-02-24 22:29:57 +01:00
Joachim Schöberl
a698b57596
add unified GetMaterial for co-dimension
2017-02-24 17:18:42 +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
dbe599a6db
MacOS fix
2017-02-23 15:36:14 +01:00
Matthias Hochsteger
0659961f28
Restructure cmake files, build METIS as dependency
2017-02-23 14:54:42 +01:00
Matthias Hochsteger
ea00690a2a
fix for last commit
2017-02-22 12:48:15 +01:00
Matthias Hochsteger
aa34a214bf
Allow to install Netgen to /Applications/custom_name on MacOS
2017-02-22 10:32:54 +01:00
Matthias Hochsteger
dc1fb0a947
remove unused option
2017-02-16 15:01:16 +01:00
Matthias Hochsteger
bf9e550ed3
Add missing COMPONENT in install directive
2017-02-16 14:21:51 +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
Matthias Hochsteger
ef3d7c9270
Propagate all user-defined CMake variables to subproject
2017-02-10 11:33:05 +01:00
Matthias
360e6fba86
Fix for OCC7.1 on Windows, also support providing own OCC version by setting OCC_INCLUDE_DIR and OCC_LIBRARY_DIR
2017-02-09 12:07:09 +01:00
Joachim Schöberl
e190943f4f
change bc-names
2017-02-09 10:06:34 +01:00
Joachim Schöberl
d96ab0c955
fix boundary-condition dialog (needs alignment)
2017-02-08 00:28:44 +01:00
Matthias Hochsteger
48b7cd9324
Propagate CMAKE_CXX_COMPILER to subproject
2017-02-07 16:53:38 +01:00
Matthias
f674d5a20a
Assume that malloc returns memory that is 16 byte-aligned
...
This fixes an issue with inconsistent memory allocation/deallocation of
MeshPoint in Python.
2017-02-07 10:26:31 +01:00
Joachim Schöberl
fd3d3e28e6
fix warning
2017-02-04 07:48:48 +01:00