Commit Graph

1356 Commits

Author SHA1 Message Date
Joachim Schöberl
ec20b74722 make Element default constructable/movable 2017-04-13 10:40:47 +02:00
Joachim Schöberl
7027df2f73 fix 1->2 simd trafos 2017-04-12 16:44:02 +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
4382fc1168 fix hashtable 2017-04-11 10:04:33 +02:00
Joachim Schöberl
e6b853e995 hashtables roundup to power of 2, optimize bisect 2017-04-11 09:01:36 +02:00
Matthias Hochsteger
85a79f0ca1 Enable TkDND on MacOS 2017-04-07 16:52:01 +02:00
Matthias Hochsteger
8bdd94dab3 gitlab-ci: disable 32bit builds 2017-04-07 10:14:00 +02:00
Joachim Schöberl
b68bfdcc73 more parallel 2017-04-06 21:41:26 +02:00
Joachim Schöberl
e9fc64acc6 Merge branch 'multipointevaluation_for_isosurf' into 'master'
MultiPoint evaluation for DrawIsoSurface

See merge request !42
2017-04-04 15:28:43 +02:00
Gerhard Kitzler
dda40cf1f4 MultiPoint evaluation for DrawIsoSurface 2017-04-04 11:49:32 +02:00
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