Julius Zimmermann
57215cc707
fixed another bug
2019-07-23 23:23:10 +02:00
Matthias Hochsteger
134b6e74eb
badmax and perrs are not used, so remove them
2019-07-16 12:15:57 +02:00
Matthias Hochsteger
2cc3908847
typ is hardcoded to 1, so init pf directly as local variable
2019-07-16 12:14:19 +02:00
Julius Zimmermann
fe782670f8
curved elements work, too
2019-07-16 10:42:27 +02:00
Julius Zimmermann
bffdf689ae
fixed bug
2019-07-15 16:42:13 +02:00
Julius Zimmermann
ef545c5d86
unv interface for 2D case
2019-07-15 16:07:32 +02:00
Christopher Lackner
6c609087b7
get solids from csg geometry
2019-07-15 09:07:35 +02:00
Christopher Lackner
ee4dce0eab
arraymem has deleted copy assignment
2019-07-12 13:32:21 +02:00
Matthias Hochsteger
164609d63a
Fix range-based for loops in ArrayMem
2019-07-12 09:10:04 +02:00
Matthias Hochsteger
da85de4795
Fix ArrayMem::operator=(ArrayMem&&) (again)
2019-07-12 08:52:50 +02:00
Joachim Schöberl
1653f56efc
Merge branch 'no_pybind_everywhere' into 'master'
...
Get rid of pybind11 include in archive.hpp
See merge request jschoeberl/netgen!175
2019-07-12 06:48:15 +00:00
Matthias Hochsteger
372b0a3089
Fix ArrayMem & operator= (ArrayMem && a2)
2019-07-11 17:58:23 +02:00
Matthias Hochsteger
d89b328979
Get rid of pybind11 include in archive.hpp
...
Forward-declare pybind11::object and move implementation of
Archive::Shallow() to new header python_ngcore.hpp
All files using the Shallow/Python archive functionality must include
core/python_ngcore.hpp. Missing includes result in link errors, due to
missing instantiations of Archive::Shallow<T>();
2019-07-11 17:09:59 +02:00
Matthias Hochsteger
ea9fab8c77
Remove limit of max 100 PointGeomInfos, add move assignment to ArrayMem
2019-07-11 13:21:47 +00:00
Matthias Hochsteger
b16dd0c777
Fix ngcore.hpp includes
2019-07-11 14:22:48 +02:00
Matthias Hochsteger
8bdeb129b4
Make ProcessTask() a static method of TaskManager
2019-07-11 13:29:00 +02:00
Matthias Hochsteger
133bd82aa9
Fix linkage of pthread
2019-07-10 16:04:03 +02:00
Matthias Hochsteger
b26286d9cd
Fix thread_id linkage
2019-07-10 15:21:04 +02:00
Matthias Hochsteger
5fb91f26ed
User AlignedAlloc for over-aligned types
...
MacOS < 10.13 doesn't support new with alignment>16 bytes
2019-07-10 13:36:31 +02:00
Matthias Hochsteger
c3a7fc2aab
Switch to C++17
2019-07-10 12:57:19 +02:00
Matthias Hochsteger
b848bdc237
Fix MPI build
2019-07-10 12:33:01 +02:00
Matthias Hochsteger
05aafdc3b6
Add LocalHeap, some NGCORE_API
2019-07-10 10:47:08 +02:00
Matthias Hochsteger
c5acbacadb
Rename ArrayMem to NgArrayMem
2019-07-09 18:00:12 +02:00
Matthias Hochsteger
e1d4cc0410
Add Array, TaskManager and concurrentqueue from NGSolve
...
Array and TaskManager was mainly developed by Joachim Schöberl.
For complete version history, check NGSolve:
https://github.com/NGSolve/ngsolve
The concurrentqueue is from
https://github.com/cameron314/concurrentqueue
revision dea078cf5b6e742cd67a0d725e36f872feca4de4
2019-07-09 12:28:21 +02:00
Matthias Hochsteger
7f7b386388
Move array.hpp to ngarray.hpp
2019-07-09 11:20:44 +02:00
Matthias Hochsteger
2d46d21a52
Rename FlatArray to NgFlatArray
2019-07-09 10:40:35 +02:00
Matthias Hochsteger
cb87362f64
Rename Array to NgArray
2019-07-09 10:39:16 +02:00
Joachim Schöberl
2c14dd6350
lifetime of BlockAllocator, and mutex
2019-07-09 00:23:53 +02:00
Matthias Hochsteger
4aadd29dfc
[cmake] Fix libraries privately
2019-06-30 00:54:31 +02:00
Michael Neunteufel
10297c1e6c
copy numvertices for optimize2dmesh
2019-06-24 19:43:21 +02:00
Michael Neunteufel
b3de5f0320
get correct mesh point on curved TRIG6 elements
2019-06-24 19:30:52 +02:00
Michael Neunteufel
88ec68be65
OptimizeMesh2d works now with curved TRIG6
2019-06-24 19:29:38 +02:00
Michael Neunteufel
a925ef4e65
copy also material and cd3 names in meshclass
2019-06-24 12:45:44 +02:00
Matthias Hochsteger
4e038ad084
Fix wrong memory allocation and snprintf parameter type
2019-06-11 10:44:40 +02:00
Matthias Hochsteger
95721d0b33
Set default bcnames in occ geometries
2019-06-04 14:05:07 +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
Christopher Lackner
0a08450bfa
move testout to ngcore
2019-05-28 13:51:53 +02:00
Matthias Hochsteger
a9db1f60c1
Merge branch 'hmax_old_in2d_files' into 'master'
...
allow setting of maxh in old in2d files
See merge request jschoeberl/netgen!164
2019-05-23 12:05:18 +00:00
Christopher Lackner
c7a71148f4
export function to get volume elements adjacent to surface element
2019-05-22 00:25:18 +02:00
Joachim Schöberl
ccc7606c5f
Merge branch 'mpi_fixes' into 'master'
...
MPI / MeshTopology
See merge request jschoeberl/netgen!158
2019-05-21 13:04:02 +00:00
Christopher Lackner
da37730eb8
fnf reader messages with msg level, no error for analysis sect
2019-05-21 10:51:39 +02:00
Christopher Lackner
9d97f4290a
add domainin property to fnf file reader
2019-05-20 18:03:57 +02:00
Christopher Lackner
d19b1ec35f
allow setting of maxh in old in2d files
2019-05-17 16:23:16 +02:00
Lukas
16a10fae88
Merge branch 'master' into mpi_fixes
2019-05-17 14:06:16 +02:00
Joachim Schöberl
aeea67bc09
fix clipping plane isolines
2019-05-16 09:36:32 +02:00
Joachim Schöberl
2303025c3f
Merge branch 'msg_level_fnfreader' into 'master'
...
add msg level to cout of fnfreader
See merge request jschoeberl/netgen!162
2019-05-14 19:42:51 +00:00
Christopher Lackner
953c5bb57c
fix printmessage instead of IM
2019-05-13 18:17:53 +02:00
Christopher Lackner
fd1842fde6
add msg level to cout of fnfreader
2019-05-13 14:54:37 +02:00
Matthias Hochsteger
a627a0c9b3
Include ngcore.hpp in nginterface(_v2).hpp
...
Currently both interface files depend on ngcore but do not include it.
2019-05-13 14:49:25 +02:00
Joachim Schöberl
ed5779df05
define curve from Python for 2D geometry (e.g. airfoil profile)
2019-05-13 08:43:54 +02:00
Joachim Schöberl
84f453a4be
Merge branch 'unv_meshes' into 'master'
...
Unv meshes
See merge request jschoeberl/netgen!160
2019-05-06 13:19:10 +00:00
Michael Neunteufel
41d47e038b
use mesh[nr]
2019-05-06 14:59:18 +02:00
Michael Neunteufel
7bb3698043
avoid memory leak and cleanup
2019-05-06 11:01:54 +02:00
Michael Neunteufel
e5bb1298d2
add only segments if they are real bbnd elements for .unv files
2019-05-06 10:30:19 +02:00
Lukas
d71d0111c1
Merge remote-tracking branch 'origin/master' into mpi_fixes
2019-05-03 15:17:52 +02:00
Joachim Schöberl
b49b506495
Merge branch 'unv_meshes' into 'master'
...
read bbnd for .unv meshes and update topology
See merge request jschoeberl/netgen!159
2019-05-02 15:36:17 +00:00
Michael Neunteufel
70b5151c5c
read bbnd for .unv meshes and update topology
2019-05-02 17:00:37 +02:00
Lukas
89a34b865f
completely reset topology on master after distributing mesh
2019-04-29 16:44:07 +02:00
Christopher Lackner
0c6b36dca6
remove meshtopology default copy ctor (is deleted anyway)
2019-04-29 13:10:52 +02:00
Matthias Hochsteger
dc4b1c05b9
Handle numbers in correct order (first index, then number of points)
2019-04-26 09:27:29 +02:00
Joachim Schöberl
3de07c25ab
little fix for distributing 2d meshes
2019-04-25 22:51:15 +02:00
Matthias Hochsteger
0525b8b61f
Fix/disable some core guidelines warnings
2019-04-24 23:08:17 +02:00
Matthias Hochsteger
81a06181b4
Fix time unit in Paje tracer (ms)
2019-04-24 18:36:48 +02:00
Matthias Hochsteger
09f6a08f73
Merge branch 'mpi_fix' into 'master'
...
fix ReceiveParallelMesh
See merge request jschoeberl/netgen!156
2019-04-24 09:05:10 +00:00
Joachim Schöberl
f070ac4daf
remove detail timers
2019-04-20 10:25:28 +02:00
Lukas
a85b33e345
fix vol el NP for 2-dim meshes
2019-04-19 13:51:37 +02:00
Matthias Hochsteger
cb461bebf0
Paje trace fixes, sunburst charts
...
Create a .html file visualizing the cumultated run times of
timers and taskmanager jobs
2019-04-18 15:15:30 +02:00
Matthias Hochsteger
db19a44fe8
Merge branch 'fix_uninitialized_values' into 'master'
...
fix uninitialized values
See merge request jschoeberl/netgen!153
2019-04-17 14:45:53 +00:00
Lukas Kogler
fbe660f775
Receive Mesh from python as static method
2019-04-17 12:25:12 +02:00
Lukas Kogler
5423242cd8
fix uninitialized values
2019-04-17 12:24:23 +02:00
Matthias Hochsteger
d6f1cf2bda
[cmake] Don't install object libraries on Windows
...
Works around following issue with CMake 3.14:
> CMake error : install(EXPORT "netgen-targets" ...) includes target "mesh" which requires target "gprim" that is not in the export set.
2019-04-16 12:39:56 -07:00
Joachim Schöberl
18feeba999
Merge branch 'mpi_fix' into 'master'
...
MPI fix
See merge request jschoeberl/netgen!150
2019-04-16 11:36:20 +00:00
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
Matthias Hochsteger
4a563f09af
Fix build errors on Windows
2019-01-09 14:46:24 +01:00
Matthias Hochsteger
460ee696fd
[cmake] Link ngcore to other libraries
2019-01-08 13:12:24 +01:00
Matthias Hochsteger
247b2a2892
[cmake] Replace object libraries with interface libraries
2019-01-08 13:12:24 +01:00
Christopher Lackner
99c95757a3
[ngcore] ngspickle ngcore_api
2019-01-07 15:17:56 +01:00
Christopher Lackner
c9bf930219
Merge branch 'master' into tracer
2019-01-07 14:22:29 +01:00
Christopher Lackner
19339a923d
Merge branch 'tracer' of geras.asc.tuwien.ac.at:jschoeberl/netgen into tracer
2019-01-07 14:17:56 +01:00
Christopher Lackner
e46787dd5d
fixes for profiler to work with ngsolve
2019-01-07 14:17:43 +01:00
Matthias Hochsteger
8659e4aa84
Remove double (class and method) NGCORE_API
2019-01-07 13:49:59 +01:00
Matthias Hochsteger
74a4cd7d93
Fix wrong header include on Windows
2019-01-07 13:30:37 +01:00
Matthias Hochsteger
90de81f96e
Fix wrong header include on Windows
2019-01-07 13:18:27 +01:00
Matthias Hochsteger
58007f1eaf
Fix cmake error
2019-01-07 11:56:31 +01:00
Matthias Hochsteger
c6a401e066
Remove old profiler.hpp
2019-01-07 11:49:53 +01:00
Matthias Hochsteger
baca4a57a0
Fix link error
2019-01-03 15:57:00 +01:00
Matthias Hochsteger
8ab625c3fa
Fix build error
2019-01-03 15:55:51 +01:00
Matthias Hochsteger
930d82ba38
[lint] allow pointer arithmetic
2019-01-03 15:55:42 +01:00
Matthias Hochsteger
3a1cea6cbf
[ngcore] Profiler
2019-01-03 15:54:50 +01:00
Matthias Hochsteger
678b4497c2
Paje tracing
2019-01-02 18:38:03 +01:00
Christopher Lackner
f88cc77cfe
move SymbolTable to ngcore
2019-01-02 18:21:52 +01:00
Christopher Lackner
a4f4b6c1be
fix cmake file for ngcore
2019-01-02 16:32:09 +01:00
Christopher Lackner
5602322e94
add RangeException, NETGEN_CHECK_RANGE macro
2019-01-02 16:30:55 +01:00
Joachim Schöberl
cdf50f2cd6
Merge branch 'archive_python_pickle' into 'master'
...
archive now support python exported objects
See merge request jschoeberl/netgen!112
2018-12-30 14:34:03 +00:00
Joachim Schöberl
459f168126
Merge branch 'curved_splinesurface' into 'master'
...
Curved splinesurface
See merge request jschoeberl/netgen!110
2018-12-30 14:33:55 +00:00
Joachim Schöberl
f87a173ccf
py-bind with multiple inheritance
2018-12-30 15:27:48 +01:00
Joachim Schöberl
73c60d5194
change order for multiple inheritance
2018-12-29 18:31:15 +01:00
Christopher Lackner
c000160f92
exceptions in ngcore
2018-12-28 15:54:04 +01:00
Christopher Lackner
8e53eb46bb
fix archive version for pickling
2018-12-28 15:52:51 +01:00
Christopher Lackner
fd3474f5cb
logging in ngcore
2018-12-28 13:43:15 +01:00