Commit Graph

420 Commits

Author SHA1 Message Date
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
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
938cbbcc1d remove some clang - warnings 2016-02-23 18:22:00 +01:00
Matthias Hochsteger
1b4f596446 get rid of OpenMP 2016-02-22 18:44:00 +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
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
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
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
Matthias Hochsteger
8ac965d707 everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
Joachim Schöberl
3153bc1f0b quad/hex elements 2015-09-23 15:35:38 -07: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
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
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
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
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
Joachim Schoeberl
10e4a596f6 python wrapper for mesh manipulation 2015-05-18 16:19:38 +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
bd18af5676 cmake install components 2015-04-09 12:27:59 +02:00
Matthias Hochsteger
b870bcee0f CMake support 2015-03-06 14:59:14 +01: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
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
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
Christoph Lehrenfeld
50e5b2ef7b empty mesh constructor for python 2014-12-11 14:53:39 +00:00
Joachim Schoeberl
0cac1ddaeb py-output 2014-12-09 14:58:26 +00:00
Joachim Schoeberl
fab4f836d1 python-testout, warnings 2014-12-05 16:00:01 +00:00
Joachim Schoeberl
8f13c6828e blocking Redraw 2014-12-04 10:24:45 +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
36803ec256 mesh interface, deallocation 2014-10-19 13:53:57 +00:00
Christoph Wintersteiger
17fe06468d ModuleScope 2014-10-08 15:48:48 +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
Christoph Wintersteiger
2f4ff3ab2b Element2D exported to Python 2014-10-01 13:16:34 +00:00
Joachim Schoeberl
4dda85ac90 python, shared ptr 2014-09-25 20:23:31 +00:00
Joachim Schoeberl
cd1b288c43 fix warning 2014-09-15 08:09:39 +00:00
Joachim Schoeberl
f96adac6fe autoptr and parallel 2014-09-10 16:15:03 +00:00
Gerhard Kitzler
52dcfc503c removed & & 2014-09-03 09:07:10 +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
7f8fc52371 archive 2014-04-28 07:15:26 +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
aeac1711a9 bug fix for 2d hp-refinement (non-affine quads) 2014-04-03 09:49:43 +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
486ccac9ad surfaceelementlist fix in z-refinement 2013-12-16 13:02:05 +00:00
Joachim Schoeberl
7eac0b44f2 parallel mesh distribution 2013-09-02 12:51:53 +00:00
Joachim Schoeberl
f86bbbc827 meshes in 1D, visualization 2013-05-27 13:01:58 +00:00
Joachim Schoeberl
323a425673 bug fix for memory cleanup for curved elements 2013-04-22 13:00:07 +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
22d054bc89 fix mem-leaks, autoptr geometry 2013-02-26 13:00:06 +00:00
Joachim Schoeberl
60843c9bf0 2d mesh smoothing 2013-02-06 12:55:20 +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
7f4d9f485b swapping bug fix 2012-12-03 07:37:05 +00:00
Joachim Schoeberl
32bed2c940 fix mem leak 2012-11-18 09:08:59 +00:00
Joachim Schoeberl
81a3f3ff8a bcnames - string as reference 2012-11-09 07:27:26 +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
36a7a2a471 DLL_HEADER 2012-10-29 17:46:32 +00:00
Joachim Schoeberl
2bb3cb5713 minor improvements 2012-10-27 15:06:13 +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
0166fca8d4 search tree fix 2012-10-18 14:18:36 +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
17e36e2659 metis 5 2012-09-28 12:39:41 +00:00
Joachim Schoeberl
9f8155d305 tet10 fix 2012-09-21 07:59:29 +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
d0b8d63889 user defined dblclick handler 2012-08-30 13:40:17 +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
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
fc81f592f5 parallel tuning 2012-06-21 14:19:25 +00:00
Joachim Schoeberl
0d39c64fbe mpi - topology 2012-06-16 12:04:04 +00:00
Joachim Schoeberl
27f8e452fd parallel fixes 2012-06-13 09:07:11 +00:00
Joachim Schoeberl
98f7a7f289 Makefile 2012-06-11 22:10:08 +00:00
Joachim Schoeberl
4e3be67517 improved elementmapping for non-curved trigs 2012-06-07 18:51:36 +00:00
Joachim Schoeberl
f51a58296a small mesh load improvement 2012-02-12 02:58:02 +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
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
1e9656e25e remove debug 2011-10-12 19:51: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
563c072c0d dll exports 2011-09-02 12:37:54 +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
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
a582fc6231 on the way to thread-save meshing 2011-07-25 08:40:23 +00:00
Joachim Schoeberl
d647d8ccf1 non-parallel fix 2011-07-22 09:51:25 +00:00
Joachim Schoeberl
edd41fbf68 parallel tuninig 2011-07-21 14:45:41 +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
28f59f7bcf parallel communication tags 2011-07-06 21:08:58 +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
580f4b9f52 parallel ngs 2011-06-16 17:55:08 +00:00
Joachim Schoeberl
4b249a738f fix warnings, parallel 2011-05-13 11:41:53 +00:00
Joachim Schoeberl
b1bd297775 don't invert 2011-04-19 16:04:07 +00:00
Joachim Schoeberl
3d2f7d7457 dll_headers for geometry dll (only 2D yet) 2011-03-03 21:42:20 +00:00
Joachim Schoeberl
1f70905cc8 no OPENGL define anymore 2011-03-02 21:43:47 +00:00
Joachim Schoeberl
ab0077c609 meshing headers 2011-03-02 20:50:39 +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
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
59f84d3c59 surface mesh visualization 2011-01-14 20:50:12 +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
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
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
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
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
0fb00f2197 remove empty lines 2010-04-09 08:01:13 +00:00