Lukas
|
a386ca46d9
|
delete local memory after redistributing mesh on master. GetElementOfPoint behaves correctly for empty meshes
|
2019-04-15 17:49:45 +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 |
|
Joachim Schöberl
|
2e4836f0cf
|
build surfaceelement lists for universal file import
|
2019-04-11 14:45:57 +02:00 |
|
Christopher Lackner
|
3b605c9a14
|
archive numvertices so that secondorder mesh is pickled correctly
|
2019-04-11 13:57:14 +02:00 |
|
Joachim Schöberl
|
2794dda996
|
copy mesh from py
|
2019-04-10 14:13:34 +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 |
|
Joachim Schöberl
|
b0eae54226
|
bug fix: SingularPoint in hp-ref
|
2019-03-31 07:42:15 +02:00 |
|
Joachim Schöberl
|
f6a290e44f
|
modernize ComputeNVertices
|
2019-03-30 14:02:38 +01:00 |
|
Christopher Lackner
|
d9b0346960
|
understand groups of unv file for bc and mat properties, 2nd order els
|
2019-03-29 14:38:38 +01:00 |
|
Joachim Schöberl
|
c79f589531
|
fix vector-plot for 1D elements
|
2019-03-29 14:08:29 +01:00 |
|
Matthias Hochsteger
|
b85fe2898e
|
Link Python privately
- Avoid dead paths if Python is installed to different dir on target
machine (etc. with binary installers)
|
2019-03-26 11:49:01 +01:00 |
|
Matthias Hochsteger
|
fefddf14cc
|
DLL_HEADER for meshing functions
|
2019-03-25 14:01:06 +01:00 |
|
Joachim Schöberl
|
dab8c827fe
|
Constructor for Trafo by rotation along an arbitrary axes, combine trafos
|
2019-03-25 12:33:16 +01:00 |
|
Joachim Schöberl
|
c0bb877ea5
|
Merge branch 'fix_typo' into 'master'
Fix typo
See merge request jschoeberl/netgen!145
|
2019-03-22 13:10:28 +00:00 |
|
Lukas
|
05518ea796
|
fix index 1/0 typo
|
2019-03-20 17:06:57 +01:00 |
|
Christopher Lackner
|
0559b03c21
|
fix 2 bugs for revolution surface
|
2019-03-20 15:12:54 +01:00 |
|
Joachim Schöberl
|
0197a3cca1
|
fixes for parallel version running sequential
|
2019-03-16 06:30:47 +01:00 |
|
Joachim Schöberl
|
bf59c1d490
|
drawing solution at the boundary
|
2019-03-16 06:30:10 +01:00 |
|
Joachim Schöberl
|
f57ad036b5
|
Merge branch 'mpi_topo' into 'master'
Mpi topo
See merge request jschoeberl/netgen!141
|
2019-03-09 20:31:15 +00:00 |
|
Joachim Schöberl
|
2579e0e6b0
|
Merge branch 'fix_glob_geom' into 'master'
Set global geoemtry
See merge request jschoeberl/netgen!142
|
2019-03-09 20:29:56 +00:00 |
|
Lukas
|
335bb4d424
|
add missing const
|
2019-03-04 14:31:03 +01:00 |
|
Lukas
|
758e1ca4ec
|
add missing const
|
2019-03-04 14:24:18 +01:00 |
|
Lukas
|
3673b7c77b
|
Merge branch 'fix_glob_geom'
|
2019-03-01 11:47:24 +01:00 |
|
Lukas
|
9d01c080f9
|
Set global geoemtry
|
2019-03-01 11:33:53 +01:00 |
|
Lukas
|
9c4cfb7864
|
use mesh-communicator in another place
|
2019-02-28 17:48:18 +01:00 |
|
Lukas
|
fc7381e587
|
topology does not build faces/edges befire distributing
|
2019-02-28 17:48:18 +01:00 |
|
Matthias Hochsteger
|
10ef58b54b
|
Merge branch 'fix_curve_mpi' into 'master'
fix rank/ntasks in curvedelems
See merge request jschoeberl/netgen!140
|
2019-02-28 16:11:17 +00: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 |
|
Lukas
|
7346495135
|
no stack arrays for names
|
2019-02-28 12:06:30 +01:00 |
|
Lukas
|
039e6d753f
|
simplify distributing names (and also distribute co-dim 2/3 names)
|
2019-02-26 11:18:42 +01:00 |
|
Lukas
|
965a6cc387
|
archive co-dim 3 names
|
2019-02-26 11:18:11 +01:00 |
|
Lukas
|
a2f81d0337
|
Fix MPI + empty bc/mat-names. (But that should not happen..)
|
2019-02-25 16:38:21 +01:00 |
|
Lukas
|
4637854c9b
|
When loading a netgen-mesh, take geometry-info from mesh-file over global geometry.
|
2019-02-25 16:28:31 +01:00 |
|
Lukas
|
55b0fe17d7
|
use mesh communicator for rank/size
|
2019-02-25 16:21:04 +01:00 |
|
Joachim Schöberl
|
179c3bb02f
|
don't store partition in element (most times waste of mem)
|
2019-02-15 21:01:00 +01:00 |
|
Joachim Schöberl
|
0a1976ba47
|
remove unused file
|
2019-02-15 21:00:59 +01:00 |
|
Joachim Schöberl
|
fa3f89d337
|
use std::vector for binding PointIndex, avoid map
|
2019-02-15 21:00:59 +01:00 |
|
Joachim Schöberl
|
0a14f5b5e1
|
Merge branch 'import_mesh' into 'master'
import mesh from other file format from python
See merge request jschoeberl/netgen!133
|
2019-02-15 19:54:46 +00:00 |
|
Matthias Hochsteger
|
848f1c3d6f
|
Use enable_if_t
|
2019-02-14 14:08:17 +01:00 |
|
Christopher Lackner
|
eaf08e5c6f
|
import mesh from other file format from python
|
2019-02-13 22:39:31 +01:00 |
|
Joachim Schöberl
|
350aaf4b7a
|
Merge branch 'find_el_point1d' into 'master'
Implemented FindElementOfPoint for 2d mesh
See merge request jschoeberl/netgen!131
|
2019-02-13 16:52:41 +00:00 |
|
Christopher Lackner
|
fde3ae78ab
|
combine singular prisms after zrefine again
|
2019-02-13 16:35:58 +01:00 |
|
Michael Neunteufel
|
f81ca7d921
|
Implemented FindElementOfPoint for 2d mesh
|
2019-02-13 15:36:17 +01:00 |
|
Joachim Schöberl
|
b21dd4d978
|
check for valid communicator
|
2019-02-13 12:28:33 +01:00 |
|
Joachim Schöberl
|
402731ea7d
|
more in core::mpi_wrapper
|
2019-02-13 00:11:35 +01:00 |
|
Joachim Schöberl
|
67c24a044c
|
get rid of ng_comm
|
2019-02-12 22:27:58 +01:00 |
|
Joachim Schöberl
|
939a64869b
|
get rid of ng_comm
|
2019-02-12 22:25:22 +01:00 |
|
Joachim Schöberl
|
b66307f710
|
get rid of ng_comm
|
2019-02-12 22:21:44 +01:00 |
|
Joachim Schöberl
|
656301b2b2
|
get rid of ng_comm
|
2019-02-12 22:16:53 +01:00 |
|
Joachim Schöberl
|
734e96c87c
|
get rid of ng_comm
|
2019-02-12 22:11:55 +01:00 |
|
Joachim Schöberl
|
bac9f92dd4
|
Merge branch 'master' of geras.asc.tuwien.ac.at:jschoeberl/netgen
|
2019-02-12 16:51:55 +01:00 |
|
Matthias Hochsteger
|
bc21e34125
|
Mesh is MPI-local by default
|
2019-02-12 16:30:18 +01:00 |
|
Joachim Schöberl
|
83536e74e2
|
small change
|
2019-02-12 15:49:55 +01:00 |
|
Joachim Schöberl
|
aa9d5d76a7
|
small change
|
2019-02-12 15:47:05 +01:00 |
|
Joachim Schöberl
|
86683a4e60
|
small change
|
2019-02-12 15:46:24 +01:00 |
|
Matthias Hochsteger
|
c274126487
|
Don't allow MPI-parallel GUI
|
2019-02-12 15:04:34 +01:00 |
|
Matthias Hochsteger
|
b13a69a39d
|
Fix NgMPI_Comm assignment operator
|
2019-02-12 12:41:08 +01:00 |
|
Joachim Schöberl
|
c6d49734fb
|
default ctor for NgMPI_Comm
|
2019-02-12 08:03:20 +01:00 |
|
Joachim Schöberl
|
ce75b69cd6
|
copy assignment
|
2019-02-12 01:21:56 +01:00 |
|
Joachim Schöberl
|
cb635105e9
|
typo
|
2019-02-12 01:12:57 +01:00 |
|
Joachim Schöberl
|
e9f352d8f3
|
order of export
|
2019-02-11 23:59:32 +01:00 |
|
Joachim Schöberl
|
13ccb811e7
|
mpiwrapper
|
2019-02-11 23:13:12 +01:00 |
|
Joachim Schöberl
|
63d2f4bcd0
|
mpiwrapper
|
2019-02-11 22:53:32 +01:00 |
|
Joachim Schöberl
|
2c5fdfbfec
|
mpiwrapper
|
2019-02-11 22:24:01 +01:00 |
|
Joachim Schöberl
|
a1a16ef8f0
|
mpiwrapper
|
2019-02-11 22:17:02 +01:00 |
|
Joachim Schöberl
|
9b8f273b14
|
mpiwrapper
|
2019-02-11 22:12:29 +01:00 |
|
Joachim Schöberl
|
7aa5c536a8
|
timers
|
2019-02-11 21:38:05 +01:00 |
|
Joachim Schöberl
|
9ced2f561f
|
mpi_wrapper
|
2019-02-11 21:37:28 +01:00 |
|
Joachim Schöberl
|
1074593664
|
mpi_wrapper in core
|
2019-02-11 21:37:28 +01:00 |
|
Christopher Lackner
|
bd55e8f7c0
|
only add edge elements if surface is a splinesurface (fixes tutorial
circle on cube)
|
2019-02-11 15:27:17 +01:00 |
|
Michael Neunteufel
|
e8f6ca5c1b
|
merge master
|
2019-02-11 09:16:22 +01:00 |
|
Michael Neunteufel
|
ba26ddd834
|
Merge remote-tracking branch 'gitlab/master' into get_surface_point
|
2019-02-11 09:12:09 +01:00 |
|
Michael Neunteufel
|
9d7c851bd9
|
(hopefully) fixed point in quad for the last time
|
2019-02-11 09:11:57 +01:00 |
|
Joachim Schöberl
|
68c320fd53
|
less ifdef PARALLEL
|
2019-02-11 07:57:09 +01:00 |
|
Joachim Schöberl
|
9500f8d8f2
|
handle 2 ranks case
|
2019-02-08 22:12:00 +01:00 |
|
Joachim Schöberl
|
8a165ef8f1
|
subcomms
|
2019-02-08 20:24:54 +01:00 |
|
Joachim Schöberl
|
bab9d41b1b
|
why was SubComm that complicated ?
|
2019-02-08 17:20:13 +01:00 |
|
Joachim Schöberl
|
f661e4a30d
|
distribute
|
2019-02-08 14:22:43 +01:00 |
|
Joachim Schöberl
|
ae2eb4d0d8
|
namespace
|
2019-02-08 09:51:38 +01:00 |
|
Joachim Schöberl
|
1e6829d8c7
|
remove output
|
2019-02-08 00:36:52 +01:00 |
|
Joachim Schöberl
|
966c2960fb
|
rounding num segments per edge
|
2019-02-07 23:09:34 +01:00 |
|
Joachim Schöberl
|
ead955cf04
|
ngsimd namespace
|
2019-02-07 20:32:01 +01:00 |
|
Joachim Schöberl
|
33f1e6da88
|
namespace for tAVX
|
2019-02-07 20:26:55 +01:00 |
|
Joachim Schöberl
|
bf9cffa8de
|
Merge branch 'getrefinementlevel' into 'master'
Getrefinementlevel
See merge request jschoeberl/netgen!106
|
2019-02-07 15:10:38 +00:00 |
|
Joachim Schöberl
|
04f0f76bd2
|
header dependency
|
2019-02-07 15:59:10 +01:00 |
|
Christopher Lackner
|
d5f1076e17
|
read tet10, pyramid13, prism15 and hex20 from gmsh
|
2019-02-06 19:13:51 +01:00 |
|
Joachim Schöberl
|
bb64612179
|
Merge branch 'typo' into 'master'
Typo and cout
See merge request jschoeberl/netgen!126
|
2019-02-06 14:09:13 +00:00 |
|
Lukas
|
8a711031cc
|
replace cout by PrintMessage
|
2019-02-06 14:35:32 +01:00 |
|
Matthias Hochsteger
|
e0e4b10eee
|
Remove unused variable
|
2019-02-05 15:44:17 +01:00 |
|
Joachim Schöberl
|
e42f81b5d5
|
take care of tolerance in searchtree
|
2019-02-05 09:02:31 +01:00 |
|
Lukas
|
665acf811d
|
fix typo
|
2019-02-04 13:12:31 +01:00 |
|
Joachim Schöberl
|
1303e92379
|
modernize Delaunay
|
2019-02-03 06:20:52 +01:00 |
|
Joachim Schöberl
|
cc732689c2
|
start modernizing delaunay
|
2019-02-02 16:24:30 +01:00 |
|
Lukas
|
e880bff515
|
DLL_HEADER for ng_comm
|
2019-02-01 16:12:30 +01:00 |
|
Joachim Schöberl
|
5fafe3c36f
|
ng_comm
|
2019-01-31 19:11:22 +01:00 |
|
Joachim Schöberl
|
17a457c1fc
|
timers
|
2019-01-31 18:41:20 +01:00 |
|
Joachim Schöberl
|
8671e2423f
|
Merge branch 'subcomm_mr' into 'master'
Communicators for Meshes
See merge request jschoeberl/netgen!123
|
2019-01-31 13:26:26 +00:00 |
|
Lukas
|
7b5c69f993
|
fix maxsegmentindex being off by one
|
2019-01-31 10:03:59 +01:00 |
|
Lukas
|
214b5c452d
|
Wrap MPI-communicator on netgen side
|
2019-01-30 21:03:28 +01:00 |
|
Lukas
|
da5c9723d1
|
fix maxsegmentindex being off by one
|
2019-01-30 20:54:25 +01:00 |
|
Lukas
|
bc77c763ae
|
remove couts
|
2019-01-30 20:53:03 +01:00 |
|
Lukas
|
ee24e786af
|
use global communicator in python-mesh
|
2019-01-30 16:44:22 +01:00 |
|
Lukas
|
0f4ca1c7a7
|
Fewer ifdefs for MPI. More consistent use of mpi_interface instead of direct MPI calls.
|
2019-01-30 12:09:40 +01:00 |
|
Lukas
|
ff847e6eff
|
Without MPI, the mesh now has dummy-implementations for Distribute, SendRecvMesh, Get- and SetCommunicator.
|
2019-01-30 11:24:35 +01:00 |
|
Lukas
|
012d27d41e
|
Fix paralleltop. Clean up mesh loading.
|
2019-01-29 19:37:58 +01:00 |
|
Lukas
|
c7fb6c7e4a
|
Add a global communicator. The mesh now has a communicator.
|
2019-01-29 16:10:02 +01:00 |
|
Christopher Lackner
|
f287df575b
|
archive enums
|
2019-01-28 11:02:46 +01:00 |
|
Joachim Schöberl
|
4f40087866
|
domain indices are 1-based
|
2019-01-25 10:42:03 +01:00 |
|
Christopher Lackner
|
476d43f9f7
|
guideline checks allowed to fail, fix guideline issue
|
2019-01-25 08:26:18 +01:00 |
|
Joachim Schöberl
|
4c24fcc963
|
Merge branch 'export_getitem_vec' into 'master'
export __getitem__ and __len__ for Vec
See merge request jschoeberl/netgen!119
|
2019-01-24 22:24:35 +00:00 |
|
Joachim Schöberl
|
57d1928532
|
Merge branch 'needs_version' into 'master'
implement "needs version" functionality for archiver
See merge request jschoeberl/netgen!117
|
2019-01-24 22:24:13 +00:00 |
|
Christopher Lackner
|
21ba19bf10
|
export __getitem__ and __len__ for Vec
|
2019-01-24 16:13:22 +01:00 |
|
Joachim Schöberl
|
d113da7739
|
Merge branch 'fix_occ_secondorder' into 'master'
fix secondorder mesh generation for closed occ edge
See merge request jschoeberl/netgen!118
|
2019-01-23 16:11:43 +00:00 |
|
Christopher Lackner
|
fbd7d2340e
|
check dist to midpoint and save midpoint in PointBetween
|
2019-01-23 16:58:23 +01:00 |
|
Christopher Lackner
|
c062933c42
|
fix secondorder mesh generation for closed occ edge
|
2019-01-23 16:00:57 +01:00 |
|
Christopher Lackner
|
05f22e463d
|
add function to automatically create pml layer around convex 2d geometries
|
2019-01-23 10:35:20 +01:00 |
|
Christopher Lackner
|
f106404280
|
implement "needs version" functionality for archiver
|
2019-01-23 10:19:43 +01:00 |
|
Joachim Schöberl
|
0247b92a8a
|
Merge branch 'fix_getelement' into 'master'
Fix getelement
See merge request jschoeberl/netgen!107
|
2019-01-21 13:32:15 +00:00 |
|
Joachim Schöberl
|
229d1da5ea
|
use Range iterators
|
2019-01-19 18:06:40 +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
|
70578f0d89
|
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
|
66ac2f1a4f
|
hex20 WIP
|
2019-01-19 14:29:01 +01:00 |
|
Matthias Hochsteger
|
7b8c33ed49
|
Fix bug in pajetrace log, disable trace by default
|
2019-01-17 03:20:18 +01:00 |
|
Joachim Schöberl
|
ceef45d3ac
|
Merge branch 'ngcore' into 'master'
logging in archive not compile time based
See merge request jschoeberl/netgen!115
|
2019-01-16 18:31:00 +00:00 |
|
Matthias Hochsteger
|
5f9ec6cec6
|
Fix core guidelines issues
|
2019-01-16 15:10:53 +01:00 |
|
Matthias Hochsteger
|
4ef76fa710
|
Include spdlog only in logger.cpp
|
2019-01-16 14:53:26 +01:00 |
|
Matthias Hochsteger
|
b6a17ff5be
|
DLL_HEADER for SetRefinementFlag
|
2019-01-15 17:01:10 +01:00 |
|
Christopher Lackner
|
7c6e2ae35e
|
include spdlog/fmt/ostr.h to be able to parse things that implement
operator << ostream
|
2019-01-15 16:43:39 +01:00 |
|
Christopher Lackner
|
1d37a82185
|
fix another wrong logger call
|
2019-01-15 09:49:19 +01:00 |
|
Joachim Schöberl
|
9f3e4aaa78
|
add more functions to interface V2 (no global pointer)
|
2019-01-14 22:43:17 +01:00 |
|
Matthias Hochsteger
|
ab15ae12bc
|
[cmake] Export object libs on Windows
|
2019-01-14 14:47:26 +01:00 |
|
Christopher Lackner
|
45f93138dd
|
fix wrong logger->debug call
|
2019-01-14 14:00:52 +01:00 |
|
Christopher Lackner
|
0a46569474
|
logging in archive not compile time based
|
2019-01-14 13:41:38 +01:00 |
|
Matthias Hochsteger
|
4aa7e76bd1
|
MPI-Parallel output of profiler
|
2019-01-14 13:04:27 +01:00 |
|
Matthias Hochsteger
|
69363e7ff2
|
Merge remote-tracking branch 'origin/master' into ngcore
|
2019-01-14 11:13:11 +01:00 |
|
Joachim Schöberl
|
523b8c086c
|
GetFaceEdges in new mesh-interface (without global ptr)
|
2019-01-12 14:20:00 +01:00 |
|
Joachim Schöberl
|
96443e890b
|
timers
|
2019-01-12 08:19:57 +01:00 |
|
Matthias Hochsteger
|
a40e70526e
|
Fix build errors
|
2019-01-11 13:30:47 +01:00 |
|
Matthias Hochsteger
|
0b2011a4a6
|
Set timer names in paje trace
|
2019-01-11 13:12:45 +01:00 |
|
Matthias Hochsteger
|
bcb2935dbb
|
Fix build errors
|
2019-01-11 10:34:07 +01:00 |
|
Joachim Schöberl
|
ed4240b9c6
|
singular face
|
2019-01-10 09:41:42 +01:00 |
|