Philipp Knechtges
89ece3590e
[FEM] OpenMP-parallelize FemMesh::{getNodesBySolid,getNodesByFace}
...
Projecting nodes onto TopoDS_Shapes is a costly task, which can
potentially take a lot of time, so let's parallelize it.
2022-01-07 01:23:01 +01:00
wmayer
cc36033de6
Fem: refactor FemMesh::readNastran95
2021-03-11 01:26:19 +01:00
wmayer
e0d13ce3dc
Fem: refactor FemMesh::readNastran
2021-03-10 22:56:08 +01:00
wmayer
eeba01e8fb
Fem: [skip ci] support NASTRAN CTRIA3 elements
2021-03-10 19:38:11 +01:00
wmayer
125e4f5979
Fem: [skip ci] fix possible crash in Fem::readNastran
...
The crash can occur if node ids are referenced by faces or volumes that do not exist in the mesh.
2021-03-10 16:39:06 +01:00
wmayer
d48718fd0d
FEM: add basic support of Nastran-95
2021-02-04 13:56:15 +01:00
ceanwang
f34eff7946
Changed comment for free format CTETRA element
2021-02-04 13:25:13 +01:00
ceanwang
1549ccc2a0
Added readNastran95()
2021-02-04 13:25:13 +01:00
wmayer
e2c4d5f86e
Fem: [skip ci] fix FemMesh::addGroup() for smesh 9
2021-01-24 15:29:56 +01:00
wmayer
50a6c5ec9e
FEM: make FemMesh::getVolumesByFace() working for SMESH >= 7
2021-01-21 13:00:31 +01:00
wmayer
b431987ea3
smesh: port to version 9.6
2021-01-20 19:49:56 +01:00
wmayer
38819925a5
Fem: Python header must be included before vtk headers to avoid re-definition of macro _LARGEFILE_SOURCE
2020-10-18 14:45:31 +02:00
wmayer
1ae38aea04
PVS: V522 There might be dereferencing of a potential null pointer
2020-07-18 10:59:27 +02:00
joha2
bdfd0b10a7
FEM: add methods to to edit mesh groups:
...
- add addGroup, addGroupElements, removeGroup to C++ mesh class
- expose the methods to Python
- add a unit test class
- update test commands file
- add test to fem test app module
2020-05-23 14:56:15 +02:00
luz.paz
73b8ee91ee
FEM: [skip ci] fix header uniformity
...
This PR fixes header uniformity across all FEM WB files
2019-12-21 20:00:14 +01:00
asapelkin
875a463923
Used single quotes for single character in string::find algorithm, more efficient
2019-11-21 18:59:43 +01:00
asapelkin
ced8100ab9
use emplace_back instead of push_back where justified
2019-11-21 14:48:09 +01:00
Markus Hovorka
e1b1014d36
FEM: Restructure python test modules/packages
...
There is a new split into app and gui tests. For this purpose two
packages where created: femtest.app and femtest.gui. Tests that don't
require the GUI up and running are inside the femtest.app package. Tests
that do require the GUI are inside the femtest.gui package. Also
underscores where added to the module names: testcommon to test_common.
2019-09-23 21:16:45 +02:00
Bernd Hahnebach
9773d09c0b
FEM: German comments, translate them into English
2019-09-12 21:05:03 +02:00
Bernd Hahnebach
af4d6d2ea2
FEM: mesh api, add comment
2019-07-02 16:08:19 +02:00
wmayer
985eaebedc
improve unicode support for Abaqus export
2019-07-02 15:42:16 +02:00
luz.paz
9845c002ab
Misc. source comment typo and whitespace fixes
...
Found via codespell
2019-06-16 20:47:07 +02:00
Abdullah Tahiri
8fa75b1d6f
PCH: Fem App
2019-05-16 21:43:07 +02:00
Bernd Hahnebach
4e99896be5
FEM: mesh api, import of Abaqus inp mesh file with Fem API
2018-12-14 22:51:39 +01:00
Bernd Hahnebach
ea727a9765
FEM: mesh api, import of z88 mesh file with Fem API
2018-12-14 22:51:39 +01:00
Bernd Hahnebach
92e9b7cebd
FEM: mesh api, export of z88 mesh file with Fem API
2018-12-12 08:47:33 -03:00
wmayer
145cefb131
Replace Base::Exception with appropriate subclass
2018-11-14 17:19:30 +01:00
looooo
5a915d5db6
add function to retrive femmesh edges by a TopoDS_Edge
2018-11-09 11:11:59 +01:00
wmayer
a6341b3f27
revert changes of SMESH_Gen class interface of bundled SMESH
2018-08-18 16:13:10 +02:00
luz.paz
424cd49398
Typos and whitespace fixes
2018-08-07 11:13:31 -04:00
Bernd Hahnebach
6c7918e7ab
FEM: typos, can't hardly belive there still are some ...
2018-04-29 20:40:15 +02:00
wmayer
1633af4b94
Improve handling of external smesh
...
+ add SMESH_version.h.cmake to set full version number instead of using compiler define
+ do not set include path of smesh globally
+ do not set library path of smesh globally
+ do not set HAVE_NETGEN define globally
+ improve using debug and release libs of smesh for MSVC
2018-04-28 12:10:55 +02:00
looooo
c999ec1960
external smesh: use version info
...
for precompiler conditionals
2018-04-28 12:05:30 +02:00
looooo
c74af88e0b
port to smesh 8.3
...
using #ifdef EXTERNAL_SMESH for the diff
2018-04-28 12:05:30 +02:00
Bernd Hahnebach
20d32da54c
FEM: mesh, changes messages into logs
2018-03-27 12:29:13 -03:00
Bernd Hahnebach
ec7fb61921
FEM: mesh api, fix get nodes by face, credits go to user _UR
2018-03-21 12:19:59 +01:00
Bernd Hahnebach
00ed07ca3e
FEM: mesh export, fix init file and better output
2018-03-14 07:47:17 +01:00
luz.paz
ece3e8e3de
FEM: typos
2018-01-23 14:43:54 +01:00
luzpaz
0c0a7824e1
FEM: Typo residuals
2018-01-01 22:54:46 +01:00
Unknown
cb87fb505d
FEM: typos
2017-12-16 16:36:17 +01:00
Bernd Hahnebach
0439ed05e5
FEM: mesh api, fix tolerance in get the nodes by a solid
2017-12-08 07:16:09 +01:00
Bernd Hahnebach
b142ce5bc7
FEM: Abaqus writer, add method parameter for elem and group options
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
7556c11849
FEM: Abaqus writer, add groups to inp writer
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
46f1825bbc
FEM: Abaqus writer, first get all data and write it afterwards
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
2b67063297
FEM: Abaqus writer, add pref to distingish between:
...
- all elements
- highest dimension elements
- FEM elements (only edges not belonging to faces and faces not belonging to volumes)
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
97cfaf2f77
FEM: Abaqus writer, write FacesOnly and EdgesOnly for mixed FEM meshes, could be slow on non mixed meshes
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
5d0a4e1ad9
FEM: mesh api, add EdgesOnly and FacesOnly
2017-11-25 16:54:02 -02:00
Bernd Hahnebach
90c948d95f
FEM: abaqus writer, fix precision
2017-06-07 23:32:36 -03:00
Bernd Hahnebach
634987bc0f
FEM: abaqus writer, use better names for elementsets
2017-06-07 23:32:36 -03:00
Bernd Hahnebach
564c30a471
FEM: abaqus writer, some comments
2017-06-07 23:32:36 -03:00