Commit Graph

3161 Commits

Author SHA1 Message Date
Christopher Lackner
6ddbbe09b4 fix missing radius in getsurfacepoint of sphere 2018-10-24 11:09:05 +02:00
Matthias Hochsteger
b0129d0473 [bugfix] Set element index in CloseSurface() 2018-10-22 17:18:58 +02:00
Christopher Lackner
1774502954 change startpoint for sphere meshing so that it's less likely to hit a
touching point
2018-08-31 11:11:12 +02:00
Matthias Hochsteger
8f16fdb159 [pybind] Update GIL hack for Python 3.7 2018-08-30 14:49:56 +02:00
Joachim Schöberl
70e404caf4 Merge branch 'loadmesh_fix' into 'master'
Resetting Geometry breaks pde-files

See merge request jschoeberl/netgen!98
2018-08-09 16:04:17 +02:00
Lukas
0a541ca3de Resetting Geometry breaks pde-files 2018-08-09 14:11:44 +02:00
Joachim Schöberl
0251b4ad0c Merge branch 'loadmesh_fix' into 'master'
Reset geometry when loading mesh with MPI active.

See merge request jschoeberl/netgen!95
2018-08-07 11:21:51 +02:00
Michael Neunteufel
cdf114ed0e added BBBND material names 2018-08-07 11:12:07 +02:00
Michael Neunteufel
1cdc814f4e added BBBND material names 2018-08-07 11:09:03 +02:00
Lukas
bd8a53665a Reset geometry when loading mesh with MPI active. 2018-08-02 10:19:53 +02:00
Joachim Schöberl
614489c69a Merge branch 'mpi_periodic' into 'master'
Mpi periodic

See merge request jschoeberl/netgen!93
2018-08-02 06:56:47 +02:00
Joachim Schöberl
22c35dab4b Merge branch 'set_global_geo_occ' into 'master'
set global geometry when occ file is loaded

See merge request jschoeberl/netgen!94
2018-08-01 19:12:35 +02:00
Christopher Lackner
f065651227 set global geometry when occ file is loaded 2018-08-01 15:53:01 +02:00
Lukas
47e71acf13 Force segemnts to stick to surface elements in mesh partition. (surf els already stick to cells in 3d) 2018-08-01 10:35:26 +02:00
Joachim Schöberl
d7bf88e0cd modernize STL-meshing 2018-07-29 12:03:56 +02:00
Joachim Schöberl
ba620a5b41 GetParentNodes in impl.hpp file 2018-07-21 08:09:36 +02:00
Lukas
53524579b7 Fixed indention 2018-07-20 14:00:34 +02:00
Lukas
b2ae6210fc removed more output 2018-07-20 13:56:27 +02:00
Lukas
7f424a543a periodic mpi formatted 2018-07-20 13:44:46 +02:00
Lukas
9fd51602b1 less output 2018-07-20 13:29:16 +02:00
Lukas
29cfd7533c Periodic Mesh somewhat working in 2 and 3 dimensions. 2018-07-19 17:33:26 +02:00
Joachim Schöberl
6034f6ecc3 Merge branch 'visualization_data_geometries' into 'master'
add functions to collect visualization data to python export of geometries

See merge request jschoeberl/netgen!92
2018-07-12 17:21:02 +02:00
Christopher Lackner
c9cd9eea2c add functions to collect visualization data to python export of geometries 2018-07-12 16:35:52 +02:00
Matthias Hochsteger
ec3051815c [python] Patch pybind11 function to avoid deadlocks
see https://github.com/pybind/pybind11/pull/1211
2018-06-29 16:23:49 +02:00
Joachim Schöberl
95efdd212d periodic identification doesn't count for prism meshing 2018-06-28 20:54:59 +02:00
Joachim Schöberl
884a70319c fix historical bug in extremalpoints for spheres 2018-06-28 20:54:02 +02:00
Joachim Schöberl
8c56725dcf query coordinate trafo 2018-06-25 19:42:42 +02:00
Joachim Schöberl
c20c2061f4 export SetTransformation 2018-06-25 19:25:17 +02:00
Matthias Hochsteger
63ee20cb29 Set global Mesh pointer 2018-06-13 14:01:56 +02:00
Joachim Schöberl
cbe8bcb553 Merge branch 'fixbcname' into 'master'
fix behavior if not each segment has a bcname

See merge request jschoeberl/netgen!86
2018-06-13 09:39:23 +02:00
Joachim Schöberl
3112f4dc15 Merge branch 'loadmesh_fix' into 'master'
loadmesh fix

See merge request jschoeberl/netgen!90
2018-06-12 23:04:25 +02:00
Christopher Lackner
bafeb53395 zero based access to identification pairs in new interface 2018-06-12 13:37:06 +02:00
Lukas
68a552c7d6 Fixed indentions, etc. 2018-06-12 13:13:42 +02:00
Lukas
ebc6506f3e Forced linking of 2d-library to interface-library (this should solve the problem with SplineGeometryRegister if building without GUI) 2018-06-12 13:10:41 +02:00
Lukas
7e062372d4 Fixed it now? 2018-06-12 11:28:51 +02:00
Lukas
89c7626a01 Fixed it now? 2018-06-12 11:18:13 +02:00
Lukas
30928eaaa8 Fixed it 2018-06-12 11:11:36 +02:00
Lukas
20c62589d2 Geometry information is now also Distributed when loading a mesh via NG_LoadMesh (was already fixed for python-meshes) 2018-06-12 11:06:50 +02:00
Joachim Schöberl
7e76805269 Merge branch 'bisect_periodic_2d' into 'master'
fix for bisection of 2d periodic meshes

See merge request jschoeberl/netgen!87
2018-06-12 10:39:53 +02:00
Christopher Lackner
2a31e00148 return 0 based periodic vertices in new interface 2018-06-12 10:34:13 +02:00
Christopher Lackner
bd58493649 fix for bisection of 2d periodic meshes 2018-06-12 10:08:13 +02:00
Joachim Schöberl
7e8f8dbeb0 GetPeriodicVertices in new interface 2018-06-08 16:28:51 +02:00
Christoph Wintersteiger
2754e8705e fix behavior if not each segment has a bcname 2018-06-01 14:21:56 +02:00
Joachim Schöberl
6df972be05 timestamps via interface V2 2018-05-18 21:13:21 +02:00
Kurt Kremitzki
f5d87f0024 Remove unnecessary backup files 2018-05-15 13:34:51 -05:00
Joachim Schöberl
aa13a2fbb4 Merge branch 'export_timestamp' into 'master'
export mesh timestamp to python

See merge request jschoeberl/netgen!84
2018-05-14 18:52:28 +02:00
Christopher Lackner
375460b75d change timestamp to python private convention 2018-05-14 11:01:27 +02:00
Joachim Schöberl
d9219e6f05 picking geometry with mesh (CSG only by now) 2018-05-12 09:16:02 +02:00
Christopher Lackner
8e73ba68fc export mesh timestamp to python 2018-05-11 10:53:03 +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
Joachim Schöberl
1629d6bf69 visualize deformation of 1d elements 2018-04-30 18:41:19 +02:00
Joachim Schöberl
5a320121fd move DoArchive to cpp-file 2018-04-28 12:07:57 +02:00
Joachim Schöberl
8522cfdac5 fix for msvc ???? 2018-04-28 11:53:24 +02:00
Joachim Schöberl
0b0616eee8 bug fix table archive 2018-04-28 10:34:46 +02:00
Joachim Schöberl
bda771f86f more archive 2018-04-28 03:42:04 +02:00
Joachim Schöberl
f85b51496f persistent archiving of pointers 2018-04-27 22:34:25 +02:00
Joachim Schöberl
633376972f archiving the mesh 2018-04-27 08:36:22 +02:00
Joachim Schöberl
a985a7bfb1 Merge branch 'curvemanualmeshes' into 'master'
modify PointBetween for manually generated meshes

See merge request jschoeberl/netgen!83
2018-04-26 12:31:43 +02:00
Joachim Schöberl
e72d90fcbb Merge branch 'derive_geos_netgengeometry' into 'master'
derive geometry class in python from NetgenGeometry, gil call guard

See merge request jschoeberl/netgen!82
2018-04-18 22:00:03 +02:00
Christoph Wintersteiger
ef80db781a modify PointBetween for manually generated meshes 2018-04-18 09:34:41 +02:00
Christopher Lackner
bc520769ba derive geometry class in python from NetgenGeometry, gil call guard
for generatemesh in 2d
2018-04-17 19:37:29 +02:00
Matthias Hochsteger
df71d00d21 GetParent*() functions in nginterface_v2 2018-03-20 19:14:07 +01:00
Joachim Schöberl
b151c9d7da int to MyStr 2018-03-15 19:19:48 +01:00
Joachim Schöberl
edf7861ee3 size_t for Array size 2018-03-15 19:01:32 +01:00
Joachim Schöberl
73a5381d2e virtual dtro in Archive 2018-03-15 19:01:32 +01:00
Joachim Schoeberl
98dab9ca7c fix mpi send 2018-03-14 11:42:22 +01:00
Christopher Lackner
96f9e01aba release GIL in expensive functions 2018-03-12 22:38:21 +01:00
Joachim Schöberl
07b84024ca enable tables to disable edge/face generation if not needed 2018-03-11 16:28:43 +01:00
Joachim Schöberl
777b5ed216 fix Periodic with trafo 2018-03-11 16:27:58 +01:00
Joachim Schöberl
aa8dbac6be export Trafo to py, IdentifyPeriodic with Trafo 2018-03-09 15:29:50 +01:00
Joachim Schöberl
ee7ac2e0a0 fix warnings 2018-03-08 23:47:58 +01:00
Joachim Schöberl
7c1cee3817 fix warnings 2018-03-08 22:31:00 +01:00
Joachim Schöberl
5de403ffd8 py::init constructors 2018-03-08 22:19:11 +01:00
Joachim Schöberl
cf0d3f6682 fix warnings 2018-03-08 21:36:34 +01:00
Christopher Lackner
bdfbf14a39 fix segfault on query non set boundary name in 2D 2018-03-08 14:46:34 +01:00
Christopher Lackner
522aa25e3f export elliptic cone to python 2018-02-26 15:22:35 +01:00
Josephat Kalezhi
b6705eba14 add elliptic cone csg primitive 2018-02-26 14:08:22 +01:00
Matthias Hochsteger
162b422e48 Better distribution for hash values in ClosedHashTable 2018-02-20 12:35:22 +01:00
luz.paz
a10531adb2 Misc. typos
Found via `codespell -q 3`
2018-02-06 14:12:24 -05: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
Joachim Schöberl
356fc6c42f Merge branch 'occ_init_mesh_ptr' into 'master'
OCCGenerateMesh: Initialize mesh if nullptr is given

See merge request jschoeberl/netgen!76
2018-01-25 18:52:09 +01:00
Matthias Hochsteger
c48084fd1c Fix build error on GCC 4.8
by avoiding the copy constructor of std::ifstream
2018-01-25 11:29:24 +01:00
Matthias Hochsteger
d77ec67b9f OCCGenerateMesh: Initialize mesh if nullptr is given 2018-01-24 10:53:34 +01:00
Christopher Lackner
301ba176e5 Python export of second order trigs 2018-01-23 16:45:20 +01:00
looooo
e16c76c7b3 occt7.2.0: some diff to make netgen work with occt7.2.0 2018-01-23 03:05:38 -08: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
9d3360a9a2 singular edges and points in CS-Geometry 2018-01-22 10:44:14 +01:00
luz.paz
58002505bc Typos
Found via `codespell`
2018-01-14 12:18:54 -05:00
Joachim Schöberl
d2c70117cc fix ClosedSurface 2018-01-14 08:01:57 +01:00
Joachim Schöberl
d75f4e79ce 64bit issue in Table allocation 2018-01-12 15:55:29 +01:00
Joachim Schöberl
3fffb78a20 more parallel in MeshTopology 2018-01-07 17:33:59 +01:00
Joachim Schöberl
5f2edca91c more parallel in UpdateTopology, optimize Clusters 2018-01-06 18:41:45 +01:00
Joachim Schöberl
19ec4fc9ca more tracing and parallelization 2018-01-04 18:45:07 +01:00
Joachim Schöberl
dca5a01e04 more parallel in topology 2018-01-04 13:00:01 +01:00
Joachim Schöberl
28c7bb27fc include atomic 2018-01-04 12:18:23 +01:00
Joachim Schöberl
789305c3bc more parallelism in netgen-topology 2018-01-04 11:48:45 +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
Michael Neunteufel
d6bb0844de ellipsoid export to python 2017-12-07 09:43:32 +01:00
Christopher Lackner
bcf5ea67aa GetGeometry from mesh 2017-12-06 14:16:52 +01:00
Joachim Schöberl
17c35f0640 fix simd<double,2> 2017-11-27 10:26:38 +01:00
Joachim Schöberl
25ba2f7a54 SSE - vectorization 2017-11-27 10:20:18 +01:00
Joachim Schöberl
3665e649d7 remove experimental timers, no TSC per default 2017-11-24 09:23:14 +01:00
Joachim Schöberl
38b7c2b8fa added template instantiation 2017-11-24 07:09:28 +01:00
Joachim Schöberl
7cf05d84a8 AVX512 for element-trafos 2017-11-23 21:26:36 +01:00
Joachim Schöberl
1d02f7f104 geometric search tree with hash-table 2017-11-13 11:58:13 +01:00
Joachim Schöberl
ff3c1a2c36 new closed hashtable with automatic increase 2017-11-13 11:58:13 +01:00
Joachim Schöberl
5dc501af26 optional use of tsc-counter 2017-11-13 11:58:13 +01:00
Joachim Schöberl
af57dd1b72 improve STL makeatlas: searchtree, templetize searchtree 2017-11-10 13:22:20 +01:00
Joachim Schöberl
d02bb9024e fix triangle generation rule (thx to TDM) 2017-11-07 11:36:54 +01:00
Joachim Schöberl
f1917aa2c4 Merge branch 'save_compressed_mesh' into 'master'
check filename extension when saving a mesh

See merge request !57
2017-11-06 17:03:31 +01:00
Christoph Wintersteiger
753c2280c0 add Heal function to the python interface with the same functionality as the "Heal Geometry" button in the gui 2017-11-03 17:44:14 +01:00
Christoph Wintersteiger
ccc092d2c5 save check of file ending 2017-10-30 13:43:01 +01:00
Joachim Schöberl
b269c9a2c9 Merge branch 'occfrompython' into 'master'
Occfrompython

See merge request !67
2017-10-30 13:05:08 +01:00
Joachim Schöberl
712e2c3fb4 Segment array with size_t indexing 2017-10-29 11:31:50 +01:00
Christoph Wintersteiger
df01ffcb5a setting occparms not necessary 2017-10-27 11:40:44 +02:00
Christoph Wintersteiger
ef4405c3d7 remove output 2017-10-25 15:47:27 +02:00
Christoph Wintersteiger
a90ee2e437 set occparams and generate triangulation with BRepMesh 2017-10-20 16:39:37 +02:00
Matthias Hochsteger
8f11b84911 Fix for MSVC 2017-10-17 11:02:39 +02:00
Matthias Hochsteger
949ead991f Update ngsimd.hpp 2017-10-17 10:32:59 +02:00
Joachim Schöberl
45912fba10 Merge branch 'export_python_calclocalh' into 'master'
export CalcLocalH and SetMaxHDomain to Python

See merge request !65
2017-10-12 16:17:55 +02:00
Christopher Lackner
2835597c21 export CalcLocalH and SetMaxHDomain to Python 2017-10-12 12:55:07 +02:00
Joachim Schöberl
60c80fe9fc use (double) factor for 2D hprefinement for strength of geometric refinement 2017-10-03 06:34:09 +02:00
Christoph Wintersteiger
20d6a12192 check extension of filename to ensure that the loading process is successful 2017-09-29 14:47:16 +02:00
Joachim Schöberl
aa97817d08 support of 0D-elements in CSG 2017-09-22 17:02:39 +02:00
Joachim Schöberl
ec39a51e92 assign default geometry in the (Python) mesh ctor 2017-09-22 17:02:39 +02:00
Matthias Hochsteger
042db258c8 Fix build with GUI=ON, MPI=ON 2017-09-21 17:58:38 +02:00
Joachim Schöberl
924edbb3ad fixes thanks to etromme 2017-09-14 13:50:29 +02:00
Christoph Wintersteiger
2e07ee9962 use grading for boundray partition and set default value for elto0 2017-09-13 18:33:59 +02:00
Joachim Schöberl
045a271c2e dshapes were not computed for SIMDs 2017-09-13 10:46:10 +02:00
Joachim Schöberl
cb9816c244 Add gmsh-import, pybind2.2 ctor for Mesh 2017-09-06 18:08:39 +02:00
Joachim Schöberl
89f41da33b had to add default constructor (for pybind update) 2017-09-02 23:08:20 +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
7e83edabf1 order of d'tors for global variables: create VSSolution on demand, which is later 2017-08-28 18:19:20 +02:00
Joachim Schöberl
e33c859a43 delete global mesh the old way 2017-08-28 17:23:31 +02:00
Joachim Schöberl
74c8fa5cf4 little polish of bisect 2017-08-27 14:52:57 +02:00
Joachim Schöberl
6d39c78ffb close surfs with additional sub-domain 2017-08-27 14:52:11 +02:00
Joachim Schöberl
2d4bed6a77 fix crash at netgen exit 2017-08-27 14:51:35 +02:00
Matthias Hochsteger
d4a2d4c87b Check if mesh file exists before loading
Also derive NgException from std::exception to print the error message
in Python / on the command line.
2017-08-24 13:59:16 +02:00
Joachim Schöberl
a0485eece0 wasn't worth it 2017-08-17 20:58:08 +02:00
Joachim Schöberl
b20f428eae to make also gcc-6.3 happy 2017-08-17 20:35:35 +02:00
Joachim Schöberl
3955916ac5 atomic fix 2017-08-17 20:27:41 +02:00
Joachim Schöberl
463c564c98 atomic workaround 2017-08-17 20:24:03 +02:00
Joachim Schöberl
4fe9abcc0e atomic workaround 2017-08-17 20:20:30 +02:00
Joachim Schöberl
5f211234d1 thread-safe insertion of surface elements 2017-08-17 20:08:08 +02:00
Joachim Schöberl
a86c9d19e0 fix multidim in Netgen 2017-08-16 15:49:45 +02:00
Christopher Lackner
180ebbda92 delete edges with negative edgenr in mesh.Compress 2017-08-09 14:31:26 +02:00
Joachim Schöberl
408a3efb3c Merge branch 'fix_splinesurface' into 'master'
fix splinesurface when points are not given exactly

See merge request !55
2017-08-08 08:01:32 +02:00
Christopher Lackner
e910eb5613 fix splinesurface when points are not given exactly 2017-08-02 14:45:03 +02:00
Christopher Lackner
ad490200a0 fix import of neutral file format with multiple surface numbers 2017-08-01 10:15:07 +02:00
Joachim Schöberl
043e3403ba use geometry from mesh on export user format 2017-07-24 22:26:18 +02:00
Joachim Schöberl
046f473619 Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen 2017-07-24 21:49:59 +02:00
Joachim Schöberl
8377ab058d switch off creation of hexes per default 2017-07-24 21:49:49 +02:00
Bernd Schwarzenbacher
2a37793f72 Add 3 meshingparameters to python interface 2017-07-24 11:00:56 -04:00
Matthias Hochsteger
0fc62e7920 Some DLL_HEADERs for Windows 2017-07-19 11:26:12 -07:00
Joachim Schöberl
f2f3e92125 second order segments available for Python 2017-06-28 07:23:28 +02:00
Joachim Schöberl
792ff477be respect 2nd order segment when exporting neutral format 2017-06-28 00:16:56 +02:00
Joachim Schöberl
ee476e154d set MeshPoint coordinates 2017-06-26 23:26:09 +02:00
Joachim Schöberl
4cb120047c replace char* by string 2017-06-25 18:22:46 +02:00
Joachim Schöberl
5d62946130 Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen 2017-06-23 22:10:14 +02:00
Joachim Schöberl
4309c1c656 facets for 0D elements 2017-06-23 22:09:50 +02:00
Joachim Schöberl
584f4506a9 Merge branch 'par_fixes' into 'master'
Par fixes

See merge request !51
2017-06-21 09:31:12 +02:00
Lukas Kogler
4c0c5aac8c correctly use delete[] instead of delete in python_mesh.cpp 2017-06-20 10:27:26 +02:00
Joachim Schöberl
837e92bb16 set geometry (thx Lukas) 2017-06-12 12:33:20 +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
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
41e62e58a4 OCC: Set BC Names/Materials only when available 2017-06-02 14:15:31 +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
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
0c611c339c Python opencascade interface (by Gerhard Kitzler) 2017-05-31 19:39:09 +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
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
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
c53913b4d1 Remove unused code in CMake files 2017-05-12 13:18:24 +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
Christopher Lackner
b87e76306f use std::move in delete element of array 2017-05-11 10:25:29 +02:00
Matthias Hochsteger
025f8750be GUI support from Python and some cleanup
Squashed commit of the following:

commit 5058ceb9351548937487aa94073e7f59236ae9fe
Merge: d37f0af 2da1465
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 19:33:55 2017 +0200

    Merge remote-tracking branch 'origin/master' into native_tcl_macos

commit d37f0afcc1389c0c3ec0899da9c1af158c926ca5
Author: Matthias <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 19:27:12 2017 +0200

    link gui to netgen, some fixes

commit 297141455cd4fab81709c13d6253ad8114beee4a
Author: Matthias <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 19:02:47 2017 +0200

    windows fixes

commit 9bf290a60835f29762b15ee3b722da132678f90c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 18:59:53 2017 +0200

    More cleanup, proper code separation

     ... between netgen exectuable and gui library

commit f46d438d3c9dd32f9f94642b4ec00b85611ef1dd
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 14:03:53 2017 +0200

    fix typos

commit b3d301ff4e321189aef469bff77f7cffa7b69e98
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 13:32:57 2017 +0200

    also link tk to togl on windows...

commit c3519abee7b041e45c913a45999ed2d29d4ff325
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 13:30:16 2017 +0200

    link TCL to togl on windows

commit 80b607436b45f38f4bac2708a78ef03561ad44e5
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 13:26:45 2017 +0200

    linkt TCL only to netgen executable

commit 080139a431e949e14cb9f05194e19c5129aca3d3
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 13:20:36 2017 +0200

    fix dll ex/import

commit dd68efacb01fbbbe3f136168f12fed41fa3c3c8a
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 13:15:39 2017 +0200

    fix dll export

commit 9023b9ca49b4c2b99f228f64564990e2d0246b8c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 12:06:14 2017 +0200

    use system tcl/tk on MacOS, but download tcl/tk for windows

commit 16eb4c1b01eb5229f93274791187b2c666bb8b8e
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 12:01:36 2017 +0200

    more cleanup

commit 6df5b82a7d9a1177a755446d563d6c4b98ff6329
Merge: af23786 2b0d3f0
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 11:45:42 2017 +0200

    Merge remote-tracking branch 'origin/master' into native_tcl_macos

commit af2378637a6513de3b50841ed6314cd7e12f7205
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Wed May 10 11:45:40 2017 +0200

    some cleanup

commit 81bbe117efe25df53c71f9ae603c50ee4557703a
Author: Joachim Schöberl <joachim.schoeberl@tuwien.ac.at>
Date:   Tue May 9 20:14:46 2017 +0200

    tk-gui

commit 387e6da678661dd3b9d75d696733f46fe43d789a
Merge: e658b5b e653d8e
Author: Joachim Schöberl <joachim.schoeberl@tuwien.ac.at>
Date:   Tue May 9 18:49:20 2017 +0200

    Merge remote-tracking branch 'origin/gui_from_python' into native_tcl_macos

commit e658b5b2c1ac3264f4165b5f6d2b821b3b1b0926
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Tue May 9 18:30:35 2017 +0200

    use native tcl on macos

commit e653d8e6789d20e24b16a68bf760415940e881f8
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Mon May 8 16:37:23 2017 +0200

    next fix

commit f663c80b00754d141a02fa6abde2077c841bbafb
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Mon May 8 16:23:21 2017 +0200

    Fix symbol export on windows

commit 70d99782423d33d3fa6f80e758a7377d0cb52840
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date:   Mon May 8 15:14:56 2017 +0200

    GUI support from Python

    Enables experimental support for starting the Netgen GUI from Python
    directly.
    To use it, just import the gui module:
    > import netgen.gui
2017-05-10 19:34:42 +02:00
Joachim Schöberl
2da1465d52 get surface element from face 2017-05-10 17:41:44 +02:00
Joachim Schöberl
2b0d3f02ba load opengl buffer-functions only if USE_BUFFERS is set 2017-05-08 21:20:36 +02:00
Matthias Hochsteger
990d0fce78 GUI support from Python
Enables experimental support for starting the Netgen GUI from Python
directly.
To use it, just import the gui module:
> import netgen.gui
2017-05-08 16:42:49 +02:00
Joachim Schöberl
94fd57154f disable VBO on windows 2017-04-26 12:15:19 +02:00
Matthias Hochsteger
9fb7fcacfc Revert interface code to preserve compatibility with NGSolve 2017-04-20 17:55:56 +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
9247c89fd7 add missing function HSum(a,b) for SIMD<double,1> 2017-04-20 11:41:23 +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
70da438d6d on mesh loading, set dummy-geometry if no geometry in mesh-file 2017-04-18 15:06:40 +02:00
Joachim Schöberl
5ed3de978b default constructable/movable tet for bisection-refinement 2017-04-18 08:43:23 +02:00
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
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
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
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
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
Lukas Kogler
d24b996c8f Merge branch 'master' into par_fixes 2017-03-22 14:03:11 +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
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
lkogler
383ced496b Changed MyMPI_RecvCmd and MyMPI_SendCmd. Disabled USE_BUFFERS for now. 2017-03-06 14:32:20 +01: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
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
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
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
Matthias Hochsteger
fa9d918963 Apply patches for OpenCasCade 7 by Lorenz Lechner
see b443cbdb13/patches
2017-01-31 19:21:25 +01:00
Matthias Hochsteger
0cf1cfea5c Set DLL_HEADER to export in OCC subfolder 2017-01-31 14:58:01 +01:00
Christoph Wintersteiger
551db1627e fix CalcProj for ExtrusionFace and export to python 2017-01-27 16:14:27 +01:00
Christoph Wintersteiger
660425ab61 fix for DEVELOP, Vec has no Get 2017-01-27 16:07:08 +01:00
Joachim Schöberl
52517218c9 Merge branch 'elofpoint-tol' into 'master'
Use tolerance in GetElementOfPoint when using a search tree

I'm getting artifacts at domain edges (see attached), because no tolerance is used when calling `elementsearchtree->GetIntersecting()` inside `GetElementOfPoint`.

![searchtree](/uploads/5aa10da74cac7bef9e134756ea897e49/searchtree.png)

See merge request !29
2017-01-25 21:25:52 +01:00
Matthias Hochsteger
4cff6b546a install all headers to INCDIR 2017-01-16 14:59:57 +01:00
Alexander Schlüter
60768cf9c5 use tolerance in GetElementOfPoint when using a search tree 2017-01-12 21:09:07 +01:00
Matthias Hochsteger
190d035809 Fix Python paths 2017-01-09 18:45:12 +01:00
Joachim Schöberl
f44a32e4de Merge branch 'pointoutofquad' into 'master'
point out of quad fix

Now the error "point out of domain" does not appear any more, but the values are wrong. [pointoutofquad.py](/uploads/91e142ab369491ac5a4e4a8d9c93d671/pointoutofquad.py)

See merge request !28
2017-01-06 22:16:53 +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
Michael Neunteufel
3e9ad94307 point out of quad fix 2017-01-02 11:06:36 +01:00
Joachim Schöberl
c31240580b remove test output 2017-01-01 15:34:55 +01:00
Joachim Schöberl
9790774b49 change to SurfaceElementIndex 2016-12-15 13:05:34 +01:00
Joachim Schöberl
d3e1f0e8fd Merge branch 'py_exp_ComprAndDelsurfels' into 'master'
Compress and DeleteSurfaceElements to python

export Compress and DeleteSurfaceElement to python. 

Perhaps you prefer having the ElementId-Version of DeleteSurfaceElement instead?

See merge request !26
2016-12-15 13:03:24 +01:00
Joachim Schöberl
bf1dfb6b08 Merge branch 'stl_to_python' into 'master'
Stl to python



See merge request !25
2016-12-14 18:02:52 +01:00
Christoph Lehrenfeld
5a940b0b13 Compress and DeleteSurfaceElements 2016-12-14 13:28:13 +01:00
Joachim Schöberl
775d998235 don't be so strict with deprecated 2016-12-12 23:08:22 +01:00
Joachim Schöberl
54aa508fb6 fix 0/1 base 2016-12-12 23:01:21 +01:00
Christopher Lackner
e16dfde5e7 fix libstlvis 2016-12-12 14:26:49 +01:00
Christopher Lackner
d081c1d455 Merge branch 'master' into stl_to_python 2016-12-12 14:24:09 +01:00
Christopher Lackner
2649726692 fix DLL_HEADER export 2016-12-12 14:22:24 +01:00
Christopher Lackner
a5e411d008 load stl fix and some vis 2016-12-12 13:14:47 +01:00
Joachim Schöberl
d6b16870fa PointIndex::BASE = 0 and STL, PointIndices 2016-12-12 11:47:46 +01:00
Christopher Lackner
25d2e497b1 add python stl submodule 2016-12-12 10:47:05 +01:00
Christopher Lackner
6e60338987 Merge branch 'master' into stl_to_python 2016-12-12 10:39:51 +01:00
Joachim Schöberl
be1e6e160b PointIndex::BASE = 0 working for CSG 2016-12-11 20:17:07 +01:00
Joachim Schöberl
59dc0b6c6a Array::Append does not return size anymore ( will be changed to last ) 2016-12-11 18:22:07 +01:00
Joachim Schöberl
bdbc415589 more use of PointIndex 2016-12-11 18:02:16 +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
Christopher Lackner
8870108846 Merge branch 'master' into mesh_only_one_domain 2016-12-09 16:36:50 +01:00
Christopher Lackner
561cf4e75f add files 2016-12-09 16:34:22 +01:00
Joachim Schöberl
a423258f54 Merge branch 'genmesh_firststep_as_meshingparam' into 'master'
Genmesh laststep as meshingparam



See merge request !23
2016-12-07 20:01:54 +01:00
Joachim Schöberl
bb85bb01a3 quads are curved (in general) 2016-12-06 21:54:51 +01:00
Christopher Lackner
9f9a5e4304 fix typo 2016-12-06 13:38:18 +01:00
Christopher Lackner
c771ca5bdc fix occ genmesh 2016-12-06 13:23:08 +01:00
Christopher Lackner
7743503c1d fix and use in swapimprove as well 2016-12-06 11:32:16 +01:00
Christopher Lackner
1f314ae0ee fix wrong order of arguments 2016-12-05 15:37:05 +01:00
Christopher Lackner
181eea5038 typo fix 2016-12-05 15:10:34 +01:00
Christopher Lackner
dc3a214994 merge endMeshStep 2016-12-05 15:08:25 +01:00
Christopher Lackner
16ecf99cce remove onlySurface again (use MeshingSteps instead) 2016-12-05 14:59:44 +01:00
Christopher Lackner
bd39b8df88 export enum MeshingStep 2016-12-05 14:39:09 +01:00
Christopher Lackner
f582c7935f remove perfstepsstart from python interface 2016-12-05 14:31:12 +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
a0326d490d some fixes 2016-12-05 13:15:06 +01:00
Christopher Lackner
ee833ff362 add onlySurface to generate only surface mesh 2016-12-02 19:00:34 +01:00
Christopher Lackner
0d36c69c25 domainwise meshing and optimization enabled 2016-12-02 14:59:59 +01:00
Matthias
953bd13cf4 Support for OpenGL buffer objects on Windows 2016-12-02 12:27:26 +01:00
Matthias Hochsteger
e31cc7dfa1 Not necessary to cast py::list to python object 2016-12-01 14:24:30 +01:00
Michael Neunteufel
f65651ce0e bug fix PointContainedIn2DElement 2016-11-27 19:25:25 +01:00
Matthias Hochsteger
c9c2f26334 remove unnecessary version definition 2016-11-24 15:56:50 +01:00
Joachim Schöberl
5b3eb4077a fix create vol-element (thx Astrid) 2016-11-23 20:44:52 +01:00
Matthias Hochsteger
ee4d5e89d8 remove unnecessary files (mostly unsupported build systems) 2016-11-23 18:07:14 +01:00
Joachim Schöberl
f70edcb247 Merge branch 'quickfix_1d_index' into 'master'
export edgenr to python as well



See merge request !21
2016-11-22 10:55:33 +01:00
Christopher Lackner
61e13dbc8b remove edgenr at constructor 2016-11-21 16:35:46 +01:00
Christopher Lackner
02fd6d2712 export edgenr to python as well 2016-11-21 14:54:11 +01:00
Joachim Schöberl
0edd570990 parallel clusters 2016-11-20 19:55:17 +01:00
Joachim Schöberl
9014669c56 timer 2016-11-20 19:30:50 +01:00
Joachim Schöberl
467d3a01be no testout in bisect 2016-11-20 18:36:00 +01:00
Christopher Lackner
e7e90d1a68 cd2names to python export 2016-11-18 16:57:42 +01:00
Joachim Schöberl
615575f5cf Merge branch 'fix_1d_elementindex' into 'master'
fix 1d elementindex

index was wrong for 1d elements

See merge request !17
2016-11-17 18:46:09 +01:00
Christopher Lackner
e046452dfa fix 1d elementindex 2016-11-17 17:03:58 +01:00
Gerhard Kitzler
5d1e131c53 Merge branch 'master' into remove_tix2 2016-11-17 14:44:28 +01:00
Gerhard Kitzler
9eee23693e Merge branch 'master' into remove_tix2 2016-11-16 20:15:33 +01:00
Gerhard Kitzler
c4a1128e79 Small Fixes 2016-11-16 16:13:17 +01:00
Christopher Lackner
3d80b48a7a Merge branch 'master' into codim2integrals 2016-11-16 12:15:55 +01:00
Christopher Lackner
0a9abc1acc array iterator to python 2016-11-15 18:12:51 +01:00
Matthias Hochsteger
5b253c76e0 Add a guard to avoid multiply defined AVX operators on Windows 2016-11-10 15:36:47 +01:00
Matthias Hochsteger
7fb6a57e90 Revert "Export Ngx_Mesh to Python"
This reverts commit 9b235b4388.
2016-11-10 15:36:47 +01:00
Joachim Schöberl
c6196dcb91 Merge branch 'par_fixes' into 'master'
Par fixes

- Increased buffer size in send/recv command (needed for sending python files, see ngsolve merge request)
- Fixed mpi-parallel visualization
- Added warning if using direct rendering + mpi (which probably breaks in most cases)

See merge request !10
2016-11-10 11:55:03 +01:00
Matthias Hochsteger
9b235b4388 Export Ngx_Mesh to Python 2016-11-09 17:18:01 +01:00
Christopher Lackner
8a1cf75c5e fix init of splinesurface 2016-11-09 16:10:04 +01:00
Lukas Kogler
37e0e17919 removed some comments. formatting 2016-11-08 12:57:59 +01:00
Lukas Kogler
d778d9dcef fixed mpi-parallel visualization; added warning in mvdraw if running in parallel and direct rendering is enabled (which probably breaks parallel visualization) 2016-11-07 17:49:38 +01:00
Lukas Kogler
49aa2861d6 changed buffer size in send/recv cmd (for sending entire python files) 2016-11-07 17:48:23 +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
191380e227 Merge branch 'master' into codim2integrals 2016-11-03 14:34:06 +01:00
Joachim Schöberl
08a662ae77 optional use of opengl-buffers (not supported on WIN without additional library) 2016-11-02 06:05:08 +01:00
Joachim Schöberl
e780f55ddd include glew 2016-11-01 21:04:31 +01:00
Christopher Lackner
a008546308 Merge branch 'master' into codim2integrals 2016-11-01 15:05:42 +01:00
Joachim Schöberl
6d4704770d solution rendering using vertex arrays 2016-11-01 11:47:49 +01:00
Christopher Lackner
2d77b35b39 merge master 2016-10-31 15:37:02 +01:00
Christopher Lackner
e28753431e merge master into branch 2016-10-31 15:10:12 +01:00
Joachim Schöberl
3fcb7d13d5 dummy aligned-alloc without AVX 2016-10-30 15:15:16 +01:00
Joachim Schöberl
3a631f10ca solution visualization using AVX 2016-10-30 15:01:52 +01:00
Christopher Lackner
767b819e5d python cd2 functionality, mesh scaling 2016-10-28 16:49:50 +02:00
Christopher Lackner
7a6de7b1dc further fixes 2016-10-27 15:41:08 +02:00
Joachim Schöberl
cdcd868712 size_t 2016-10-25 23:34:06 +02:00
Christoph Wintersteiger
8756aabd3c add identification for 1d meshes, used for periodic boundary conditions 2016-10-21 16:01:46 +02:00
Joachim Schöberl
b5571213f4 meshing parameters to vol-meshing 2016-10-20 13:19:24 +02:00
Joachim Schöberl
87656d3b87 periodic edges in 2d 2016-10-20 12:29:00 +02:00
Christopher Lackner
a6ea18d07d fix bboundary condition numbering 2016-10-17 17:31:09 +02:00
Christopher Lackner
ccde47d2c0 added multielementtransformation 2016-10-16 09:45:16 +02: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
ff84375089 local mesh-size in MeshingParameters via Python 2016-09-29 16:44:16 +02:00
Joachim Schöberl
b7a869b77f stable evaluation of implizit spline-curve representation 2016-09-29 11:03:00 +02:00
Joachim Schöberl
d7a5f44c39 remove timer 2016-09-26 19:10:57 +02:00
Joachim Schöberl
8d8ce8add6 closesurfacefix 2016-09-16 15:32:19 +02:00
Joachim Schöberl
1b55504456 fixed function for surface of revolution 2016-09-07 09:06:40 +02:00
Joachim Schöberl
1d70dcf08b use convex hulls 2016-09-07 09:05:03 +02:00
Joachim Schöberl
40bb7d7c61 added function for 2d 2016-09-07 09:03:49 +02:00
Joachim Schöberl
103f0e6280 use convex hulls 2016-09-07 09:03:29 +02:00
Joachim Schöberl
0eaedadf10 modified spline projection 2016-09-07 09:02:57 +02:00
Joachim Schöberl
6c44a273ce more options 2016-09-07 09:00:39 +02:00
Joachim Schöberl
8725d45425 silence warnings 2016-09-07 06:27:32 +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 Hochsteger
a9c0525891 allow access to global mesh pointer from Python 2016-08-30 15:32:55 +02:00
Matthias Hochsteger
93c5f98d90 export SelectFace to Python (useful to update timestamp of vsmesh) 2016-08-30 15:02:43 +02:00
Matthias
f152c4924e fix for VS2015 Update 3 2016-08-26 14:33:57 +02:00
Matthias Hochsteger
1ce39a7c56 export FaceDescriptor::SetSurfaceColor 2016-08-25 17:18:27 +02:00
Matthias Hochsteger
7f23bacbf5 Revert "new Python function SetGeometryObject to allow visualization of Python-generated…"
This reverts commit 50650d91f9
2016-08-25 17:02:37 +02:00
Matthias Hochsteger
50650d91f9 new Python function SetGeometryObject to allow visualization of Python-generated geometries in Netgen GUI 2016-08-25 15:16:45 +02:00
Joachim Schöberl
ecb7dd5dae build edges in parallel 2016-08-22 07:41:11 +02:00
Joachim Schöberl
20ea4a9e44 restructure build-edges 2016-08-22 06:47:50 +02:00
Joachim Schöberl
9c97eb5252 fix for quad-faces 2016-08-18 18:01:25 +02:00
Joachim Schöberl
a54a40a771 fix build-faces for 2D 2016-08-18 11:49:59 +02:00
Joachim Schöberl
5413493c64 vertex2pointelement ... 0 based 2016-08-18 09:50:11 +02:00
Joachim Schöberl
a7b413944d more ParallelFor in update topology 2016-08-18 08:00:47 +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
Gerhard Kitzler
05add9530d Fixed index issue for 0D elements in topology 2016-08-17 17:17:23 +02:00
Joachim Schöberl
f5a9991d24 0-dim elements in topology 2016-08-17 14:51:24 +02:00
Gerhard Kitzler
982fee589e Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen 2016-08-11 17:29:38 +02:00
Gerhard Kitzler
a18ac184b2 Python support for PRISM 2016-08-11 17:28:55 +02:00
Matthias Hochsteger
3a70d212fb fix alignment issue for SIMD code 2016-08-10 19:30:09 +02:00
Joachim Schöberl
2e936ac7b7 use SIMD also for AVX (not only AVX2) 2016-08-07 19:42:04 +02:00
Joachim Schöberl
5448157842 use SIMD also for AVX (not only AVX2) 2016-08-07 19:13:36 +02:00
Joachim Schöberl
6c0c30104a don't need fix for boost > 1.60 2016-08-07 12:34:56 +02:00
Christopher Lackner
a1496ea645 property 2016-08-06 13:15:21 +02:00
Christopher Lackner
17c4ce6182 getitem MeshPoint 2016-08-06 12:55:59 +02:00
Joachim Schöberl
b53eedbab6 fix for curved elements order=1 (thx Alexander Schlüter) 2016-07-16 16:00:52 +02:00
Alexander Schlüter
d282a5914d fix compiler errors in mpi build 2016-07-15 15:26:25 +02:00
Matthias Hochsteger
80a2c61336 Merge branch 'simdtrafo' into 'master'
Simdtrafo

element - trafo for simd-points is working (2d, 3d, surfaces)

See merge request !4
2016-07-13 11:11:30 +02:00
Joachim Schöberl
78297720b5 surfacetrafo simded 2016-07-12 12:45:21 +02:00
Joachim Schöberl
5681d9c00a added missing template instantiation 2016-07-11 18:39:10 +02:00
Joachim Schöberl
423c4c6ac5 simd-mapping also for 2D 2016-07-11 18:27:44 +02:00
Matthias Hochsteger
ce0cefebe7 missing semicolon 2016-07-11 15:54:51 +02:00
Joachim Schöberl
e1f7a5f5f2 low memory operations 2016-07-11 14:55:35 +02:00
Joachim Schöberl
60063f711f export mesh from python 2016-07-10 18:07:36 +02:00
Joachim Schöberl
f3a1325ca8 2d hprefinement 2016-07-08 17:40:59 +02:00
Joachim Schöberl
0a9adc91e9 default simd ctr 2016-07-07 19:54:47 +02:00
Joachim Schöberl
59bc017c40 bring std-operators to namespace 2016-07-07 19:49:02 +02:00
Joachim Schöberl
86fdb04687 templated and instantiated CalcShape 2016-07-07 18:31:09 +02:00
Joachim Schöberl
416addf076 instantiation and fixes of SIMD - function 2016-07-07 17:58:13 +02:00
Joachim Schöberl
ffb5a8c8da evaluate curved element mapping without storing shape functions 2016-07-07 15:29:07 +02:00
Joachim Schöberl
8414cb2d60 using simds for element-trafo, added type-template to many classes 2016-07-06 17:12:57 +01:00
Joachim Schöberl
0d0a7c5af3 fix for simd-intrule (2,3) 2016-05-27 18:06:20 +02:00
Joachim Schöberl
1fc1ebe7f2 simd workaround for trafo<1,2> 2016-05-17 15:35:24 +02:00
Joachim Schöberl
7bdde3ef85 orient tets for fem-tp 2016-05-15 19:18:27 +02:00
Joachim Schöberl
a53149131e order elements (for TP) 2016-05-13 12:06:20 +02:00
Joachim Schöberl
0e32696492 Merge branch 'bernd/tet_splitting' into 'master'
Tet splitting

`Refinement - Split to Tets` works now for me with this change.
I'm unsure, if this introduces any other bugs.

See merge request !3
2016-05-10 13:38:49 +02:00
Bernd Schwarzenbacher
00e9160821 Use different approach for fixing tet splitting
Revert changes in GetSurfaceElementsOfFace
2016-05-09 15:33:58 +02:00
Joachim Schöberl
0c803d5175 Merge branch 'master' of gitlab.asc.tuwien.ac.at:jschoeberl/netgen 2016-05-09 12:54:20 +02:00
Joachim Schöberl
3226d8c2c2 find point in quad surface-element 2016-05-09 12:54:08 +02:00
Christoph Lehrenfeld
7078fc999e [mesh] set/get geometry 2016-05-09 09:48:33 +02:00
Joachim Schöberl
1337786e73 fixes for surface element point search 2016-05-09 05:45:09 +02:00
Joachim Schöberl
f07a7a95d0 get mesh from ngx-mesh 2016-05-06 17:59:26 +02:00
Bernd Schwarzenbacher
c5e2ce2d37 Change for functioning tet splitting 2016-05-06 14:31:36 +02:00
Joachim Schöberl
055031ce0d store geometry with mesh, if available 2016-05-06 07:30:59 +02:00
Joachim Schöberl
1d9f0ae95c exporting searchtree 2016-05-05 21:27:21 +02:00
Matthias Hochsteger
86859c4645 fix bug which caused a mutex to unlock twice 2016-05-03 14:59:49 +02:00
Joachim Schöberl
51fd3aa497 fix curved pyramids 2016-04-30 07:22:26 +02:00
Joachim Schöberl
5c0e80e473 fixed Jacobians for curved hexes 2016-04-20 08:52:05 +02:00
Joachim Schöberl
9bfed0119f periodic tolerances 2016-04-20 08:30:57 +02:00
Joachim Schöberl
8350a88daf fixes for hex-filling 2016-04-20 08:11:59 +02:00
Joachim Schöberl
392eee9177 calling element-trafo with avx-types 2016-04-10 06:36:05 +02:00
Joachim Schöberl
7dc7e540c9 remove timer 2016-04-05 21:53:49 +02:00
Joachim Schöberl
05106cf58b hex-filling of thin domains (first steps ...) 2016-04-05 17:15:39 +02:00
Joachim Schöberl
16c6ae5865 hex-filling of thin domains (first steps ...) 2016-04-05 14:27:51 +02:00
Joachim Schöberl
d1ebdf35d8 fix for close-surface identification (fixes edge xxx-yyy multiple times in surface mesh 2016-04-05 09:57:47 +02:00
Matthias
ad6785731f OpenCascade for Windows 2016-04-04 10:18:38 +02:00
Joachim Schöberl
2beed0a4e9 new py-features: geo.SetBoundingBox, PeriodicSurfaces 2016-03-24 00:52:42 +01:00
Joachim Schöberl
d2fd708600 fix bcname from recent commit 2016-03-24 00:52:02 +01:00
Joachim Schöberl
3057076eaf bcname inline 2016-03-23 23:13:05 +01:00
Joachim Schöberl
d801222dbf 1d fixes 2016-03-23 19:51:09 +01: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
9dc8aa9ffb fix materials in SaveMesh 2016-03-22 13:00:20 +01:00
Joachim Schöberl
bee6c6bf90 consistent vertex->elements (1D/2D/3D) tables 2016-03-22 07:28:11 +01:00
Joachim Schoeberl
32e392aec7 optimization of parallel topology 2016-03-07 22:25:53 +01:00
Joachim Schoeberl
d162b217c9 parallel refinement 2016-02-29 21:33:29 +01:00
Joachim Schoeberl
e17b2a4cd5 master shouldn't refine 2016-02-29 13:14:16 +01:00
Joachim Schoeberl
5994bf798d fixes for parallel refinement 2016-02-29 12:25:24 +01:00
Joachim Schöberl
4dad700c87 tuning and output for uniform refinement 2016-02-29 11:24:07 +01:00
Joachim Schöberl
5c22bd08c3 fixes for c++11 threads 2016-02-29 11:23:37 +01:00
Joachim Schöberl
fcac89f793 identify edges 2016-02-28 14:00:41 +01:00
Joachim Schoeberl
2e6f7850d7 parallel refinement 2016-02-28 12:21:36 +01:00
Joachim Schöberl
fbb7071939 parallel refinement 2016-02-28 08:11:34 +01:00
Joachim Schöberl
3e82f61424 parallel refinement 2016-02-28 06:06:08 +01:00
Joachim Schoeberl
ee6fbe65e7 parallel refinement 2016-02-28 06:05:19 +01:00
Joachim Schöberl
bcbc4294bc update parallel topology 2016-02-28 05:50:15 +01:00
Joachim Schöberl
9ef2028729 parallel update 2016-02-28 05:32:08 +01:00
Joachim Schöberl
346e3db54d parallel update 2016-02-28 05:24:26 +01:00
Joachim Schoeberl
aa4c3e8ac7 load and dist mesh via python 2016-02-26 20:35:27 +01:00
Joachim Schöberl
b3591f829a python - element has material name 2016-02-26 20:30:40 +01:00
Joachim Schöberl
1ac9c02f5b lexicographic ordering for uni-form mesh refinement 2016-02-26 20:29:14 +01:00
Joachim Schöberl
b911ab22d7 fixes for bisect 2016-02-26 12:22:00 +01:00
Joachim Schöberl
2603aa8511 path to OSX opengl 2016-02-24 21:59:14 +01:00
Joachim Schöberl
56ed93963d detach parallel meshing-thread 2016-02-23 23:40:46 +01:00
Matthias
8a3e29e624 get rid of pthread 2016-02-23 20:23:48 +01:00
Joachim Schöberl
938cbbcc1d remove some clang - warnings 2016-02-23 18:22:00 +01:00
Matthias Hochsteger
402e85cc17 bugfix due to capturing of thread index by reference 2016-02-23 11:08:20 +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
Matthias Hochsteger
0db3dc8c54 use idxtype instead of int for metis 2016-02-16 19:04:08 +01:00
Joachim Schöberl
d0ba57fd3a non-constant Jacobians for non-simplicials 2016-02-16 07:34:08 +01:00
Matthias Hochsteger
395a8f6d0c fix issues with OpenCascade 2016-02-15 08:55:49 +01:00
Joachim Schöberl
c98a55ab11 merge ttk branch to master 2016-02-08 15:53:16 +01:00
Joachim Schöberl
6ab4195c8d fix bug found by Evan VanderZee 2016-01-30 21:57:40 +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
Matthias
f23d0debb1 cast ELEMENT_TYPE to int for error messages (VS2015 was complaining) 2016-01-18 12:02:29 +01:00
Joachim Schöberl
1d6c7b283a __assume for switch (element_type) 2016-01-07 13:37:57 +01:00
Joachim Schöberl
f9e27448d0 output control 2015-12-21 20:21:36 +01:00
Matthias Hochsteger
0e2fe66650 Check for array size in Mesh::GetBCNamePtr() 2015-12-18 11:02:03 +01:00
Joachim Schöberl
79ffa00a52 cpack for mac 2015-12-11 14:31:28 +01:00
Joachim Schöberl
e2edc088da thread-safe point-search 2015-11-27 13:09:15 +01:00
Joachim Schöberl
9a58654055 quad-dominated wrapped to python 2015-11-25 11:25:03 +01:00
Joachim Schöberl
833adca785 correct bcnames for closed surfaces 2015-11-24 17:27:40 +01:00
Joachim Schöberl
033c180159 preserve bcnames for surface top-level objects 2015-11-23 13:13:17 +01:00
Joachim Schöberl
1bf0c50813 draw surface vectors in curved surface 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
f3af308492 fix meshing rule 2015-11-19 12:30:37 +01:00
Joachim Schöberl
3a937d1f36 1d mesh with 0d boundary elements 2015-11-11 18:46:21 +01:00
Matthias
11ac6c704a fixes for Intel Compiler on Windows 2015-11-02 08:06:18 -08:00
Joachim Schöberl
ba838e39dc remove debug output 2015-11-02 17:02:25 +01:00
Joachim Schöberl
7165c90fb1 features for 2d meshing 2015-11-01 12:07:26 +01:00
Joachim Schöberl
5bcf28d196 mesh size and bcnames for 2d geometries 2015-10-30 19:50:40 +01:00
Joachim Schöberl
7cbdcf29cf translate netgen-exception to python 2015-10-22 17:26:43 +02:00
Joachim Schöberl
457c2ad96d mesh constructor gets dim argument 2015-10-22 16:32:58 +02:00
Joachim Schöberl
c4b532aac2 set 2d maxh 2015-10-21 18:06:12 +02:00
Joachim Schoeberl
3b53350913 move visualization files 2015-10-20 16:13:07 +02:00
Joachim Schöberl
c2517bdef5 fix Clang warning 2015-10-19 20:37:29 +02:00
Matthias Hochsteger
8ac965d707 everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
Joachim Schöberl
2ea47dc455 maxh for 2D geometries, draw mesh douring mesh generation 2015-10-15 16:11:23 +02:00
Joachim Schöberl
e2cc34780c fixing performance issue with Plane-Cylinder check 2015-10-05 09:48:20 +02:00
Joachim Schöberl
3153bc1f0b quad/hex elements 2015-09-23 15:35:38 -07:00
Joachim Schöberl
105111f5c9 materials in 2D 2015-09-12 15:02:56 +02:00
Joachim Schöberl
5e1d9a3c39 make .so shared lib -> important for python import 2015-09-11 00:41:15 +02:00
Joachim Schoeberl
8ff13c1d24 don't forget to optimize 2015-09-02 19:01:49 +02:00
Matthias Hochsteger
7d3041e841 Boundary layers with user-defined heights/materials 2015-09-01 14:38:57 -04: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
Matthias Hochsteer
b82d89a768 python - set background color 2015-09-01 14:38:57 -04:00
Joachim Schoeberl
b7e5abbbac set/get material names 2015-09-01 19:21:52 +02:00
Joachim Schöberl
52f65188e8 bcnames for python - facedescriptor 2015-09-01 10:50:15 +02:00
Joachim Schöberl
570d81c8cb 1D meshes 2015-08-31 17:41:26 +02:00
Joachim Schöberl
507b370a6f python meshing (merge meshes) 2015-08-29 13:54:00 +02:00
Joachim Schoeberl
5c5e84b4bc bcm modification for names 2015-08-26 15:44:37 +02:00
Joachim Schoeberl
76de59ccec disable non-save global buffering 2015-08-26 14:00:08 +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
Joachim Schoeberl
0ce429d094 remove commented lines 2015-07-23 14:11:51 +02:00
Joachim Schoeberl
caa7295990 archive with Input/Ouput variable 2015-07-23 14:10:50 +02:00
Joachim Schoeberl
700d1b9163 add 2d-lib 2015-07-19 08:10:51 +02:00
Joachim Schoeberl
97904a113c reset global mesh-pointer at deletion of ngx-mesh 2015-07-19 08:04:22 +02:00
Joachim Schoeberl
085cd6c774 TclTodo from parallel thread 2015-06-26 16:30:27 +02:00
Joachim Schoeberl
b31479b177 quad elements have non-const Jacobian 2015-06-23 17:19:22 +02:00
Christoph Lehrenfeld
2ff7fea86d fix in diffpack output (due to T. Hisch) 2015-06-21 20:19:58 +02:00
Joachim Schoeberl
3f0c07ce15 store 'is_curved' flag in mesh elements 2015-06-12 13:45:42 +02:00
Matthias Hochsteger
906bb230d5 allow Index types in Python dictionary 2015-05-20 10:40:15 +02:00
Christoph Lehrenfeld
d551b91182 fix in curvedelems.cpp: * -> shared_ptr to secure destruction of glob. obj. 2015-05-19 16:28:21 +02:00
Matthias Hochsteger
39c19b815e fix for non-GUI build 2015-05-19 10:16:25 +02:00
Joachim Schoeberl
10e4a596f6 python wrapper for mesh manipulation 2015-05-18 16:19:38 +02:00
Joachim Schoeberl
c66057853e opengl user-function 2015-05-03 17:56:29 +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
ea05f5183e cmake OpenCascade support 2015-04-09 12:39:49 +02:00
Matthias Hochsteger
bd18af5676 cmake install components 2015-04-09 12:27:59 +02:00
Christoph Lehrenfeld
ad8d247f9d add geom2d to nginterface 2015-03-24 16:34:40 +01:00
Joachim Schoeberl
631b519676 archive array-functions 2015-03-23 14:51:05 +01:00
Matthias Hochsteger
b870bcee0f CMake support 2015-03-06 14:59:14 +01:00
Joachim Schoeberl
257e76c083 wrappers for netgen-dll 2015-01-27 15:56:32 +00:00
Gerhard Kitzler
785214bbab added ngpython.hpp 2015-01-27 14:29:51 +00:00
Joachim Schoeberl
ad29fbecff visual.hpp not needed here 2015-01-26 14:17:59 +00:00
Joachim Schoeberl
1b10dc6b9b visual_dummy for no-gui 2015-01-26 14:17:33 +00:00
Joachim Schoeberl
c85be2506a version number 2015-01-26 13:49:46 +00:00
Gerhard Kitzler
e286dadd38 Added functional header 2015-01-23 10:12:54 +00:00
Joachim Schoeberl
69429c6e09 occ meshing, lock in block-allocator 2015-01-20 17:41:16 +00:00
Matthias Hochsteger
cb5c6b477c DLL_HEADER, togl include 2015-01-16 10:29:25 +00:00
Joachim Schoeberl
dafb55f4a5 fix for FindInnerPoint - crash 2015-01-12 10:42:02 +00:00
Joachim Schoeberl
1ebe4a3f6b GetIndex - 0-based 2015-01-10 14:48:49 +00:00
Joachim Schoeberl
325e1e315c openmp3.1 check 2015-01-09 16:03:35 +00:00
Matthias Hochsteger
ac698a245d mesh for vis - parallel 2015-01-09 10:33:06 +00:00
Joachim Schoeberl
0f493c6c14 mesh for vis 2015-01-08 21:18:33 +00:00
Joachim Schoeberl
537a10945a boundary layer 2015-01-08 21:18:22 +00:00
Joachim Schoeberl
e920593821 add size-t 2015-01-08 12:47:27 +00:00
Joachim Schoeberl
6b0079cca3 boundary layer 2015-01-07 10:58:09 +00:00
Joachim Schoeberl
9a403ce44b thin-layer extrusion 2014-12-19 14:03:36 +00:00
Joachim Schoeberl
4be52c4ee5 insert boundary layer 2014-12-18 16:46:54 +00:00
Joachim Schoeberl
49e108da4f boundary layer from python 2014-12-18 14:00:58 +00:00
Joachim Schoeberl
fc54444357 mesh default constructor 2014-12-11 16:06:48 +00:00
Joachim Schoeberl
dade5551b5 stlmeshing - set shared ptr 2014-12-11 15:27:45 +00:00
Christoph Lehrenfeld
50e5b2ef7b empty mesh constructor for python 2014-12-11 14:53:39 +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
Joachim Schoeberl
fab4f836d1 python-testout, warnings 2014-12-05 16:00:01 +00:00
Joachim Schoeberl
46aa785828 fix SetMaxH in python 2014-12-05 15:58: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
Joachim Schoeberl
8e8e390f2e 2d Delaunay, array-iterators 2014-12-02 13:23:36 +00:00
Joachim Schoeberl
9df9eeca0b fix error in debug mode 2014-11-24 16:23:34 +00:00
Joachim Schoeberl
ab32cda827 no global Render 2014-11-17 17:23:05 +00:00
Joachim Schoeberl
0c6b48a5bd set meshpointer 2014-10-29 18:42:32 +00:00
Christoph Wintersteiger
21660f6543 add color and transparency 2014-10-28 19:56:11 +00:00
Joachim Schoeberl
36803ec256 mesh interface, deallocation 2014-10-19 13:53:57 +00:00
Joachim Schoeberl
92dbe6aeb0 maxh in python - csg 2014-10-18 14:41:20 +00:00
Joachim Schoeberl
940b7595a9 remove debug output 2014-10-16 13:53:11 +00:00
Christoph Wintersteiger
139e0e82bf ModuleScope 2014-10-13 10:21:59 +00:00
Joachim Schoeberl
0b58bb76d1 ng_redraw 2014-10-12 11:40:12 +00:00
Joachim Schoeberl
34b90d5254 mesh - vis in py 2014-10-09 17:17:11 +00:00
Joachim Schoeberl
d26ccd8580 vs setmesh 2014-10-09 09:00:50 +00:00
Christoph Wintersteiger
17fe06468d ModuleScope 2014-10-08 15:48:48 +00:00
Christoph Wintersteiger
4bef2d7617 ModuleScope for Python modules added 2014-10-08 15:48:01 +00:00
Christoph Wintersteiger
4fa1b1d9d1 windows fixes 2014-10-08 14:12:25 +00:00
Joachim Schoeberl
11c641b038 ngpython 2014-10-08 14:09:03 +00:00
Christoph Wintersteiger
b0bf8ed1a5 windows fixes 2014-10-08 13:41:11 +00:00
Christoph Wintersteiger
ffd9f56292 windows fixes 2014-10-08 13:38:13 +00:00
Joachim Schoeberl
42ea36b932 opengl/tcl structure 2014-10-08 12:46:25 +00:00
Joachim Schoeberl
bdc3718499 remove test function 2014-10-07 12:18:28 +00:00
Joachim Schoeberl
ece18134d1 opengl visualization 2014-10-06 20:00:40 +00:00
Matthias Hochsteger
e398e948b6 pyopengl 2014-10-06 16:36:17 +00:00
Joachim Schoeberl
f2f7a27d86 vs-csg 2014-10-06 14:44:06 +00:00
Joachim Schoeberl
c216e3f3ed vis-library 2014-10-06 09:57:44 +00:00
Joachim Schoeberl
be8fa7286f mp with named args in constructor 2014-10-05 16:54:16 +00:00
Joachim Schoeberl
a39fc1e28c material property, list-constructor 2014-10-05 16:53:19 +00:00
Christoph Wintersteiger
2f4ff3ab2b Element2D exported to Python 2014-10-01 13:16:34 +00:00
Christoph Wintersteiger
39ae75500a changed PACKAGE_VERSION to 6.0-dev for Windows 2014-10-01 12:57:05 +00:00
Joachim Schoeberl
1c7db2c393 print python solid 2014-10-01 12:07:09 +00:00
Joachim Schoeberl
1d99bd274b python - csg: set bc 2014-09-30 20:36:02 +00:00
Joachim Schoeberl
335148a503 occ meshing with mesh-sharedptr 2014-09-30 17:30:36 +00:00
Joachim Schoeberl
aa3ce9653f 2d bc 2014-09-26 11:51:10 +00:00
Joachim Schoeberl
19884bd1b5 2d rendering 2014-09-26 10:49:21 +00:00
Joachim Schoeberl
1437009867 makefile, mesh shared ptr 2014-09-26 10:10:16 +00:00
Christoph Wintersteiger
908ac2bf0b Boost Python Module added 2014-09-26 09:34:25 +00:00
Joachim Schoeberl
4dda85ac90 python, shared ptr 2014-09-25 20:23:31 +00:00
Joachim Schoeberl
3b5a612ddf no global variable mparam 2014-09-25 14:51:57 +00:00
Matthias Hochsteger
a86e747953 python csg 2014-09-25 14:42:36 +00:00
Joachim Schoeberl
61479ed2a4 py 2014-09-25 11:30:38 +00:00
Joachim Schoeberl
5bfa6a39df python csg 2014-09-25 10:50:48 +00:00
Christoph Wintersteiger
be3ee96678 new method "Append" to add segments 2014-09-16 16:39:54 +00:00
Joachim Schoeberl
cd1b288c43 fix warning 2014-09-15 08:09:39 +00:00
Joachim Schoeberl
04f6c7be46 shared ptr in occ 2014-09-15 08:07:23 +00:00
Joachim Schoeberl
f96adac6fe autoptr and parallel 2014-09-10 16:15:03 +00:00
Christoph Wintersteiger
55e3841eea Python interface for SplineGeometry2d 2014-09-10 11:16:09 +00:00
Gerhard Kitzler
affe34d80f changed Autoptr to shared_ptr 2014-09-09 16:16:15 +00:00
Gerhard Kitzler
e05da58ed5 changed Autoptr to shared_ptr 2014-09-09 16:15:54 +00:00
Gerhard Kitzler
b4fbca16eb changed Autoptr to shared_ptr 2014-09-09 16:15:31 +00:00
Joachim Schoeberl
9805ec973a shared pointer 2014-09-09 15:58:35 +00:00
Joachim Schoeberl
7892d0eeec shared ptr in netgen 2014-09-08 15:21:09 +00:00
Joachim Schoeberl
baa67899a9 occ fixes 2014-09-03 13:27:28 +00:00
Gerhard Kitzler
52dcfc503c removed & & 2014-09-03 09:07:10 +00:00
Gerhard Kitzler
8f410c89ea added netgen::MeshingParameters mparam for Windows 2014-09-03 09:06:37 +00:00
Gerhard Kitzler
bc3feca974 Removed & from netgen::Meshingparameters mparam 2014-09-03 09:05:54 +00:00
Joachim Schoeberl
a22d279ef7 python defines 2014-08-31 13:05:24 +00:00
Joachim Schoeberl
b76e033f8b move zrefine 2014-08-31 12:51:39 +00:00
Joachim Schoeberl
7804ece54b python export 2014-08-31 12:12:31 +00:00
Joachim Schoeberl
a5650c992d python exports 2014-08-31 09:14:18 +00:00
Joachim Schoeberl
e2cf4ea591 closed modules 2014-08-30 00:15:59 +00:00
Joachim Schoeberl
5d297fdc7f eliminate warnings 2014-08-19 19:58:36 +00:00
Joachim Schoeberl
34d9ea3da5 remove missing 2014-08-19 11:01:15 +00:00
Joachim Schoeberl
f7e2953ad9 remove some warnings 2014-08-15 15:19:10 +00:00
Joachim Schoeberl
4de47bdbeb fixed some warnings 2014-08-15 14:46:26 +00:00
Joachim Schoeberl
4175aff8b5 libadds 2014-08-13 16:15:19 +00:00
Joachim Schoeberl
66168dcd9e clipping timestep fix 2014-08-08 15:51:13 +00:00
Joachim Schoeberl
e0293b1bda getvertexsurfaceelement for 2D/3D 2014-06-25 02:15:45 +00:00
Gerhard Kitzler
2c79a2a4d9 removed semicolon from preprocessor directive 2014-06-12 08:54:37 +00:00
Joachim Schoeberl
7f8fc52371 archive 2014-04-28 07:15:26 +00:00
Joachim Schoeberl
763f8f9660 optimization 2014-04-28 07:14:34 +00:00
Joachim Schoeberl
0c78fe56a7 matrix 2014-04-28 07:14:13 +00:00
Joachim Schoeberl
bfc7e7772f polish 2014-04-28 07:09:39 +00:00
Joachim Schoeberl
22222d4cbc second order mesh merge 2014-04-28 07:07:36 +00:00
Joachim Schoeberl
834304923b archive 2014-04-28 06:54:24 +00:00
Joachim Schoeberl
e9657ab1bb archive 2014-04-28 06:54:06 +00:00
Joachim Schoeberl
7c4c54e2c5 parallel 2014-04-28 06:53:37 +00:00
Joachim Schoeberl
aeac1711a9 bug fix for 2d hp-refinement (non-affine quads) 2014-04-03 09:49:43 +00:00
Joachim Schoeberl
d0f82c3993 archive 2014-03-04 12:27:15 +00:00
Joachim Schoeberl
3a82cf2258 archive 2014-02-23 19:31:40 +00:00
Joachim Schoeberl
725a714bf3 dbl-clk function with point coordinates 2014-02-12 15:13:35 +00:00
Joachim Schoeberl
361ea96704 physical point 2014-02-06 14:13:32 +00:00
Joachim Schoeberl
088bda222f periodic visualization of vector components 2014-01-27 12:31:03 +00:00
Joachim Schoeberl
10a246055c shrink tets 2014-01-26 20:23:48 +00:00
Philippose Rajan
c7ba1a6dc8 * Converted the minimum edge length used for subdividing geometry edges during the meshing phase into a user defined parameter accessible from the GUI 2014-01-25 21:17:16 +00:00
Joachim Schoeberl
d5ae11a9b1 ngx mesh for stand-alone application 2014-01-20 09:30:17 +00:00
Gerhard Kitzler
20381f37ac removed unsafe use of boolean 2014-01-16 10:02:51 +00:00
Gerhard Kitzler
682983901f Changes for OCC 6.5 2014-01-16 08:49:20 +00:00
Joachim Schoeberl
204e29ed86 version 5.3 2014-01-13 09:05:29 +00:00
Joachim Schoeberl
ed51959493 edge/face topology 2014-01-07 10:42:39 +00:00
Joachim Schoeberl
3d8e1d407f edge/face topology 2014-01-07 10:42:30 +00:00
Joachim Schoeberl
081e9f129e identify output 2014-01-07 10:13:11 +00:00
Joachim Schoeberl
36a470fe04 bix maxh 2014-01-07 10:12:42 +00:00
Joachim Schoeberl
486ccac9ad surfaceelementlist fix in z-refinement 2013-12-16 13:02:05 +00:00
Gerhard Kitzler
efad3c9ce5 removed DLL_HEADER from class SolutionData 2013-11-25 09:57:35 +00:00
Joachim Schoeberl
f82ea24a8a second order elements with STL 2013-11-18 09:16:11 +00:00
Joachim Schoeberl
58cfeebca8 changed starting edge for smooth faces (for proteins) 2013-11-14 16:57:22 +00:00
Gerhard Kitzler
ffa8e70e26 windows fix for numeric_limits<double>::max(); 2013-10-04 12:50:36 +00:00
Joachim Schoeberl
7eac0b44f2 parallel mesh distribution 2013-09-02 12:51:53 +00:00
Joachim Schoeberl
1da60d3e5c autoscale fix 2013-07-10 14:51:25 +00:00
Joachim Schoeberl
7aa13b2cdd parallel getminmax 2013-07-10 07:07:29 +00:00
Joachim Schoeberl
c68278cd67 parallel getminmax 2013-07-09 20:52:59 +00:00
Joachim Schoeberl
b5d914880a version 5.1-dev -> 5.2-dev 2013-06-25 13:01:27 +00:00
Joachim Schoeberl
25ff8c25f3 makefile fixes for Mac 2013-06-18 06:45:04 +00:00
Joachim Schoeberl
b021185fb8 non-transparent clipping plane 2013-06-06 14:47:05 +00:00
Joachim Schoeberl
18df3bbaf4 fixes by Jacques Lechelle for P2 elements 2013-05-28 06:46:40 +00:00
Joachim Schoeberl
f86bbbc827 meshes in 1D, visualization 2013-05-27 13:01:58 +00:00
Philippose Rajan
f9f8d5481b * Added capability of writing gz compressed STL surface meshes
* Added capability of writing gz compressed OpenFOAM meshes
2013-05-02 17:51:04 +00:00
Philippose Rajan
0ca9193607 * OpenCascade geometry broken by changes in the NetgenGeometry memory leak fix.
* This commit makes the required changes to get it working again
2013-04-29 18:25:27 +00:00
Joachim Schoeberl
323a425673 bug fix for memory cleanup for curved elements 2013-04-22 13:00:07 +00:00
Gerhard Kitzler
18ba82517f DLL_HEADER 2013-04-05 13:08:07 +00:00
Gerhard Kitzler
b27cb6568f DLL_HEADER for NGx_Mesh Class 2013-04-05 10:06:06 +00:00
Joachim Schoeberl
bc96ff071f DLL_HEADERs 2013-04-04 14:35:21 +00:00
Joachim Schoeberl
47eb0dc600 remove debug output 2013-04-02 20:31:20 +00:00
Joachim Schoeberl
27861d15a0 array operations 2013-04-02 20:31:02 +00:00
Joachim Schoeberl
c46329ebf7 improved usage of PointIndex 2013-04-02 20:29:53 +00:00
Joachim Schoeberl
15a1e07092 thread-save build-searchtree 2013-04-02 20:29:05 +00:00
Joachim Schoeberl
641d40639d Ngx_Mesh C++ interface 2013-04-02 20:27:35 +00:00
Joachim Schoeberl
a9552c8be6 Ngx_Mesh C++ interface 2013-04-02 20:27:12 +00:00
Joachim Schoeberl
8d7debaf9b indirect arrays 2013-04-02 20:26:21 +00:00
Joachim Schoeberl
15b7f3d119 remove debug output 2013-03-14 12:05:25 +00:00
Joachim Schoeberl
906a3fa3e7 small polish, remove warnings 2013-03-13 23:34:30 +00:00
Joachim Schoeberl
7d4c806012 extern printdots 2013-03-05 10:25:17 +00:00
Gerhard Kitzler
d46731a448 fixed PACKAGE_VERSION 2013-03-04 15:16:37 +00:00
Joachim Schoeberl
6a930665ae complex visualization 2013-02-27 17:30:38 +00:00
Joachim Schoeberl
b225adb2cd compressed mesh files (zlib) 2013-02-27 17:29:12 +00:00
Gerhard Kitzler
4370277c1e AutoPtr 2013-02-27 15:11:46 +00:00
Joachim Schoeberl
71f5a34c74 clean up geometry 2013-02-27 13:49:17 +00:00
Joachim Schoeberl
22d054bc89 fix mem-leaks, autoptr geometry 2013-02-26 13:00:06 +00:00
Joachim Schoeberl
7aa0128d6f add zlib / gzstream 2013-02-26 12:59:12 +00:00
Joachim Schoeberl
3c150dfa73 fixing mem-leak 2013-02-06 12:55:47 +00:00
Joachim Schoeberl
60843c9bf0 2d mesh smoothing 2013-02-06 12:55:20 +00:00
Joachim Schoeberl
d0629955db csg fixes 2013-02-03 14:44:15 +00:00
Joachim Schoeberl
1bc41b35a4 slight tuning of optimization 2013-02-03 14:43:44 +00:00
Joachim Schoeberl
be7274b29e v2 format fix 2013-02-03 14:42:19 +00:00
Joachim Schoeberl
4ea8277920 fix for coloring on quad elements, transparent clipping plane 2013-02-03 14:41:44 +00:00
Joachim Schoeberl
affda364a2 small polish 2013-02-03 14:40:27 +00:00
Joachim Schoeberl
f2cb1a75d4 remove timers 2013-02-03 14:37:51 +00:00
Joachim Schoeberl
5db60383e5 small improvement in smoothing2 2013-02-03 14:37:35 +00:00
Joachim Schoeberl
3d7092e8b3 fix LoadGeometry in nglib (geom2d, stl) 2013-01-17 12:41:57 +00:00
Joachim Schoeberl
7f4d9f485b swapping bug fix 2012-12-03 07:37:05 +00:00
Joachim Schoeberl
12801836fd makefile fixes 2012-11-18 09:10:02 +00:00
Joachim Schoeberl
32bed2c940 fix mem leak 2012-11-18 09:08:59 +00:00
Joachim Schoeberl
5dc9eaf1e4 remove profiler output 2012-11-13 15:54:16 +00:00
Joachim Schoeberl
81a3f3ff8a bcnames - string as reference 2012-11-09 07:27:26 +00:00
Joachim Schoeberl
eaf9ec57ac clipping plane 2012-11-05 11:28:36 +00:00
Joachim Schoeberl
ff3e491863 metis5.h -> metis.h 2012-11-01 12:57:40 +00:00
Joachim Schoeberl
a5ed3f8159 set DPARALLEL when -enable-parallel is used 2012-11-01 12:53:59 +00:00
Gerhard Kitzler
8e2759e25a viewport saved as a static variable 2012-10-29 17:52:31 +00:00
Gerhard Kitzler
6988af4222 more points for displaying splines 2012-10-29 17:50:16 +00:00
Gerhard Kitzler
36a7a2a471 DLL_HEADER 2012-10-29 17:46:32 +00:00
Gerhard Kitzler
6c48d43c27 DLL_HEADER 2012-10-29 17:45:15 +00:00
Joachim Schoeberl
2bb3cb5713 minor improvements 2012-10-27 15:06:13 +00:00
Joachim Schoeberl
5dde1907d6 profiler 2012-10-27 11:47:21 +00:00
Joachim Schoeberl
c9af3f72e9 various improvements 2012-10-27 11:43:14 +00:00
Joachim Schoeberl
c7fb4b676f improvements for STL meshing 2012-10-22 13:13:57 +00:00
Joachim Schoeberl
9c151ce274 thread save geometry check 2012-10-19 08:46:46 +00:00
Joachim Schoeberl
052ef5db85 stl meshing 2012-10-19 08:42:19 +00:00
Joachim Schoeberl
0166fca8d4 search tree fix 2012-10-18 14:18:36 +00:00
Joachim Schoeberl
b72d5caf1b weightsfile 2012-10-18 08:26:30 +00:00
Joachim Schoeberl
a8dd47ac18 deformation visualizatio in parallel 2012-10-17 13:13:50 +00:00
Joachim Schoeberl
c2a51d61a4 weights for metis distribution 2012-10-17 10:31:43 +00:00
Joachim Schoeberl
9574c3d649 metis include 2012-10-04 11:42:47 +00:00
Joachim Schoeberl
bd8869338b correct mesh-size for closed surfaces 2012-10-03 13:14:18 +00:00
Joachim Schoeberl
17e36e2659 metis 5 2012-09-28 12:39:41 +00:00
Joachim Schoeberl
9f8155d305 tet10 fix 2012-09-21 07:59:29 +00:00
Joachim Schoeberl
047107e0c9 2d mesh size control 2012-09-17 18:41:31 +00:00
Christoph Lehrenfeld
1b7bb14848 * curvedelemens bug fix due to Michael Woopen (marked in the code) 2012-09-12 21:54:34 +00:00
Joachim Schoeberl
26b5b8564c fix for sequential curved elements 2012-09-03 09:59:06 +00:00
Joachim Schoeberl
20ff8f9869 parallel curved elements 2012-09-03 09:49:43 +00:00
Joachim Schoeberl
8ef8c2e975 improved exchangetable 2012-09-03 09:49:18 +00:00
Joachim Schoeberl
7233ecdcd5 mpi - table exchange improved 2012-08-30 19:24:20 +00:00
Joachim Schoeberl
d0b8d63889 user defined dblclick handler 2012-08-30 13:40:17 +00:00
Joachim Schoeberl
c2a3f5c149 --disable-gui configuration flag 2012-08-29 18:49:42 +00:00
Joachim Schoeberl
2103a0d503 little polish, 2d meshing 2012-08-28 10:43:39 +00:00
Joachim Schoeberl
2637b547b5 automatic 2d mesh-size control 2012-08-28 10:36:58 +00:00
Joachim Schoeberl
4dcae7ec4d local refinement for 2d curves 2012-08-27 16:07:27 +00:00
Joachim Schoeberl
33828d132f fix of new bug in 2d curved edges 2012-08-27 12:14:37 +00:00
Joachim Schoeberl
6a1e8f7e97 parallel topology + curved elements 2012-08-20 14:10:23 +00:00
Joachim Schoeberl
b1bf267ef3 set correct pointtype 2012-07-30 05:27:37 +00:00
Joachim Schoeberl
14362ac2f0 ngsolve 1d 2012-07-09 09:50:48 +00:00
Joachim Schoeberl
1d163e69dc get arguments 2012-07-06 07:49:05 +00:00
Joachim Schoeberl
a7d1c6c657 sequential fixes 2012-07-05 13:02:01 +00:00
Joachim Schoeberl
faad040fb0 parallel command processing 2012-07-05 11:05:33 +00:00
Joachim Schoeberl
a4dcf70c69 visualization of vector functions, internal representation 2012-06-28 09:06:45 +00:00
Gerhard Kitzler
2374ec9782 Added return value in Ng_GetElement<0> 2012-06-27 13:29:56 +00:00
Joachim Schoeberl
c09027355b usleep 2012-06-25 17:45:44 +00:00
Joachim Schoeberl
2496eabde5 0-dim elements 2012-06-25 16:20:01 +00:00
Joachim Schoeberl
fc81f592f5 parallel tuning 2012-06-21 14:19:25 +00:00
Joachim Schoeberl
312dcb3e31 parallel 2012-06-18 18:40:05 +00:00
Joachim Schoeberl
eade1f6b2d mpi 2012-06-16 16:58:46 +00:00
Joachim Schoeberl
05b0abfce1 mpi 2012-06-16 16:58:28 +00:00
Joachim Schoeberl
51084912d9 vampir 2012-06-16 15:22:46 +00:00
Joachim Schoeberl
e988f3e455 simplified mpi interface 2012-06-16 12:05:07 +00:00
Joachim Schoeberl
0d39c64fbe mpi - topology 2012-06-16 12:04:04 +00:00
Joachim Schoeberl
2c3d08ec2a mpi - table exchange 2012-06-16 12:03:36 +00:00
Joachim Schoeberl
27f8e452fd parallel fixes 2012-06-13 09:07:11 +00:00
Joachim Schoeberl
65a48bcd25 Makefiles 2012-06-11 22:17:20 +00:00
Joachim Schoeberl
98f7a7f289 Makefile 2012-06-11 22:10:08 +00:00
Joachim Schoeberl
279d9342ba makefile backport 2012-06-11 21:58:43 +00:00
Joachim Schoeberl
0aee7bc25d undo lib dependencies 2012-06-11 20:19:06 +00:00
Joachim Schoeberl
867374b0fa dependent libraries 2012-06-11 18:15:48 +00:00
Joachim Schoeberl
ea1be3f246 vertex arrays 2012-06-11 14:24:35 +00:00
Joachim Schoeberl
4e3be67517 improved elementmapping for non-curved trigs 2012-06-07 18:51:36 +00:00
Joachim Schoeberl
97630292e2 vscsg moved to csg directory 2012-06-07 18:50:54 +00:00
Joachim Schoeberl
61a310d740 tet - visualization with vertex arrays 2012-06-07 18:49:41 +00:00
Joachim Schoeberl
cb06d775a5 csg - visualization with vertex arrays 2012-06-07 18:49:20 +00:00
Joachim Schoeberl
854b54aa1c strange crashes avoided ??? 2012-06-06 18:26:25 +00:00
Joachim Schoeberl
6741b74a54 fixes by matthias 2012-05-24 11:12:37 +00:00
Joachim Schoeberl
76a9a8037b load geometry not from parallel procs 2012-05-21 14:16:49 +00:00
Joachim Schoeberl
679afe06b1 facet visualization for quads 2012-04-26 19:20:47 +00:00
Joachim Schoeberl
f6142d027e 2D facet visualization 2012-04-26 18:22:49 +00:00
Joachim Schoeberl
95355e0b97 switch to OCC6.5 2012-02-12 02:59:15 +00:00
Joachim Schoeberl
f51a58296a small mesh load improvement 2012-02-12 02:58:02 +00:00
Joachim Schoeberl
db216f1836 remove warning 2012-02-12 02:33:19 +00:00
Joachim Schoeberl
d705856ed0 performance optimization 2012-02-12 02:21:34 +00:00
Joachim Schoeberl
7d636fbd58 fix clusters with linked lists 2012-01-13 12:12:20 +00:00
Joachim Schoeberl
a08283bbbc linked listes for building anisotropic clusters 2012-01-12 12:22:41 +00:00
Joachim Schoeberl
da9df250d5 opengl improvements and fixes 2011-11-14 18:17:54 +00:00
Joachim Schoeberl
f8b82a24eb opengl improvements and fixes 2011-11-14 18:16:40 +00:00
Joachim Schoeberl
cfc7c46df0 tiny parallel polish 2011-11-03 11:03:11 +00:00
Joachim Schoeberl
bf3a579548 parallel multidim fix 2011-11-03 11:02:05 +00:00
Joachim Schoeberl
fec9740f4c metis 5 adaption 2011-11-01 12:54:07 +00:00
Joachim Schoeberl
97dcbc09c2 remove very very bad ... output 2011-10-12 20:57:49 +00:00
Joachim Schoeberl
0c17f7fb65 strange fix for msvc 2010 2011-10-12 20:53:13 +00:00
Joachim Schoeberl
4d3352c426 remove debug 2011-10-12 19:51:42 +00:00
Joachim Schoeberl
1e9656e25e remove debug 2011-10-12 19:51:26 +00:00
Joachim Schoeberl
64fbdb9d46 debug 2011-10-12 19:15:07 +00:00
Joachim Schoeberl
2810112b5d debug 2011-10-12 19:09:37 +00:00
Joachim Schoeberl
553a664a2c debug 2011-10-12 19:07:02 +00:00
Joachim Schoeberl
ebd8671e1b debug 2011-10-12 19:06:26 +00:00
Joachim Schoeberl
f76a30c6f4 debug 2011-10-12 18:59:58 +00:00
Joachim Schoeberl
b98cd54263 debug 2011-10-12 18:47:13 +00:00
Joachim Schoeberl
e652bae19e multidim component check 2011-09-06 15:26:14 +00:00
Joachim Schoeberl
4f766a4075 windows version 2011-09-02 14:04:04 +00:00
Joachim Schoeberl
563c072c0d dll exports 2011-09-02 12:37:54 +00:00
Joachim Schoeberl
436a6ce726 additional include 2011-09-02 12:37:16 +00:00
Joachim Schoeberl
921af419a8 added dll headers 2011-09-02 12:36:54 +00:00
Joachim Schoeberl
edd6607f0e B-spline curves in 2D geometry 2011-09-01 16:42:39 +00:00
Joachim Schoeberl
0291271c05 B-spline curves in 2D geometry 2011-09-01 16:40:00 +00:00
Joachim Schoeberl
ba0319d388 special point 0-point fixes 2011-09-01 07:35:06 +00:00
Joachim Schoeberl
f5f099d868 export mpi variables 2011-08-31 17:31:59 +00:00
Joachim Schoeberl
be7164016e dll exports 2011-08-31 15:08:16 +00:00
Joachim Schoeberl
7c088f5f6f move parallel mesh interface 2011-08-29 10:09:11 +00:00
Joachim Schoeberl
71c6645567 distribute mixed element mesh 2011-08-22 14:51:21 +00:00
Joachim Schoeberl
577ecd6f47 curved elements support MPI and multithreading 2011-08-11 22:28:22 +00:00
Joachim Schoeberl
1312e1d1da pointsearch in 2D 2011-08-11 16:13:35 +00:00
Joachim Schoeberl
5733e491fe curved elements: parallel and 2d 2011-08-09 21:23:05 +00:00
Joachim Schoeberl
8a450b506b remove debugging output 2011-08-08 19:48:12 +00:00
Joachim Schoeberl
b90dbcfbe5 needed for curved elements in parallel 2011-08-08 13:34:08 +00:00
Joachim Schoeberl
150c7c1f10 curved elements in parallel 2011-08-08 13:33:43 +00:00
Joachim Schoeberl
9c4f4221ec non-global variable mparam 2011-07-25 11:33:19 +00:00
Joachim Schoeberl
3a43cec5d7 threadsafe 2011-07-25 09:38:37 +00:00
Joachim Schoeberl
fa83527ce5 threadsafe 2011-07-25 08:57:49 +00:00
Joachim Schoeberl
a582fc6231 on the way to thread-save meshing 2011-07-25 08:40:23 +00:00
Joachim Schoeberl
5b430b57bd absolute value vis in parallel 2011-07-22 23:06:25 +00:00
Joachim Schoeberl
d647d8ccf1 non-parallel fix 2011-07-22 09:51:25 +00:00
Joachim Schoeberl
4bd7ba5550 multithreaded mpi 2011-07-21 20:52:45 +00:00
Joachim Schoeberl
edd41fbf68 parallel tuninig 2011-07-21 14:45:41 +00:00
Joachim Schoeberl
f0f57bfa52 read unv file update 2011-07-20 15:08:39 +00:00
Joachim Schoeberl
40eae2fbae load 2d meshes in parallel 2011-07-16 23:13:26 +00:00
Joachim Schoeberl
496d33ff17 parallel polish 2011-07-15 16:26:32 +00:00
Joachim Schoeberl
cad298149d parallel / non parallel 2011-07-15 08:04:25 +00:00
Joachim Schoeberl
342983ee75 parallel topology simplification 2011-07-14 21:36:19 +00:00
Joachim Schoeberl
c369b13d23 cmd fix 2011-07-13 18:38:02 +00:00
Joachim Schoeberl
3aeb3d79b9 improved parallel mesh loading 2011-07-13 18:32:11 +00:00
Joachim Schoeberl
70292000c3 interface 2011-07-13 18:27:17 +00:00
Joachim Schoeberl
28f59f7bcf parallel communication tags 2011-07-06 21:08:58 +00:00
Joachim Schoeberl
2d15141187 parallel mesh 2011-07-04 12:29:18 +00:00
Joachim Schoeberl
672cea23ef parallel mesh 2011-07-04 12:29:02 +00:00
Joachim Schoeberl
a19fe515b0 parallel bug fix 2011-06-30 13:53:35 +00:00
Joachim Schoeberl
a64aa8226e parallelization 2011-06-30 12:49:38 +00:00
Joachim Schoeberl
3d909c8195 eliminate some warnings 2011-06-26 07:42:55 +00:00
Joachim Schoeberl
660f31d7cd parallelization 2011-06-26 07:35:08 +00:00
Joachim Schoeberl
580f4b9f52 parallel ngs 2011-06-16 17:55:08 +00:00
Joachim Schoeberl
8c13fb1fdb -DPARALLEL in interface 2011-05-13 11:43:25 +00:00
Joachim Schoeberl
7b8fb0dfd3 remove warnings 2011-05-13 11:42:15 +00:00
Joachim Schoeberl
4b249a738f fix warnings, parallel 2011-05-13 11:41:53 +00:00
Joachim Schoeberl
53f1264340 loop variables 2011-05-13 11:40:32 +00:00
Joachim Schoeberl
32579afb00 mesh partitioning drawing 2011-05-13 11:36:50 +00:00
Joachim Schoeberl
f7566eb067 test 2011-05-12 18:14:55 +00:00
Joachim Schoeberl
cc81dab63e rational spline weights to obtain circles 2011-04-28 19:41:22 +00:00
Joachim Schoeberl
63022fe1b9 bux fix: geometry load circle 2011-04-28 18:36:03 +00:00
Joachim Schoeberl
667adb5ae0 torus implicit function 2011-04-28 18:35:17 +00:00
Joachim Schoeberl
b59a76c10e crosspoint calculation 2011-04-28 18:34:56 +00:00
Joachim Schoeberl
03f0f97c23 octree box visualization 2011-04-28 18:33:43 +00:00
Joachim Schoeberl
b9ab927f23 torus 2011-04-28 18:33:19 +00:00
Joachim Schoeberl
b1bd297775 don't invert 2011-04-19 16:04:07 +00:00
Joachim Schoeberl
1ab9a509e5 move itnerface 2011-03-09 15:47:04 +00:00
Joachim Schoeberl
c21e89de37 moved file 2011-03-09 15:45:43 +00:00
Joachim Schoeberl
f069933fc3 nglib / nginterface interfaces 2011-03-07 16:38:43 +00:00
Joachim Schoeberl
ad3b2f5300 geom2d as dll 2011-03-03 22:03:01 +00:00
Joachim Schoeberl
3d2f7d7457 dll_headers for geometry dll (only 2D yet) 2011-03-03 21:42:20 +00:00
Joachim Schoeberl
16f5742c37 integer parameter 2011-03-03 21:35:06 +00:00
Joachim Schoeberl
1f70905cc8 no OPENGL define anymore 2011-03-02 21:43:47 +00:00
Joachim Schoeberl
d6e04f72ae fix for visual 2011-03-02 21:42:32 +00:00
Joachim Schoeberl
ab0077c609 meshing headers 2011-03-02 20:50:39 +00:00
Joachim Schoeberl
807d091d9e header files 2011-02-28 14:17:25 +00:00
Joachim Schoeberl
9a043aae26 geometry restructure 2011-02-28 13:50:21 +00:00
Joachim Schoeberl
6e5e049905 geom2d fixes 2011-02-28 13:34:54 +00:00
Joachim Schoeberl
e16ddbc83b move splines 2011-02-28 13:19:34 +00:00
Joachim Schoeberl
901bd944a2 move splines 2011-02-28 13:13:18 +00:00
Joachim Schoeberl
5204be0657 spline files restructured 2011-02-28 12:59:27 +00:00
Joachim Schoeberl
55282bac84 geometry format modularization 2011-02-18 22:50:58 +00:00
Joachim Schoeberl
b0f637862b parallel 2011-02-18 19:58:17 +00:00
Joachim Schoeberl
2261c36684 parallel visualization 2011-02-15 16:22:05 +00:00
Joachim Schoeberl
894df4cb84 parallel merges 2011-02-14 13:01:51 +00:00
Joachim Schoeberl
846542c45c parallel programming 2011-02-14 12:27:18 +00:00
Philippose Rajan
789b56179e * Not worked on it for too long.... commit for continuing work in the future... Note: Does not effect any other parts of Netgen! 2011-02-13 16:56:44 +00:00
Joachim Schoeberl
49378768b4 reset surface element linked list when deleting surface elements 2011-01-31 18:22:44 +00:00
Joachim Schoeberl
0e5e2c7883 minor adaption 2011-01-20 19:58:57 +00:00
Joachim Schoeberl
ad1eac28c7 remove output 2011-01-15 05:10:52 +00:00
Joachim Schoeberl
59f84d3c59 surface mesh visualization 2011-01-14 20:50:12 +00:00
Joachim Schoeberl
1b4c7be876 occ as shared lib 2011-01-14 17:03:35 +00:00
Joachim Schoeberl
f3c60f0e04 geometry restructure, makefile fixes 2011-01-10 20:31:43 +00:00
Joachim Schoeberl
b95acb082c geometry restructuring 2011-01-10 20:18:01 +00:00
Christoph Lehrenfeld
f99db8c784 redo second order-refinement after uniform refinement 2010-10-17 10:44:39 +00:00
Joachim Schoeberl
834937c671 delaunay meshing 2010-09-23 14:07:12 +00:00
Philippose Rajan
a249e8a42e * Added a new overloaded function for the MakeSecondOrder function: void MakeSecondOrder (Mesh & mesh) const; 2010-09-14 21:21:04 +00:00
Christoph Lehrenfeld
168782c54f eltype-check-bug-fix due to armin 2010-09-02 13:45:05 +00:00
Philippose Rajan
4fbca00961 * Improved the Extended STL export code to hopefully speed it up substantially 2010-08-18 19:54:12 +00:00
Philippose Rajan
196caf7b67 * Initial version of an extended STL export format for splitting up mesh faces into separate "solid" entities based on the boundary condition number
* This extended format has been added in addition to the normal STL export format of Netgen
* The extended format can also be read by Netgen without any changes to the STL reader code
* ToDo: The code needs to be optimised and sped up.... current implementation is not sufficiently elegant!
2010-08-17 20:59:18 +00:00
Philippose Rajan
e356a50199 * New feature: View mesh surface elements of selected face colours
* Added a new menu entry under the "special" menu for allowing users to inspect the face colours existent in a mesh
2010-08-09 18:03:25 +00:00
Philippose Rajan
5bf0c8d5e4 * Also account for individual element visibility flag when generating the mesh wire-frame and filled elements lists for the OpenGL mesh visualisation. 2010-08-09 18:00:30 +00:00
Philippose Rajan
537f1ba164 * Added a flag into the surface element class to control the visibility of each element individually.
* Added functions to access the visibility flag.
* By default the visibility flag is set to "1" implying that the element is visible.
2010-08-09 17:58:24 +00:00
Joachim Schoeberl
fec79cb2e3 fix for curved element check 2010-07-30 07:51:58 +00:00
Joachim Schoeberl
ea627c60e6 bug fix in discretpoints - curve 2010-07-29 09:37:14 +00:00
Joachim Schoeberl
84b4817a3d curved elements access functions
2d meshing cleaning (a bit)
2010-07-20 20:04:16 +00:00
Joachim Schoeberl
75a6623419 2d meshing improvements 2010-07-19 12:00:52 +00:00
Philippose Rajan
1316c224d2 * Bug-fix for division by zero error in the OpenCascade "Dist" function
* Added further "division by zero" protection at various other locations
2010-06-23 18:56:42 +00:00
Philippose Rajan
9c9c630df0 * Bugfix (Thanks to screen-name "Vaina"): Mesh face highlighting was not updated when clicking on the "next" and "prev" buttons in the "Edit Boundary Conditions" dialog box. 2010-05-28 17:09:01 +00:00
Joachim Schoeberl
76c7f1abc0 version numbers 2010-05-20 21:07:19 +00:00
Joachim Schoeberl
768ef87cac suggestions by E.A. (salome) 2010-05-18 11:28:15 +00:00
Joachim Schoeberl
33322c741c interface 2010-05-17 09:00:30 +00:00
Joachim Schoeberl
cc66083309 change to size_t 2010-04-22 12:28:55 +00:00
Joachim Schoeberl
9c790cb1eb version 4.9.13-RC 2010-04-15 21:06:22 +00:00
Joachim Schoeberl
0fb00f2197 remove empty lines 2010-04-09 08:01:13 +00:00
Joachim Schoeberl
3c53f52f60 fix in revolution primitive (orientation of spline curve) 2010-04-06 15:00:19 +00:00
Joachim Schoeberl
06eb9902be version 4.9.13-dev 2010-04-04 06:26:26 +00:00
Joachim Schoeberl
9b6e013ca0 extrusion bug fix 2010-04-04 06:24:24 +00:00
Joachim Schoeberl
775b8401e5 p-smoothing for p-refinement 2010-03-25 18:06:50 +00:00
Joachim Schoeberl
6cdaec8ece meshing from surface mesh bug fix 2010-03-23 12:52:07 +00:00
Joachim Schoeberl
7862ac9a12 points on 2D boundary 2010-03-22 21:41:07 +00:00
Joachim Schoeberl
b5126a479b improvement for clippint plane visualization 2010-03-22 10:35:54 +00:00
Joachim Schoeberl
d8728ec8fc error message when CSG visualization fails 2010-03-18 16:00:34 +00:00
Joachim Schoeberl
fc095693d9 cone bug fix 2010-03-16 22:16:47 +00:00
Philippose Rajan
0bf7d1228e * Disabled creation of the debugging file "occmesh.rep" when meshing OpenCascade Geometry 2010-03-08 23:14:56 +00:00
Joachim Schoeberl
9f8f784370 meshinifile in userdir 2010-03-08 20:07:21 +00:00
Joachim Schoeberl
1b275bf988 fix crash on solution double click (no colormeshsize) 2010-03-04 13:15:52 +00:00
Joachim Schoeberl
e8db971e4d version 4.9.12 2010-03-01 20:23:55 +00:00
Philippose Rajan
083330c033 * Activated Element size weights in OpenCascade meshing
* Activated element error power other than "2" in meshing tools
2010-02-26 23:11:13 +00:00
Philippose Rajan
96273c8861 * Added size based mesh visualisation also for Volume Elements 2010-02-26 22:31:18 +00:00
Joachim Schoeberl
36e517fbb1 fixes for curved elements 2010-02-26 17:06:00 +00:00
Joachim Schoeberl
8902ef38d0 fixes with curved prisms 2010-02-22 19:28:00 +00:00
Philippose Rajan
19db925ed2 * Bugfix: Surface Mesh colouring based on mesh size was not working due to a local redefinition of the variables "minh" and "maxh".... corrected
* Bugfix: Displaying tets in the domain switched surface mesh colouring mode from GL_SMOOTH to GL_FLAT even when not showing the tets anymore.... corrected
* Changed from logarithmic scaling to linear scaling for mesh size based colouring
2010-02-15 22:41:02 +00:00
Joachim Schoeberl
17a0d73514 curved prisms fix 2010-02-08 12:39:40 +00:00
Joachim Schoeberl
557721fc46 bug fix in revolution 2010-01-14 16:56:13 +00:00
Philippose Rajan
e3117cf206 * Bugfix: The feature for OCC Geometry to specify the maximum meshsize for each face had a bug which clamped the
mesh size for faces which were not selected by the user to the global maximum mesh size when first invoked.
  ..... This bug has now been fixed
2010-01-14 14:02:59 +00:00
Joachim Schoeberl
37e537a67c template instantiation fix 2009-11-25 09:30:28 +00:00
Joachim Schoeberl
83e8b1ec53 mesh optimization improvements 2009-11-16 08:18:00 +00:00
Joachim Schoeberl
f4bfd278c3 remove duplicated header declaration 2009-11-01 10:51:22 +00:00
Philippose Rajan
ddae59ff57 * OpenFOAM 1.5+ Export:
- Function / Variable names made consistent with Netgen coding styles
  - More code documentation
  - Added a comment in the exported files to indicate mesh creation using Netgen

* VC++ Proj File: 
  - Enabled "Whole Program Optimization" for Visual C++ Compiler
  - Enabled "Link Time Code Generation" for Visual C++ Linker
2009-11-01 10:50:29 +00:00
Joachim Schoeberl
a6b7f58a65 quicksort for CSG - special point sorting 2009-11-01 10:49:20 +00:00
Joachim Schoeberl
a5aec7630c topology 2009-10-31 21:03:52 +00:00
Philippose Rajan
f0a97767bd * OpenFOAM 1.5+ Export: Even further optimisations, and more code documentation added 2009-10-31 19:53:43 +00:00
Philippose Rajan
9e64043989 * OpenFOAM 1.5+ Export: Further optimisation and efficiency improvements (over two times faster than the previously committed version!) 2009-10-30 22:25:36 +00:00
Philippose Rajan
ef79ddd30f * OpenFOAM 1.5+ Export function optimised for speed / efficiency
* Small usability improvements to "menustat.tcl" file
2009-10-29 23:51:32 +00:00
Joachim Schoeberl
f6823a4769 QuickSort 2009-10-28 00:26:33 +00:00
Joachim Schoeberl
20c2f2757e quicksort 2009-10-28 00:22:10 +00:00
Joachim Schoeberl
94a06d8cae quicksort for arrays 2009-10-28 00:04:19 +00:00
Philippose Rajan
e2f16032cc * OpenFOAM 1.5+ Export capability added
* Relevant changes to Makefile.am and MSVC project files
* Pressing the "Quit" toolbar button now pops up a dialog box
2009-10-27 23:11:15 +00:00
Philippose Rajan
b2e8610f90 * Changes to the Boundary Layer generation system
* More user feedback when saving and exporting mesh files to disk
2009-10-27 23:04:42 +00:00
Joachim Schoeberl
6f39164242 reduced memory requirement for the setup of topology faces 2009-10-27 18:14:45 +00:00
Joachim Schoeberl
aa805dfafe geometry info for elliptic-cylinder 2009-10-12 21:41:54 +00:00
Joachim Schoeberl
1600d09c53 bug fix for surface-element lists 2009-10-08 15:36:46 +00:00
Joachim Schoeberl
dd50309393 bug fix for surface-element lists 2009-10-08 15:34:57 +00:00
Philippose Rajan
3abc034f09 * Smallest assigned boundary condition number corrected from "0" to "1" in order to maintain compatibility with NgSolve
* Improved code consistency between Automated assignment and Profile based assignment algorithms
* More informative messages
2009-10-04 15:19:14 +00:00
Philippose Rajan
0d1f18749d * Temporarily fixed bug: array "facedecoding" gets corrupted after converting a mesh to second order, subsequently causing a crash on using the function "GetSurfaceElementsOfFace"
-- Corrected by uncommenting a previous approach used to obtain the surface elements of a face, and commenting out the currently used code till further clarification
2009-10-04 15:15:57 +00:00
Philippose Rajan
df79bea6bd * Code cleanup and formatting
* Included error checking when opening OCC geometry files
* Attempt to retain face colours even after geometry healing
* Fixed a bug which did not clear face mesh size array when a new geometry was loaded
* More consistent code between STEP and IGES geometry load functions
2009-10-04 15:12:43 +00:00
Philippose Rajan
5701d9f094 * Updated version number for Windows to 4.9.12-dev 2009-10-04 15:07:07 +00:00
Joachim Schoeberl
c4c3773610 save export filetype 2009-09-22 07:12:00 +00:00
Joachim Schoeberl
9b88c07cb7 fix Makefile 2009-09-11 20:07:34 +00:00
Joachim Schoeberl
cfbaf15528 version 4.9.11 2009-09-11 17:31:40 +00:00
Joachim Schoeberl
e3104d36a6 version update 2009-09-08 20:37:33 +00:00
Joachim Schoeberl
7d961851fb prepare for togl2.0 2009-09-07 15:15:22 +00:00
Joachim Schoeberl
975d220350 namespaces, layers for 2D geometry 2009-09-07 11:50:13 +00:00
Joachim Schoeberl
c429a6cc6c 2d meshing 2009-09-07 10:23:23 +00:00
Philippose Rajan
4a3a49f5fd * Nglib now supports surface and volume meshing of OCC geometry
* OCC code cleanup
* Added to Nglib source code documentation
2009-09-01 21:36:09 +00:00
Philippose Rajan
4fc9c40286 * Made the OCC subsystem independent of STLParameters (stlparam)
* Added a new class OCCParameters to handle OCC specific parameters
2009-08-30 12:36:11 +00:00
Joachim Schoeberl
f3fd0c6bbd fix double<complex> incompatibility 2009-08-29 09:29:09 +00:00
Joachim Schoeberl
41de0eaa1a remove moveable mem 2009-08-25 14:01:10 +00:00
Joachim Schoeberl
670509b52b baseclass NetgenGeometry 2009-08-25 14:00:20 +00:00
Joachim Schoeberl
aa2fda0ae2 legaltet 2009-08-25 08:44:03 +00:00
Joachim Schoeberl
8187d4f4e8 visual 2009-08-24 02:56:22 +00:00
Joachim Schoeberl
f14a04a837 basegeometry, disable moveablemem 2009-08-24 00:03:40 +00:00
Joachim Schoeberl
1420b8dc9e visualization fixes 2009-08-05 14:20:30 +00:00
Joachim Schoeberl
c685dd39bf remove some visual warning 2009-07-26 13:54:15 +00:00
Joachim Schoeberl
56ad80e09a 2d examples 2009-07-24 23:14:31 +00:00
Philippose Rajan
10a7476bb7 * Fixed OCC Visualisation
* OCC Visualisation was broken after changes to visualisation subsystem was made [SVN Rev: 174]
2009-07-24 09:32:42 +00:00
Joachim Schoeberl
18a0f73dc5 dll-export 2009-07-23 13:02:40 +00:00
Philippose Rajan
6e65bbe80a * Face Colours - Bugfix - Black (RGB: 0,0,0) is also a valid colour for a face!! 2009-07-22 22:59:20 +00:00
Joachim Schoeberl
63cacb0343 delete vector 2009-07-22 19:01:39 +00:00
Joachim Schoeberl
7c21eb94c7 windows fixes 2009-07-22 18:13:50 +00:00
Joachim Schoeberl
6d6b60fffe mesh smoothing 2009-07-22 16:05:58 +00:00
Joachim Schoeberl
f3043d2df9 improvement in visualization 2009-07-20 08:36:36 +00:00
Joachim Schoeberl
54341e5c53 Netgen/NGSolve interface - Version 2 2009-07-19 17:33:25 +00:00
Joachim Schoeberl
7ac50aacf6 new interface 2009-07-13 13:03:01 +00:00
Philippose Rajan
45e71b854e * Colour based boundary condition assignment now independent of OpenCascade function calls and can be used for all Netgen Geometry and mesh types
* Changed the names of the files and functions used to handle colour based boundary condition number assignment 
* Change made in order to make the functionality more generic and not dependent on OpenCascade functions / Geometry
2009-07-11 21:03:10 +00:00
Philippose Rajan
dd5ae2c395 * Added "Dist" and "Dist2" functions to the Vec3d class 2009-07-11 20:59:02 +00:00
Philippose Rajan
87e74276f3 * Use the new mesh level face colour functions instead of OCC function calls
* Removes dependency on OCC for mesh visualization even for meshes created from OCC Geometry
* Code cleanup to remove old commented out functions
2009-07-10 12:01:45 +00:00
Philippose Rajan
04cb56a8ff * Extended VOL format to include face colour data
* Modified Mesh Save and Load functions to handle new type "face_colours"
* Face colours handled as RGB triplets
2009-07-10 11:59:24 +00:00
Philippose Rajan
2b4e7aad8f * Face colours added to FaceDescriptor class to allow for geometry independent implementation of face colours
* Added functions to set and retrieve face colour data to FaceDescriptor class
2009-07-10 11:56:45 +00:00
Joachim Schoeberl
654914c3e1 multi point element transformation in nginterface_v2 2009-07-06 08:16:02 +00:00
Joachim Schoeberl
ef8edec3b8 bug fix from boundarylayer 2009-07-01 11:34:38 +00:00
Philippose Rajan
4cc2d7dc92 * Prismatic Boundary Layers (Highly experimental code !!!)
* Works for basic cases, but does not check for mesh validity yet
* Lot of work to be done... not ready for general use yet !!
2009-06-19 05:43:23 +00:00
Philippose Rajan
0461899071 * Improved colour based boundary condition assignment for OCC geometry
* Now allows the boundary condition numbers to be assigned via a profile file "netgen.ocf" 
* The old algorithm for automated selection is used if no profile file exists
2009-06-19 05:41:22 +00:00
Joachim Schoeberl
1fd07f3845 reduce warnings 2009-06-14 10:49:08 +00:00
Joachim Schoeberl
7a6e3f64c1 compilation error bug fix 2009-06-10 16:12:20 +00:00
Joachim Schoeberl
611a53801d vector/matrix access, small optimization in CalcTetBadness 2009-06-06 19:33:32 +00:00
Joachim Schoeberl
8fbe8c3e31 version 4.9.9 2009-05-09 17:52:42 +00:00
Joachim Schoeberl
51d4a12781 change in loading ngsolve 2009-05-09 10:22:16 +00:00
Joachim Schoeberl
306035adee RunParallel in nginterface 2009-05-09 09:48:16 +00:00
Joachim Schoeberl
b8d71dd7a5 occ-visual 2009-04-30 12:13:49 +00:00
Joachim Schoeberl
777f9c65f2 reduce warnings 2009-04-27 17:44:28 +00:00
Philippose Rajan
fb9b71b9cc * Added DLL_HEADER exports to template specializations (Used in NgSolve) 2009-04-19 22:10:55 +00:00
Joachim Schoeberl
2584903baa extrusion fixes, reduce warnings 2009-04-19 21:15:26 +00:00
Joachim Schoeberl
ff3eaf1119 MSVC adaption 2009-04-17 04:07:42 +00:00
Joachim Schoeberl
6222d32e34 extrusion 2009-04-14 19:20:09 +00:00
Joachim Schoeberl
42e72d3bb6 csg visualization bug/fix 2009-04-05 11:39:00 +00:00
Philippose Rajan
73451bace6 * Fixed - Unnecessary functions exported from OCC Topology Explorer code 2009-04-04 21:43:55 +00:00
Joachim Schoeberl
62c877a83d nginterface - dll 2009-04-04 13:43:02 +00:00
Philippose Rajan
a7f8772932 * Bug-fix: Fixed loss of OCC face colours after performing a geometry healing run 2009-04-03 20:11:18 +00:00
Philippose Rajan
cb777203cf * Code reformatted for improved readability 2009-04-03 20:09:46 +00:00
Joachim Schoeberl
39858c7756 nginterface_v2 2009-04-03 14:39:52 +00:00
Philippose Rajan
3e457df12d * Reformatted source code for readability 2009-03-31 21:08:17 +00:00
Joachim Schoeberl
f4d4084b1d don't repair bisect 2009-03-26 09:49:40 +00:00
Joachim Schoeberl
8d932819dd set STL geomtype 2009-03-25 08:51:23 +00:00
Joachim Schoeberl
977e39e1c0 bug fix 2009-03-20 05:59:47 +00:00
Philippose Rajan
3092d6cb9d * First version of automated colour based boundary conditions for OpenCascade geometry
* Modified the menustat.tcl file to add an entry in the "Special" menu for the colour based boundary properties functionality
* Added the relevant TCL wrapper functions in ngpkg.cpp to enable the above functionality
* Note: The core functionality is implemented in the file "occauxfunctions.cpp"
2009-03-15 12:25:09 +00:00
Philippose Rajan
9d0be8a262 * Updated /libsrc/occ/Makefile.am to reflect addition of the two new files occauxfunctions.hpp and occauxfunctions.cpp
* Updated the Visual C++ 2005 / 2008 project files to reflect the addition of the two new files
2009-03-15 12:19:26 +00:00
Philippose Rajan
e266a0115d * Added a separate source and header file for OpenCascade Auxiliary functions which cannot be directly categorised under either geometry or mesh operations. 2009-03-15 12:17:27 +00:00
Philippose Rajan
87404f51c9 * Improved error checking for mesh size file loading / reading
* Corrected uninitialized variables in mesh size file function
2009-03-10 20:39:16 +00:00
Philippose Rajan
ac8ac8aa14 * Bug-fix for mesh size file usage with OpenCascade geometry 2009-03-10 19:56:24 +00:00
Philippose Rajan
69b63a2c25 * Modified function LoadLocalMeshSize to print a message if the specified mesh file could not be loaded (due to non-existent file, no read access, etc....) 2009-03-09 23:01:07 +00:00
Philippose Rajan
28270266ca * Enable use of mesh size file with OpenCascade Geometry 2009-03-09 22:58:03 +00:00
Philippose Rajan
dd9cc6abac * Standard mesh colour changed to Green in OCC Geometry to maintain consistency across Netgen 2009-02-25 18:39:51 +00:00
Joachim Schoeberl
61f9699f10 standard mesh color green 2009-02-25 16:52:41 +00:00
Joachim Schoeberl
22e83bf294 added missing file 2009-02-25 16:06:34 +00:00
Philippose Rajan
78736845ca * Fixed the OCC XDE Interface for BREP and IGES Files
* Added stricter error checking for face colour extraction
* Improved consistency of OCC geometry and mesh colours across file formats
2009-02-23 23:10:00 +00:00
Joachim Schoeberl
e61fdd097f use TOGL_WINDOWINGSYSTEM 2009-02-04 23:29:53 +00:00
Joachim Schoeberl
976326590f use TOGL_WINDOWINGSYSTEM 2009-02-04 23:26:52 +00:00
Joachim Schoeberl
18ad8379c0 use TOGL_WINDOWINGSYSTEM 2009-02-04 23:25:09 +00:00
Joachim Schoeberl
22d86c1838 portable opengl in autotools (Mac aqua) 2009-02-04 23:09:28 +00:00
Joachim Schoeberl
0c3c3f32d1 occ build visualization mesh 2009-02-01 23:08:39 +00:00
Joachim Schoeberl
d468527ef4 indirect rendering openGL context (required for parallel visualization) 2009-02-01 13:21:11 +00:00
Joachim Schoeberl
4a9be1de47 occ and nglib fixes 2009-01-31 21:07:21 +00:00
Philippose Rajan
6fedcf841a * Added additional conditional coding to differentiate between Linux and Windows Compiles 2009-01-31 20:16:46 +00:00
Philippose Rajan
85867fb240 * Added OpenCascade XDE Support to enable importing of individual surface colours from STEP Geometry
* Extended the Clipping Planes functionality to the Geometry mode for OCC Geometry
* Added the option to specify the maximum mesh size for each individual face in an OCC Geometry
2009-01-30 22:17:20 +00:00
Philippose Rajan
34bfd4a349 * Added a new Compiler Switch (MSVC_EXPRESS) to enable Netgen to be compiled using the Express Editions of Microsoft Visual C++ 2009-01-30 22:12:17 +00:00
Joachim Schoeberl
64ae03d661 added missing comma 2009-01-29 20:33:13 +00:00
Philippose Rajan
af9d554ecb Adding Gmsh v2.xx Mesh Export Capability - Currently upto 2nd Order Triangles, Quadrangles and Tetrahedra 2009-01-29 20:28:30 +00:00
Joachim Schoeberl
00bc4a1220 remove generated files (Makefile.in) 2009-01-29 19:33:21 +00:00
Joachim Schoeberl
b087ac2f72 'memory usage' bug fix 2009-01-28 21:32:30 +00:00
Joachim Schoeberl
315fabab8d remove files 2009-01-25 22:04:04 +00:00
Joachim Schoeberl
05e73c4230 add opti files to linalg 2009-01-25 20:58:48 +00:00
Joachim Schoeberl
4f6f77f2f3 move parallel files 2009-01-25 19:37:14 +00:00
Joachim Schoeberl
1fc0ec21cd move parallel files 2009-01-25 19:35:18 +00:00
Joachim Schoeberl
d3deab7284 parallel 2009-01-25 19:24:07 +00:00
Joachim Schoeberl
93c63fc531 move opti into linalg 2009-01-25 19:11:56 +00:00
Joachim Schoeberl
9c15d17ced parallelinterface 2009-01-25 18:23:46 +00:00
Joachim Schoeberl
38a9ae19b4 parallel fixes 2009-01-25 15:04:33 +00:00
Joachim Schoeberl
44ba130d9c parallel 2009-01-25 14:33:05 +00:00
Joachim Schoeberl
5051b5b8f7 paralleparallell 2009-01-25 14:32:41 +00:00
Joachim Schoeberl
ea4b278685 parallel 2009-01-25 14:13:59 +00:00
Joachim Schoeberl
775c964100 remove test output 2009-01-25 13:28:49 +00:00
Joachim Schoeberl
e2118a76b9 parallal restructure 2009-01-25 13:06:46 +00:00
Joachim Schoeberl
3a5f9cb7d5 ARRAY -> Array 2009-01-25 12:35:44 +00:00
Joachim Schoeberl
91d5c9888d ARRAY -> Array 2009-01-25 12:35:25 +00:00
Joachim Schoeberl
3ce7cbc62f parallel restructure 2009-01-25 12:20:07 +00:00
Joachim Schoeberl
6054d08eec restructure parallel netgen 2009-01-25 12:14:08 +00:00
Joachim Schoeberl
158f5223ba parallel netgen 2009-01-25 02:54:27 +00:00
Joachim Schoeberl
5dc124a709 mesh rendering fixes 2009-01-24 23:28:47 +00:00
Joachim Schoeberl
cab7295e94 rename curvedelems_new -> curvedelems 2009-01-24 13:42:21 +00:00
Joachim Schoeberl
4414d38106 rename files curvedelems_new -> curvedelems
bugfix with lock(mesh.mutex) in vsmesh
2009-01-24 13:35:44 +00:00
Joachim Schoeberl
abb11321c0 include togl_1_7.h into netgen sources 2009-01-20 09:08:01 +00:00
Joachim Schoeberl
161dc4cfd9 netgen - ngsolve integration 2009-01-18 17:36:38 +00:00
Joachim Schoeberl
0bae83e1f6 build Netgen - library 2009-01-18 14:47:12 +00:00
Joachim Schoeberl
f99f8804b9 eliminate warning 2009-01-18 00:54:07 +00:00
Joachim Schoeberl
b588bb3c71 eliminate warning 2009-01-18 00:53:00 +00:00
Joachim Schoeberl
f99009b57b fix for SUN - compiler 2009-01-18 00:51:27 +00:00
Joachim Schoeberl
79af2880b3 fix for SUN compiler 2009-01-18 00:41:22 +00:00
Joachim Schoeberl
d9e642fef5 add <algorithm> for min/max 2009-01-18 00:25:35 +00:00
Joachim Schoeberl
d462a1e95a fixes for ngsolve interface 2009-01-17 19:37:57 +00:00
Joachim Schoeberl
da99a51047 tcl - autoconf 2009-01-16 20:09:52 +00:00
Joachim Schoeberl
e5e550772a Tcl/TK setup 2009-01-15 23:03:40 +00:00
Joachim Schoeberl
10de082624 added tcl macros 2009-01-15 20:41:14 +00:00
Joachim Schoeberl
57446b6a76 autotools 2009-01-15 17:37:07 +00:00
Joachim Schoeberl
357cea9ba0 dist headers 2009-01-14 21:01:19 +00:00
Joachim Schoeberl
c09bfad487 header dist 2009-01-14 20:32:48 +00:00
Joachim Schoeberl
d6a7659c49 header distribution 2009-01-14 18:50:28 +00:00
Joachim Schoeberl
3d10410665 opencascade support 2009-01-13 21:14:02 +00:00
Joachim Schoeberl
f4a8c49f6c autotools configure 2009-01-13 18:32:10 +00:00
Joachim Schoeberl
310cb00b13 autotools 2009-01-12 23:40:13 +00:00