Commit Graph

1623 Commits

Author SHA1 Message Date
Lukas Kogler
4c0c5aac8c correctly use delete[] instead of delete in python_mesh.cpp 2017-06-20 10:27:26 +02:00
Lukas Kogler
7677da04a6 Merge remote-tracking branch 'origin/master' into par_fixes 2017-06-19 11:24:41 +02:00
Matthias Hochsteger
95366beb54 Fix spaces in install dir 2017-06-14 01:10:41 -07:00
Joachim Schöberl
837e92bb16 set geometry (thx Lukas) 2017-06-12 12:33:20 +02:00
Joachim Schöberl
7a13049ab8 name faces of unit_cube 2017-06-11 09:45:15 +02:00
Joachim Schöberl
a50f65b7f7 remove python test-output 2017-06-10 18:44:01 +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
Matthias Hochsteger
24a67bcf88 CMake: work around strange install behavior 2017-06-08 16:49:17 +02:00
Matthias Hochsteger
86f8ed88e0 CMake: hopefully the last fix 2017-06-08 16:05:12 +02:00
Matthias Hochsteger
0fc20f3aee CMake fix 2017-06-08 15:26:35 +02:00
Matthias Hochsteger
2e5b7082ea CMake: again fix 2017-06-08 15:21:32 +02:00
Matthias Hochsteger
22874f8bf5 CMake: fix install components 2017-06-08 15:15:20 +02:00
Matthias Hochsteger
c2c16d6b03 CMake: fix missing components 2017-06-08 14:48:13 +02:00
Matthias Hochsteger
e09542e7c1 Fix CMake error (missing quotes, thx to Gerhard) 2017-06-07 10:53:46 +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
Matthias Hochsteger
08823c179d Fix CMake warning, normalize paths 2017-06-02 14:50:27 +02:00
Matthias Hochsteger
41e62e58a4 OCC: Set BC Names/Materials only when available 2017-06-02 14:15:31 +02:00
Matthias Hochsteger
e68333ee00 Search for ngsolve.tcl in PATH (after NETGENDIR) 2017-06-01 17:28:11 +02:00
Matthias Hochsteger
dbee019adf Merge branch 'fixmultielementtrafo' into 'master'
Fixmultielementtrafo

See merge request !49
2017-06-01 17:15:38 +02:00
Christoph Wintersteiger
892b391ad3 add boundary condition and maxh to base of SplineSurface 2017-06-01 17:09:02 +02:00
Christoph Wintersteiger
7178cc1b73 fix MultiElementTransformation<1,3> for SIMD 2017-06-01 17:08:07 +02:00
Christoph Wintersteiger
6e316bb3d0 move comments to py_tutorial file and use it for the documentation 2017-06-01 17:04:21 +02:00
Matthias Hochsteger
cb3af7ab55 Remove config.h 2017-06-01 10:15:25 +02:00
Joachim Schöberl
e8712aa8ae export Mesh.SecondOrder 2017-05-31 23:44:50 +02:00
Matthias Hochsteger
c9ac332971 Export OCC module only when configured with OCC 2017-05-31 19:57:42 +02:00
Matthias Hochsteger
0c611c339c Python opencascade interface (by Gerhard Kitzler) 2017-05-31 19:39:09 +02:00
Matthias Hochsteger
ed453a5fbc CMake - export install dir settings 2017-05-31 14:09:48 +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
Joachim Schöberl
76e6aaecb1 use size_t to avoid int-narrowing 2017-05-31 07:54:47 +02:00
Matthias Hochsteger
97f4c17d96 Fix default install dir for cmake files 2017-05-30 08:38:48 +02:00
Joachim Schöberl
fa2a9320b0 Merge branch 'merge_request_cmake_cleanup' into 'master'
Cleanup CMake build system

See merge request !48
2017-05-30 07:48:38 +02:00
Matthias Hochsteger
cbf36efbd3 Fixes in NetgenConfig.cmake 2017-05-30 00:03:22 +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
Matthias Hochsteger
6627b0b17f Update Pybind11 2017-05-23 20:49:36 +02:00
Matthias Hochsteger
030ad1d732 Update screenshot code for Togl 2 2017-05-22 17:24:17 +02:00
Joachim Schöberl
f72a247815 Merge branch 'meshsizefilename' into 'master'
add meshsizefilename to python meshingparameters

See merge request !47
2017-05-18 08:21:34 +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
ca8df788c8 Install nglib.h 2017-05-12 13:19:05 +02:00
Matthias Hochsteger
c53913b4d1 Remove unused code in CMake files 2017-05-12 13:18:24 +02:00
Matthias Hochsteger
e1d7cd879d Don't link TCL/TK to gui lib on MacOS
In case there are multiple versions of tcl/tk available on MacOS, the
system complains about it if we link against one version and
python/tkinter links against another.
Thus don't link with any tcl at all in the gui library. This means the
library will use the version loaded by tkinter.
2017-05-12 13:10:10 +02:00
Matthias Hochsteger
4a331a8a38 Stop TCL timer when GUI quits 2017-05-11 11:50:50 +02:00
Matthias Hochsteger
3eef3a66bc link TCL to gui library 2017-05-11 11:21:55 +02:00
Joachim Schöberl
7c8631cf2e Merge branch 'move_in_delete_element_array' into 'master'
use std::move in delete element of array

See merge request !46
2017-05-11 10:55:55 +02:00