Commit Graph

82 Commits

Author SHA1 Message Date
Christopher Lackner
1b1c4700ad geo GetNormal and ProjectPointEdge with geoinfo pointer 2019-11-04 11:27:01 +01:00
Matthias Hochsteger
66618fa08a Fix mesh curving 2019-10-28 16:26:11 +01:00
Christopher Lackner
fa3ae333ce delete trailing whitespaces in new commits 2019-10-07 15:17:03 +02:00
Christopher Lackner
05881c0eb5 refactor a lot of the old code, stl still needs to be done 2019-10-07 15:17:03 +02:00
Lukas
55203ae730 fix mpi mesh curving 2019-08-26 13:16:28 +02:00
Matthias Hochsteger
c5acbacadb Rename ArrayMem to NgArrayMem 2019-07-09 18:00:12 +02:00
Matthias Hochsteger
cb87362f64 Rename Array to NgArray 2019-07-09 10:39:16 +02:00
Joachim Schöberl
e0f290676f new timers 2019-06-03 10:42:57 +02:00
Joachim Schöberl
bc836f87ef facet curving using GeomInfo, adding overrides 2019-06-03 10:42:57 +02:00
Joachim Schöberl
e220a252d1 fixes for tet10 and trig6 elements (is_curved, clipping-plane vis) 2019-04-14 07:55:38 +02:00
Christopher Lackner
a6825d18ca build jacobi pols even if mesh is unpickled and buildcurvedelements is
never called
2019-04-06 13:40:37 +02:00
Lukas
c1256c3ffd fix typo 2019-02-28 16:46:37 +01:00
Lukas
16421b4be3 fix rank/ntasks in curvedelems 2019-02-28 16:25:31 +01:00
Joachim Schöberl
734e96c87c get rid of ng_comm 2019-02-12 22:11:55 +01:00
Christopher Lackner
d5f1076e17 read tet10, pyramid13, prism15 and hex20 from gmsh 2019-02-06 19:13:51 +01:00
Lukas
c7fb6c7e4a Add a global communicator. The mesh now has a communicator. 2019-01-29 16:10:02 +01:00
Joachim Schöberl
ec0a2a5ae8 quad8 and hex20 geometric elements 2019-01-19 14:29:02 +01:00
Joachim Schöberl
fcaabd38b7 more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
b6c58a8d63 more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
b6e62f9ebc more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
48186fc54d more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
bd20d044b1 more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
46f53b0d9e more QUAD8 2019-01-19 14:29:02 +01:00
Joachim Schöberl
5776853952 more QUAD8 2019-01-19 14:29:01 +01:00
Joachim Schöberl
ba1463511b more quad8 2019-01-19 14:29:01 +01:00
Joachim Schöberl
e67c48c094 optimize quad-mapping 2018-11-19 12:41:51 +01:00
Joachim Schöberl
f6a26637de optimization for bilinear quads 2018-11-19 10:57:03 +01:00
Joachim Schöberl
ee7ac2e0a0 fix warnings 2018-03-08 23:47:58 +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
045a271c2e dshapes were not computed for SIMDs 2017-09-13 10:46:10 +02:00
Lukas Kogler
3c1596b8a0 Fixed curvedelems+mesh loaded from file via python. Fixed MPI+curvedelems 2017-06-09 20:21:55 +02: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
4c32c2ac25 more use of PointIndex 2016-12-11 12:12:05 +01:00
Christopher Lackner
ccde47d2c0 added multielementtransformation 2016-10-16 09:45:16 +02:00
Joachim Schöberl
d7a5f44c39 remove timer 2016-09-26 19:10:57 +02:00
Matthias Hochsteger
3a70d212fb fix alignment issue for SIMD code 2016-08-10 19:30:09 +02:00
Joachim Schöberl
b53eedbab6 fix for curved elements order=1 (thx Alexander Schlüter) 2016-07-16 16:00:52 +02:00
Joachim Schöberl
423c4c6ac5 simd-mapping also for 2D 2016-07-11 18:27:44 +02:00
Joachim Schöberl
e1f7a5f5f2 low memory operations 2016-07-11 14:55:35 +02:00
Joachim Schöberl
86fdb04687 templated and instantiated CalcShape 2016-07-07 18:31:09 +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
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
05106cf58b hex-filling of thin domains (first steps ...) 2016-04-05 17:15:39 +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
7f8fc52371 archive 2014-04-28 07:15:26 +00:00
Joachim Schoeberl
bfc7e7772f polish 2014-04-28 07:09:39 +00:00
Joachim Schoeberl
aeac1711a9 bug fix for 2d hp-refinement (non-affine quads) 2014-04-03 09:49:43 +00:00