Joachim Schöberl
54dba89dd8
Merge branch 'fix_analyzeedge' into 'master'
...
Fix AnalyzeEdge()
See merge request jschoeberl/netgen!322
2020-10-14 21:36:39 +00:00
Joachim Schöberl
476a4c350c
robust Polyhedron::VecInSolid option
2020-10-14 16:37:01 +02:00
Joachim Schöberl
a894ebc9f5
stable pseudo-inverse, improve edge-analysis for revolution
2020-10-11 22:16:47 +02:00
Joachim Schöberl
b81f7f5ada
improve robustness for revolution surface meshing (FindSpecialPoints)
2020-10-11 13:26:34 +02:00
Joachim Schöberl
8926d93e07
GetTangentialSurfaceIndices was missing for extrusion
2020-07-05 11:15:56 +02:00
Christopher Lackner
177ecc7459
Allow curving of mesh if boundarylayer is flat.
...
If surfnr is larger than nr of surfaces then do linear interpolation
for PointInBetween and so on.
Some fixes in boundarylayer so that surface numbers are correct.
2020-06-24 06:41:06 +00:00
Matthias Hochsteger
09323b2ac4
Fix AnalyzeEdge()
2020-06-12 14:28:56 +02:00
Christopher Lackner
83a48af36a
add safety check for FindEdges
2020-04-19 19:26:44 +02:00
Joachim Schöberl
d9a322ed65
Merge branch 'store_ellipsoid_in_mesh' into 'master'
...
Store Ellipsoid csg surface in mesh files
See merge request jschoeberl/netgen!309
2020-01-15 14:32:47 +00:00
Matthias Hochsteger
4810b4f1b2
Store Ellipsoid csg surface in mesh files
2020-01-15 15:13:08 +01:00
Joachim Schöberl
0209472ef6
csg.AddPoint with names
2020-01-15 11:56:23 +01:00
Joachim Schöberl
d53f28c89b
named edges in CSG geometry
2020-01-13 16:41:18 +01:00
Christopher Lackner
30b10c1aaa
remove debug cout
2020-01-13 11:17:00 +01:00
Joachim Schöberl
2b683f70d5
Merge branch 'throw_on_meshing_fail' into 'master'
...
throw on meshing failure
See merge request jschoeberl/netgen!299
2019-11-26 19:27:30 +00:00
Matthias Hochsteger
f3d9d3ad67
[cmake] Don't link python libraries in unix-conda environment
...
Conda links python libs statically to python executable
2019-11-26 19:26:18 +00:00
Christopher Lackner
303aebc27e
throw on meshing failure
2019-11-26 17:08:21 +01:00
Christopher Lackner
1b1c4700ad
geo GetNormal and ProjectPointEdge with geoinfo pointer
2019-11-04 11:27:01 +01:00
Christopher Lackner
6c012675aa
project point without geominfo returns new geominfo
2019-10-31 17:08:29 +01:00
Christopher Lackner
5b45c7a972
implement meshing2 functionality for 3d geometries
2019-10-28 13:44:51 +01:00
Matthias Hochsteger
082908a5ec
ProjectPointGI for CSG and 2D geometries
2019-10-23 11:08:11 +02:00
Christopher Lackner
fa3ae333ce
delete trailing whitespaces in new commits
2019-10-07 15:17:03 +02:00
Matthias Hochsteger
562800babc
Clean up STLGeometry
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
Christopher Lackner
9797c23351
change CalcLocalH to use Point<D> instead of PointDd
2019-10-01 11:59:17 +02:00
Joachim Schöberl
b76b82b293
Merge branch 'split_improve_2d' into 'master'
...
SplitImprove for triangles
See merge request jschoeberl/netgen!251
2019-09-30 13:29:50 +00:00
Matthias Hochsteger
8defe2f864
New function Mesh::FindIllegalTrigs()
...
Find illegal trigs after surface meshing and use this information in
surface mesh optimization
2019-09-30 14:54:03 +02:00
Christopher Lackner
ca2212879e
Change some PointNd to Point<N> functions
2019-09-29 14:54:24 +02:00
Matthias Hochsteger
9510670140
Fix number of parameters in EllipticCone
2019-09-11 15:11:10 +02:00
Matthias Hochsteger
1584da69ae
Rename BitArray to NgBitArray
2019-08-28 14:04:05 +02:00
Christopher Lackner
ed024bb66a
remove last placement init which is deprecated in pybind11
2019-08-09 14:43:58 +02:00
Joachim Schöberl
79c958cf83
fixing PointIndex::Valid
2019-08-07 21:21:05 +02:00
Joachim Schöberl
aa9110155c
fix warning
2019-08-07 19:15:35 +02:00
Joachim Schöberl
bcc15fbc30
use PointIndex::INVALID
2019-08-07 18:34:43 +02:00
Christopher Lackner
dc8d96aefa
move flags to ngcore
2019-08-06 14:16:13 +02:00
Christopher Lackner
c22ec2dcc2
meshingparameters from python as in gui
2019-07-29 07:11:57 +02:00
Christopher Lackner
091494c6b3
cleanup python export, generate mesh functions not monkeypatched
2019-07-25 23:25:58 +02:00
Christopher Lackner
6c609087b7
get solids from csg geometry
2019-07-15 09:07:35 +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
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
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
Joachim Schöberl
bc836f87ef
facet curving using GeomInfo, adding overrides
2019-06-03 10:42:57 +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
b0eae54226
bug fix: SingularPoint in hp-ref
2019-03-31 07:42:15 +02:00
Christopher Lackner
0559b03c21
fix 2 bugs for revolution surface
2019-03-20 15:12:54 +01:00
Christopher Lackner
fde3ae78ab
combine singular prisms after zrefine again
2019-02-13 16:35:58 +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
Joachim Schöberl
4f40087866
domain indices are 1-based
2019-01-25 10:42:03 +01:00
Matthias Hochsteger
ab15ae12bc
[cmake] Export object libs on Windows
2019-01-14 14:47:26 +01:00
Matthias Hochsteger
69363e7ff2
Merge remote-tracking branch 'origin/master' into ngcore
2019-01-14 11:13:11 +01:00
Joachim Schöberl
ed4240b9c6
singular face
2019-01-10 09:41:42 +01:00
Matthias Hochsteger
460ee696fd
[cmake] Link ngcore to other libraries
2019-01-08 13:12:24 +01:00
Christopher Lackner
c9bf930219
Merge branch 'master' into tracer
2019-01-07 14:22:29 +01:00
Christopher Lackner
f88cc77cfe
move SymbolTable to ngcore
2019-01-02 18:21:52 +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
Christopher Lackner
829defd3eb
archive now support python exported objects
2018-12-20 17:01:27 +01:00
Christopher Lackner
f17ab8734b
Merge branch 'master' into curved_splinesurface
2018-12-17 16:40:43 +01:00
Christopher Lackner
099acc9fa1
pickling for all geometry types
2018-12-14 12:01:58 +01:00
Christopher Lackner
1eff60e523
default constructor for splinesurface
2018-12-13 14:39:32 +01:00
Christopher Lackner
c4adaf7077
default constructor for splinesurface
2018-12-13 14:39:13 +01:00
Christopher Lackner
614dd3bf1c
Merge branch 'ngcore' into curved_splinesurface
2018-12-13 14:33:32 +01:00
Christopher Lackner
61d38ae343
archive for splinesurface
2018-12-13 14:33:21 +01:00
Christopher Lackner
8fc1420d03
Merge branch 'ngcore' into curved_splinesurface
2018-12-13 14:01:26 +01:00
Christopher Lackner
fdfb596e9c
archive for CSGeometry
2018-12-06 17:53:44 +01:00
Christopher Lackner
292dbcf5a0
version checks for archive, fix archive of empty string
2018-12-05 14:20:24 +01:00
Christopher Lackner
e845a203e9
archive for pointer to abstract base classes
2018-12-03 19:07:15 +01:00
Christopher Lackner
7bfc48e8f3
start ngcore, archive in there
2018-11-29 18:35:30 +01:00
Christopher Lackner
d1eb16badf
allow curved bboundaries using splinesurfaces with ellipticcylinder cuttings
2018-11-26 11:41:25 +01:00
Christopher Lackner
6ddbbe09b4
fix missing radius in getsurfacepoint of sphere
2018-10-24 11:09:05 +02:00
Matthias Hochsteger
b0129d0473
[bugfix] Set element index in CloseSurface()
2018-10-22 17:18:58 +02:00
Christopher Lackner
1774502954
change startpoint for sphere meshing so that it's less likely to hit a
...
touching point
2018-08-31 11:11:12 +02:00
Michael Neunteufel
cdf114ed0e
added BBBND material names
2018-08-07 11:12:07 +02:00
Michael Neunteufel
1cdc814f4e
added BBBND material names
2018-08-07 11:09:03 +02:00
Joachim Schöberl
6034f6ecc3
Merge branch 'visualization_data_geometries' into 'master'
...
add functions to collect visualization data to python export of geometries
See merge request jschoeberl/netgen!92
2018-07-12 17:21:02 +02:00
Christopher Lackner
c9cd9eea2c
add functions to collect visualization data to python export of geometries
2018-07-12 16:35:52 +02:00
Joachim Schöberl
884a70319c
fix historical bug in extremalpoints for spheres
2018-06-28 20:54:02 +02:00
Kurt Kremitzki
f5d87f0024
Remove unnecessary backup files
2018-05-15 13:34:51 -05:00
Joachim Schöberl
bda771f86f
more archive
2018-04-28 03:42:04 +02:00
Christopher Lackner
96f9e01aba
release GIL in expensive functions
2018-03-12 22:38:21 +01:00
Joachim Schöberl
777b5ed216
fix Periodic with trafo
2018-03-11 16:27:58 +01:00
Joachim Schöberl
aa8dbac6be
export Trafo to py, IdentifyPeriodic with Trafo
2018-03-09 15:29:50 +01:00
Joachim Schöberl
ee7ac2e0a0
fix warnings
2018-03-08 23:47:58 +01:00
Joachim Schöberl
7c1cee3817
fix warnings
2018-03-08 22:31:00 +01:00
Christopher Lackner
522aa25e3f
export elliptic cone to python
2018-02-26 15:22:35 +01:00
Josephat Kalezhi
b6705eba14
add elliptic cone csg primitive
2018-02-26 14:08:22 +01:00
Joachim Schöberl
9d3360a9a2
singular edges and points in CS-Geometry
2018-01-22 10:44:14 +01:00
luz.paz
58002505bc
Typos
...
Found via `codespell`
2018-01-14 12:18:54 -05:00
Joachim Schöberl
d2c70117cc
fix ClosedSurface
2018-01-14 08:01:57 +01:00
Michael Neunteufel
d6bb0844de
ellipsoid export to python
2017-12-07 09:43:32 +01:00
Joachim Schöberl
af57dd1b72
improve STL makeatlas: searchtree, templetize searchtree
2017-11-10 13:22:20 +01:00
Joachim Schöberl
60c80fe9fc
use (double) factor for 2D hprefinement for strength of geometric refinement
2017-10-03 06:34:09 +02:00
Joachim Schöberl
aa97817d08
support of 0D-elements in CSG
2017-09-22 17:02:39 +02:00
Joachim Schöberl
111f90939e
init color, add transparent
2017-09-02 22:13:44 +02:00
Joachim Schöberl
e17939a95b
Merge branch 'update_pybind11' into 'master'
...
Update pybind11 to version 2.2.0
See merge request !60
2017-09-02 22:09:34 +02:00
Matthias Hochsteger
1430b89e39
Update pybind11 to version 2.2.0
...
- Replace PYBIND11_PLUGIN with PYBIND11_MODULE
- Fix warnings about symbol visibility by replacing
'namespace pybind11' with 'namespace PYBIND11_NAMESPACE'
- Pybind sets the default visibility of its namespace to 'hidden'
Thus, our export functions like ExportCSG(py::module &m) also are
hidden by default. To work around that define DLL_HEADER
'__attribute__ ((visibility ("default")))
on GNUC platforms.
2017-09-01 10:16:56 +02:00
Joachim Schöberl
5de14c63a4
set color of CSG top-level object
2017-09-01 09:12:50 +02:00
Joachim Schöberl
6d39c78ffb
close surfs with additional sub-domain
2017-08-27 14:52:11 +02:00
Christopher Lackner
e910eb5613
fix splinesurface when points are not given exactly
2017-08-02 14:45:03 +02:00
Christoph Wintersteiger
892b391ad3
add boundary condition and maxh to base of SplineSurface
2017-06-01 17:09:02 +02:00