Commit Graph

64 Commits

Author SHA1 Message Date
Joachim Schöberl
60c80fe9fc use (double) factor for 2D hprefinement for strength of geometric refinement 2017-10-03 06:34:09 +02:00
Joachim Schöberl
aa97817d08 support of 0D-elements in CSG 2017-09-22 17:02:39 +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
Joachim Schöberl
5de14c63a4 set color of CSG top-level object 2017-09-01 09:12:50 +02:00
Joachim Schöberl
6d39c78ffb close surfs with additional sub-domain 2017-08-27 14:52:11 +02:00
Christoph Wintersteiger
892b391ad3 add boundary condition and maxh to base of SplineSurface 2017-06-01 17:09:02 +02:00
Joachim Schöberl
0608eb1ee0 set maxh for subdomains: geo.Add(solid, maxh=0.1) 2017-03-16 20:57:42 +01:00
Christopher Lackner
58555b96d9 use Array instead of std::vector 2017-02-27 11:32: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
Christoph Wintersteiger
551db1627e fix CalcProj for ExtrusionFace and export to python 2017-01-27 16:14:27 +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
Christopher Lackner
7e4892a9e7 firststep and laststep as meshingparameters to be exported to python 2016-12-05 13:50:21 +01:00
Christopher Lackner
8a1cf75c5e fix init of splinesurface 2016-11-09 16:10:04 +01:00
Christopher Lackner
9e14f2ceb8 pyb11 fixes 2016-11-06 18:25:38 +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
399d370463 fix some typos and add placement new operator to AlignedAlloc 2016-11-04 12:48:23 +01:00
Matthias Hochsteger
abde483216 fix wrong namespace 2016-11-04 12:19:38 +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
Joachim Schöberl
3a631f10ca solution visualization using AVX 2016-10-30 15:01:52 +01:00
Christopher Lackner
7a6de7b1dc further fixes 2016-10-27 15:41:08 +02:00
Christopher Lackner
a4fe0c1c41 first push 2016-10-04 19:30:57 +02:00
Joachim Schöberl
8c118c6fc9 wrap revolution solid to python 2016-09-06 16:21:33 +02:00
Matthias Hochsteger
8078c25f55 add method Draw() to CSG class in Python 2016-08-31 18:29:33 +02:00
Matthias
f152c4924e fix for VS2015 Update 3 2016-08-26 14:33:57 +02:00
Joachim Schöberl
6c0c30104a don't need fix for boost > 1.60 2016-08-07 12:34:56 +02:00
Joachim Schöberl
05106cf58b hex-filling of thin domains (first steps ...) 2016-04-05 17:15:39 +02:00
Joachim Schöberl
2beed0a4e9 new py-features: geo.SetBoundingBox, PeriodicSurfaces 2016-03-24 00:52:42 +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
Joachim Schöberl
033c180159 preserve bcnames for surface top-level objects 2015-11-23 13:13:17 +01:00
Joachim Schöberl
ee1ceda906 surface object 2015-11-19 12:30:54 +01:00
Joachim Schöberl
2ea47dc455 maxh for 2D geometries, draw mesh douring mesh generation 2015-10-15 16:11:23 +02:00
Matthias Hochsteger
c8e51c4ebc python - CloseSurfaces with user-defined slices 2015-09-01 14:38:57 -04:00
Matthias Hochsteer
d167f1261a python - visibility and transparency of csg objects 2015-09-01 14:38:57 -04:00
Matthias Hochsteer
21bb5c61c3 cone in python 2015-09-01 14:38:57 -04:00
Joachim Schoeberl
5c5e84b4bc bcm modification for names 2015-08-26 15:44:37 +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
Matthias Hochsteger
cb5c6b477c DLL_HEADER, togl include 2015-01-16 10:29:25 +00:00
Joachim Schoeberl
9a403ce44b thin-layer extrusion 2014-12-19 14:03:36 +00:00
Joachim Schoeberl
df327f8665 bcmodifiers from python 2014-12-11 09:04:49 +00:00
Joachim Schoeberl
0cac1ddaeb py-output 2014-12-09 14:58:26 +00:00
Joachim Schoeberl
5840597b4c csg - py 2014-12-09 14:42:53 +00:00
Joachim Schoeberl
8c4b7151a7 csg - python 2014-12-09 12:01:39 +00:00
Joachim Schoeberl
2350e8b9d5 special algorithms in findpoints for degenerated cylinder/plane 2014-12-07 09:28:39 +00:00