Commit Graph

348 Commits

Author SHA1 Message Date
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
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
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
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
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
Matthias
ad6785731f OpenCascade for Windows 2016-04-04 10:18:38 +02: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
21199b565a getvertexelements inline 2016-03-23 08:17:45 +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
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