wmayer
28a9830b85
FEM: implement interface of ComplexGeoData
2023-03-03 18:17:54 +01:00
marioalexis
be3718deea
Fem: Implement getNodeElements function
2023-02-21 03:13:13 +01:00
Uwe
4f882c0c64
[FEM] FemMesh*: remove unused includes
...
- also sort includes
2022-10-03 00:47:24 +02:00
wmayer
bff8a73ba6
Mod: modernize C++: replace 'typedef' with 'using'
2022-08-29 16:21:46 +02:00
wmayer
c87e1cc1c2
clang: fix warnings [-Winconsistent-missing-override]
2022-08-09 17:36:25 +02:00
berniev
71dc5ead2f
Mod: Use override etc 2
2022-08-09 12:52:26 +02:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Uwe
e8d64631ad
[FEM] App headers: remove unused headers
2022-03-24 15:35:32 +01:00
wmayer
99dc3fec76
Fem: include FemGlobal.h
2021-12-18 14:35:20 +01:00
Benjamin Nauck
1384903af8
[Fem] Use std::shared_ptr instead of boost::shared_ptr
...
There's no need to use boost version when stl has support for shared_ptr
2021-03-06 19:32:03 +01:00
ceanwang
0166fcd535
Added readNastran95()
2021-02-04 13:25:13 +01: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
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
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
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
b142ce5bc7
FEM: Abaqus writer, add method parameter for elem and group options
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
qingfengxia
d243fea366
correct spelling StanardHypotheses to StandardHypotheses
2016-08-07 18:20:17 +01:00
Stefan Tröger
6efba7028d
FEM: Add faces by face workaround for force constraint
2016-06-15 22:34:10 +02:00
Stefan Tröger
2f57406007
FEM: Use single smesh mesh generator throughout FreeCAD
...
Creating a mesh generator resets a critical data structure and makes all existing meshes invalid. Hence the SMESH_gen is made a singleton and all FreeCAD code is changed accordingly.
2016-06-15 22:34:10 +02:00
Jean-Marie Verdun
f7c77a446a
FEM: Make FEM compatible with SMESH7
2016-06-15 22:34:10 +02:00
Bernd Hahnebach
3091fd5973
FEM: remove trailing whitespaces
2016-04-24 19:10:33 +02:00
Bernd Hahnebach
11a1de07d1
FEM: convert all windows code files to unix line ending
2016-04-24 19:10:33 +02:00
Bernd Hahnebach
accb05c502
FEM: add getNodesBySolid()
...
Conflicts:
src/Mod/Fem/App/FemMesh.cpp
2015-11-07 13:24:45 -02:00
Mateusz Skowroński
05f95c0506
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
wmayer
7eb2ab64cb
+ FEM: replace set with list to preserve order
2015-05-15 13:48:29 +02:00
wmayer
02a23ba86f
+ use list of pairs instead of map for getVolumesByFace
2015-05-09 12:02:25 +02:00
wmayer
a538d3c29d
+ FEM: add a couple of methods to Python interface
2015-05-09 00:15:05 +02:00
wmayer
d3029657f0
+ implement FemMesh::getVolumesByFace, replace inner list by tuple
2015-05-08 21:45:13 +02:00
Przemo Firszt
92124ac084
FEM: Add getccxVolumesByFace and write_face_load functions
...
getccxVolumesByFace returns std::map<int, int> with ID of volume
and a number of face as per CalculiX definition. The same function is
accessible for python and returns list with the same information, like
this: [[229, 3], [230, 3], [233, 2], [238, 2]]
write_face_load produces something like this in the .inp file:
***********************************************************
** element + CalculiX face + load in [MPa]
** written by write_face_load function
*DLOAD
** Load on face Face2
229,P3,10.0
230,P3,10.0
233,P2,10.0
238,P2,10.0
Optimised by wmayer
Signed-off-by: wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-08 20:58:59 +02:00
Przemo Firszt
6879373168
FEM: getNodesByVertex should return int not long
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-08 20:58:43 +02:00
Przemo Firszt
36567695d3
FEM: getNodesByEdge should return int not long
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-08 20:58:26 +02:00
Przemo Firszt
982976bdc5
FEM: getNodesByFace should return int not long
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-08 20:58:07 +02:00
wmayer
5f04c6e882
+ FEM: get nodes by vertex
2015-03-30 11:45:35 +02:00
wmayer
0ad627b06d
+ choose consistent C++ and Python method names
...
+ fix typos
+fix whitespaces
2015-03-30 10:42:14 +02:00
Bernd Hahnebach
d2888e6c28
Fem: add Support for loads and supports on edges to CalculiX file
2015-03-30 10:24:38 +02:00
jriegel
3fb1dee566
Volum for Tet10 FemMesh
2013-12-09 23:52:44 +01:00
jriegel
ec0a5ccb0c
Merge branch 'refs/heads/double-precision-werner'
...
Conflicts:
src/App/Document.cpp
src/App/PropertyGeo.cpp
src/App/PropertyStandard.cpp
src/Base/Reader.cpp
src/Base/Reader.h
src/Gui/propertyeditor/PropertyItem.cpp
src/Mod/Fem/Gui/ViewProviderFemMesh.cpp
src/Mod/Inspection/Gui/ViewProviderInspection.cpp
src/Mod/Mesh/App/MeshProperties.cpp
src/Mod/Part/App/TopoShapeFacePyImp.cpp
src/Mod/PartDesign/App/FeatureRevolution.cpp
2013-09-26 00:05:05 +02:00
jriegel
abf1623f07
Add SchemaVersion to RestoreDocFile to distinquish double from float binary
2013-09-24 11:01:09 +02:00
jriegel
4dfa640be1
more info on meshing and recalculation only if needed
2013-07-23 21:45:12 +02:00
jriegel
3e5e14257a
remake the position handling on the C++ side
2013-07-13 11:54:21 +02:00
jriegel
2ceade5528
Implementing new Alignment approach
2013-07-11 00:19:46 +02:00
jriegel
7592abe14d
small fixes and tests in Fem
2013-05-28 18:13:01 +02:00