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