wmayer
1c89c566c9
whitespace improvements
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
02b84bd2e1
FEM: ccx writer: explicit format diggits of material values for passing unit tests
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
f0bbbc1cef
FEM: unit test: add max iterations count to thermomech solver obj
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
8390b008ee
FEM: GUI: prefs: typos in dialogs
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
a3d9390cc0
FEM: fix thermomech unit test analysis
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
4c8d5b592c
FEM: ccx input writer: remove newline
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
4d778390d4
FEM: code formating: trailing whitespaces, tabs at line start and flake8
2016-08-04 17:45:04 +02:00
vdwalts
5a2a73b55e
FEM: Adding the FEM tests for the thermo-mechanical test problem to the TestFem.py file. To-do: Add the frd file test and the compare stats test.
2016-08-04 17:45:04 +02:00
vdwalts
140af42f9b
FEM: Setting up the geometry and constraints for the cooling spine model for the thermo-mechanical test.
2016-08-04 17:45:04 +02:00
vdwalts
70afd104e8
FEM: Adding the reference input file for calculix and the results files for the thermo-mechanical test case
2016-08-04 17:45:04 +02:00
vdwalts
e8adb5113a
FEM: Adding the meshing points and volumes files necessary to create mesh of test model to the test folder
2016-08-04 17:45:04 +02:00
vdwalts
1caeb68a49
FEM: Adding Freecad model to the test folder for thermo-mechanical test of cooling spine
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
c4b94725b6
FEM: CalculiX solver object: better attribute names
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
6463d04f3f
FEM: code formating: flake8
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
24572e1afc
FEM: remove not used _FemAnalysis object and ViewProvider
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
4fecdaed84
FEM: ccx frd reader: delete not used line count and line num
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
28e5ec80cb
FEM: delete not used pyhton module imports
2016-08-04 17:45:04 +02:00
makkemal
275c2c9dc3
FEM: Dummy equation to use all variables required for user defined plot
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
5e4b95b1ba
FEM: GUI: pref: add setting for non standard ccx time iterations param
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
2fb6d51f9f
FEM: calculix solver: better handling of iterations control parameter and
...
add them to FEM unit test
2016-08-04 17:45:04 +02:00
makkemal
1c4bd96e34
FEM: Change thermo mechanical to coupled analysis and add control parameters for convergence
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
55d2884658
FEM: code formating: remove trailing white spaces
2016-08-04 17:45:04 +02:00
vdwalts
175649a3bf
FEM: core: changes in vtk post pipeline
2016-08-04 17:45:04 +02:00
vdwalts
26dfd6ef92
FEM: constraint pressure: some changes in core implementation
2016-08-04 17:45:04 +02:00
vdwalts
0e7c97b356
FEM: constraint fixed: change reference selection behavior to only allow same shape type
2016-08-04 17:45:04 +02:00
vdwalts
3998e2433b
FEM: constraint fixed: some changes in core implementation
2016-08-04 17:45:04 +02:00
vdwalts
1b8e56378a
FEM: use new pref for manually set num processor cores in ccx run
2016-08-04 17:45:04 +02:00
vdwalts
414b2b0ffa
FEM: task panel solver calculix: add time step to writing file
2016-08-04 17:45:04 +02:00
vdwalts
6965b4553f
FEM: task panel solver calculix: add thermomech analysis button
2016-08-04 17:45:04 +02:00
vdwalts
e8143ab0cf
FEM: task panel show results: add principat stress temperature and user calculation input field
2016-08-04 17:45:04 +02:00
vdwalts
1d61226313
FEM: ccx frd reader: add reading and calculating principal stresses
2016-08-04 17:45:04 +02:00
vdwalts
d4e3ea7cb6
FEM: ccx frd reader: add reading temperature related results
2016-08-04 17:45:04 +02:00
vdwalts
4838dd317f
FEM: core: changes in result object
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
57d0b0752a
FEM: ccx input writer: add some comments
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
e33940ace6
FEM: thermomechanical analysis: add pre check for initial temperature
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
c06c5788e2
FEM: constraint thermomech: add implementation for solver CalculiX and fix FEM unit tests
2016-08-04 17:45:04 +02:00
vdwalts
a3eca5f083
FEM: constraints thermomechanical: add icons
2016-08-04 17:45:04 +02:00
vdwalts
5adea8f032
FEM: constraints thermomechanical: object implementation
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
26dabdfca7
FEM: task panel mechanical material: add thermomech related changes
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
ce4f8b4cf9
FEM: use new CalculiX matrix solver types (spooles, iterativecholesky, etc.) in ccx file writer
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
81e9e8b3be
FEM: solver object CalculiX: add new attributes and use defaults from prefs
...
and fix FEM unit tests
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
66a71b1a35
FEM: GUI: pref: better layout for ccx prefs
2016-08-04 17:45:04 +02:00
vdwalts
79be296bc3
FEM: GUI: pref: removing empty entry in the matrix solver combo box
2016-08-04 17:45:04 +02:00
vdwalts
5effc85d71
FEM: GUI: pref: adding icons for static and thermo-mechanical analysis to the fem tab
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
9aa9664c1a
FEM: GUI: pref: move CalculiX related preferences to CalculiX tab
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
4ea7fc6e89
FEM: GUI: pref: add new CalculiX Solver attributes to a new CalculiX tab
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
7760c5cce1
FEM: constraint plane rotation: add implementation for solver CalculiX
2016-08-04 17:45:04 +02:00
vdwalts
e5ed109f1b
FEM: constraint plane rotation: add icon
2016-08-04 17:45:04 +02:00
vdwalts
fdee687f01
FEM: constraint plane rotation: object implementation
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
9107e92b52
FEM: constraint contact: add implementation for solver CalculiX
2016-08-04 17:45:04 +02:00
vdwalts
116c9717cc
FEM: constraint contact: add icon
2016-08-04 17:45:04 +02:00
vdwalts
4eb39c5c36
FEM: constraint contact: object implementation
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
4df30061e5
FEM: fix z88 solver and resort fem objects in tools and writer
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
d8c294c54d
FEM: solver CalculiX: add geometrical nonlinear analysis
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
da91fded97
FEM: add some pre checks in the regard of FEM mesh
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
1224d6e039
FEM: ccx writer: change some wrong ccx input file comments and fix FEM unit tests
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
03ca2ebe55
FEM: materials: some small changes in task panel and ccx writer
2016-08-04 17:45:04 +02:00
Bernd Hahnebach
5c2ffb784a
FEM: pyhton code formating: comment should start with '# '
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
30baceeb61
FEM: python code formating flake8: add white space to start comment block, where missing
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
7f61a9c19b
FEM: input writer ccx: better def name and comments
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
240c43b3b7
FEM: small changes in comments in FemTools
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
938dfbbca9
FEM: GUI: typos in FEM menue and icon tool tipps
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
684aca461e
FEM: code formating: trailing white spaces
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
ae9bc220d5
FEM: do not write empty constraints to ccx input file
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
513bb65eab
FEM: typo in input writer ccx
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
cc1bd86923
FEM: check prerequisites: adapt to self weight
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
b69116b4aa
FEM: constraint self weight: implementation for solver CalculiX
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
3554c70483
FEM: constraint self weight: add icon
2016-07-21 18:40:51 -03:00
Bernd Hahnebach
84e017e4db
FEM: constraint self weight: object implementation
2016-07-21 18:40:51 -03:00
vejmarie
da70ba1642
Fix MED Reader
...
Assign same Mesh name into MED archive based on shortfilename during write and read operation
2016-07-16 17:43:20 +02:00
vejmarie
e5c5336397
Fix MED Export
2016-07-14 14:53:46 +02:00
Bernd Hahnebach
40a9403eef
FEM: material references, select solid by one click on a vertex
2016-07-11 15:27:20 +02:00
Bernd Hahnebach
251a8d4bac
FEM: trailing whitespaces
2016-07-11 15:27:20 +02:00
Mateusz Skowroński
8b2f435c04
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-07-07 15:10:31 -03:00
Bernd Hahnebach
999330f07b
FEM: vtk color bar: fix change of min max value
2016-06-20 17:20:07 +02:00
Bernd Hahnebach
78e4a96f6d
FEM: some trailing white spaces
2016-06-20 17:20:07 +02:00
wmayer
9cd705d8e4
fix uic warning: Z-order assignment: '' is not a valid widget
2016-06-16 12:49:06 +02:00
wmayer
60242ad1cf
+ fix various warnings
2016-06-15 23:55:44 +02:00
Stefan Tröger
dcf2da702d
FEM Post: Fix property unit test
2016-06-15 22:34:10 +02:00
Stefan Tröger
2fb14ce9c4
FEM Post: Always build except for VTK <6.2
...
VTK 6.0 has a bug which makes it incompatibel with c++11
2016-06-15 22:34:10 +02:00
Stefan Tröger
aae79ee558
FEM: Add faces by face workaround for force constraint
2016-06-15 22:34:10 +02:00
Stefan Tröger
55534e98d4
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
Stefan Tröger
cda99210d5
FEM: Protect iteration from null ptr
2016-06-15 22:34:10 +02:00
Jean-Marie Verdun
47f21309dd
FEM: Make FEM compatible with SMESH7
2016-06-15 22:34:10 +02:00
Bernd Hahnebach
7f2833b465
FEM: typo in Menue entry
2016-06-06 07:07:36 +02:00
Bernd Hahnebach
7e092db898
FEM: fix for importing ccx result mesh
2016-06-06 07:07:36 +02:00
Bernd Hahnebach
adebabe3a5
FEM: only deactivate and activate visibility for FEMmeshes inside analysis container
2016-06-03 07:30:09 +02:00
Bernd Hahnebach
aa3b214cc5
FEM: use solver object as parameter value in FemInputWriter class
2016-06-03 07:29:49 +02:00
Bernd Hahnebach
f1858cfdbf
FEM: multiple solver are possible in one analysis, use the selected for calculation run
2016-06-03 07:29:29 +02:00
Bernd Hahnebach
fca5cd99bb
FEM: add preference setting to keep results on rerun an analysis
2016-05-29 12:02:29 -03:00
Bernd Hahnebach
966ce79207
FEM: trailing white spaces and format space in module Init.py
2016-05-26 12:06:44 +02:00
Bernd Hahnebach
78b92d47b4
Fem+App: use Tuple in PropertyLinkSubList::getPyObject
...
- fix appropriate methods in FemMeshTools
- fix task panels in FEM
- fix FemInputWriter
2016-05-26 12:06:44 +02:00
Bernd Hahnebach
960191677b
FEM: beam section: use circle if width is not given
2016-05-23 22:01:31 +02:00
Bernd Hahnebach
7b195eb21d
FEM: ccxFrdImport: fix hexa20 mesh import
2016-05-23 21:15:21 +02:00
Bernd Hahnebach
a440262126
FEM: allow frequency analysis without constraint fix and change some error messages
2016-05-23 21:13:42 +02:00
wwmayer
711213d58e
Merge pull request #170 from f3nix/gcc-warnings-2
...
Fix some GCC warnings.
2016-05-20 22:23:36 +02:00
sgrogan
37c27346d5
add AppFemExport to FemPostFunctionProvider
2016-05-20 09:53:53 -04:00
Mateusz Skowroński
f1077748fa
Fix some GCC warnings.
2016-05-19 22:22:12 +02:00
Yorik van Havre
e6dd3488ff
removed translation from property descriptions (wrong to do it there anyway) - issue #2524
2016-05-18 16:59:15 -03:00
Stefan Tröger
836d5b1525
FEM Post: Fix rebase errors
2016-05-18 21:35:15 +02:00
Stefan Tröger
4c9d4e1fdc
FEM Post: fix vtk include wthout guard
2016-05-18 21:35:15 +02:00
Stefan Tröger
95d1e8244f
FEM Post: Handle wireframe with internal wires
2016-05-18 21:35:15 +02:00
Stefan Tröger
945aee1d1c
FEM Post: integrate FreeCAD color system
2016-05-18 21:35:15 +02:00
Stefan Tröger
875e32607d
FEM Post: import VTK types only when possible
2016-05-18 21:35:15 +02:00
Stefan Tröger
48ada2359f
FEM Post: Add missing property files
2016-05-18 21:35:15 +02:00
Stefan Tröger
9c61e2f386
FEM Post: Fix cutter error and "remove crashs"
2016-05-18 21:35:15 +02:00
Stefan Tröger
dd72ea6ab0
FEM Post: Clean up work
2016-05-18 21:35:15 +02:00
Stefan Tröger
defecae339
FEM Post: Fix and extend file handling
...
-Fix crash on saving due to bad result to pipeline transfer
-fix vtk smart pointer usage
-support more file types(new vtk xml formats)
2016-05-18 21:35:15 +02:00
Stefan Tröger
c2df92cd76
FEM Post: FreeCADify the vtk post processing
...
- Data property for saving/loading vtk data
- Use FreeCAD recompute system instead of vtk pipeline
2016-05-18 21:35:15 +02:00
Stefan Tröger
427ded23d5
FEM Post: Add icons
2016-05-18 21:35:15 +02:00
Stefan Tröger
4441e4ed5d
FEM Post: Fix crash due to wrong initalisation
2016-05-18 21:35:15 +02:00
Stefan Tröger
53a5297de7
FEM Post: Update function manipulators
...
Update includes view and transformation handling
2016-05-18 21:35:15 +02:00
Stefan Tröger
afdc3da1af
FEM Post: Fix crash on gui dialog only
2016-05-18 21:35:15 +02:00
Stefan Tröger
acf3d67390
FEM Post: Add icons for fem post processing
2016-05-18 21:35:15 +02:00
Stefan Tröger
cd9e827d24
FEM Post: Add cut filter
2016-05-18 21:35:15 +02:00
Stefan Tröger
d0e371b3e1
FEM Post: Add warp vector filter
2016-05-18 21:35:15 +02:00
Stefan Tröger
2f9e70af09
FEM Post: Command for creation of post pipeline from result
2016-05-18 21:35:15 +02:00
Stefan Tröger
51f2a0efc6
FEM Post: Detail filter infrastructure
2016-05-18 21:35:15 +02:00
Stefan Tröger
2b9e608501
FEM Post: Basic implementation of filter framework
2016-05-18 21:35:15 +02:00
Stefan Tröger
4d09c09dc0
FEM Post: Move post processing to fem objects
2016-05-18 21:35:15 +02:00
Bernd Hahnebach
9db47b5941
FEM: fix title in FemTools module
2016-05-16 20:46:53 +02:00
Bernd Hahnebach
e414f9aa81
FEM: Z88: fix cmake for install files
2016-05-16 18:46:34 +02:00
Bernd Hahnebach
11b31eba09
FEM: Z88: add preference to set z88r binary path
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
ab06fdc2a5
FEM: Z88: add module z88DispReader.py
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
b4630ba45d
FEM: Z88: support for analysis with solver Z88
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
d96ead53f6
FEM: Z88: add import and export of Z88 meshes
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
004f757ab7
FEM: some renameing for multiple solver:
...
- module names vs multiple solver
- stick with python command class names in Fem
- rename commands for new objects from _CommandFemSomeObjName to _CommandSomeObjName
- rename commands for do something to _CommandDoSomething
- change tool names to have a consistent naming in all FEM for menue tools and tool tipps
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
676b73f3b5
FEM: split ccxInpWriter in new modules FemInputWriter and FemInputWriterCcx
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
610b4b2bba
FEM: add module FemToolsCcx.py and make use of it
...
- move construktor from FemTools to FemToolsCcx
- FemComands and his childs, use the new FemToolsCcx class instead of super class FemTools
- TestFem, use new FemToolsCcx class instead of supper class FemTools
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
2a6a57c5b6
FEM: ccxInpWriter, write vertex loads the same way like edge loads and face loads
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
932679438a
FEM: add module FemMeshTools and move methods in there
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
abdec1b6fd
FEM: fix unit test after small changes in writeAbaqus
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
4bef49bb51
FEM: improvements in Abaqus (CalculiX) FEM mesh im- and export:
...
- add hexa8, hex20, penta6, penta15, quad4, quad8 to writeAbaqus in FemMesh
- make node order in ccxFrdReader and writeAbaqus fitting each other
2016-05-16 13:22:54 +02:00
Bernd Hahnebach
bdbefdc52a
FEM: replace tabs at line start by spaces
2016-04-24 19:10:33 +02:00
Bernd Hahnebach
b58e37b950
FEM: remove trailing whitespaces
2016-04-24 19:10:33 +02:00
Bernd Hahnebach
14eb6869a9
FEM: convert all windows code files to unix line ending
2016-04-24 19:10:33 +02:00
Yorik van Havre
6b1c433807
FEM: Results can now be double-clicked to show their task panel
2016-04-17 14:01:10 -03:00
wmayer
46d340530f
+ fix various warnings with VC12
2016-04-16 12:02:58 +02:00
jrheinlaender
53189fd36f
Cosmetic change in FemConstraint.cpp
2016-04-12 18:11:58 +02:00
Bernd Hahnebach
93810b8406
FEM: Mesh ViewProvider, remove some console log prints
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
45f2b8ce70
FEM: Mesh Viewprovider, add faces and edges of pyra13
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
0730b3a331
FEM: Mesh ViewProvider, add faces and edges of penta15
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
0c51820293
FEM: Mesh ViewProvider, add faces and edges of pyra5
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
e83f9d102f
FEM: Mesh ViewProvider, add faces and edges of penta6
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
11adf30ac5
FEM: Mesh ViewProvider, add faces and edges of hexa20
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
6edb3146b4
FEM: Mesh ViewProvider, add faces and edges of quad8
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
e8e5876249
FEM: Mesh ViewProvider, change node order and painting of hexa8
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
66d95cf401
FEM: Mesh ViewProvider, change painting and some comments of quad4
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
60a6107730
FEM: Mesh ViewProvider, change node order and painting of tetra10
2016-04-09 21:00:58 +02:00
Bernd Hahnebach
2b20cf00c9
FEM: Mesh ViewProvider, change node order and painting of tria6
2016-04-09 21:00:58 +02:00