marioalexis84
f902354796
Fem: Remove pipeline from analysis highlighter - fixes #23466 ( #23984 )
...
* Fem: Remove pipeline from analysis highlighter - fixes #23466
* FEM: Clean up lint
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-09-25 22:06:51 +00:00
Chris Hennes
1c6d9c79fb
Update translations 2025-09-25
2025-09-25 17:25:13 +02:00
FEA-eng
1fabe1bec8
FEM: Update commands.py
2025-09-25 08:46:41 -05:00
Chris Hennes
83aa84f6dd
Merge pull request #23729 from marioalexis84/fem-loggin_error
...
Fem: Better error handling in task panels with logging
2025-09-24 22:44:44 -05:00
Chris Hennes
7c2595ae4c
Merge pull request #23823 from marioalexis84/fem-remove_elmer_filter_parameter
...
Fem: Remove dependency of the ViewProviderFemPostObject class on user parameters
2025-09-24 22:18:19 -05:00
Chris Hennes
1b70a768b0
Merge pull request #24107 from mrpilot2/cmake_pch_mods
...
Mods (Part 1): use CMake to generate precompiled headers on all platforms
2025-09-23 08:35:43 -05:00
marioalexis
abbcb9c3a3
Fem: Better VTK version check
2025-09-22 22:46:20 -05:00
Markus Reitböck
4baa3a5ee7
Fem: use CMake to generate precompiled headers on all platforms
...
"Professional CMake" book suggest the following:
"Targets should build successfully with or without compiler support for precompiled headers. It
should be considered an optimization, not a requirement. In particular, do not explicitly include a
precompile header (e.g. stdafx.h) in the source code, let CMake force-include an automatically
generated precompile header on the compiler command line instead. This is more portable across
the major compilers and is likely to be easier to maintain. It will also avoid warnings being
generated from certain code checking tools like iwyu (include what you use)."
Therefore, removed the "#include <PreCompiled.h>" from sources, also
there is no need for the "#ifdef _PreComp_" anymore
2025-09-23 00:51:00 +02:00
marioalexis
ae1b365586
Fem: Remove dependency of the ViewProviderFemPostObject class on user parameters
2025-09-22 18:27:18 -03:00
marioalexis
ba31cb584c
Fem: Add upstream vtkCleanUnstructuredGrid class source files
2025-09-22 18:27:18 -03:00
marioalexis
b6f556cf45
Fem: Move FemFrameSourceAlgorithm class to its own source files
2025-09-22 18:27:18 -03:00
Chris Hennes
c21b3ce418
Merge pull request #23709 from marioalexis84/fem-solver_file_chooser
...
Fem: Fix use of file chooser Qt signals in solvers preferences.
2025-09-22 10:41:42 -05:00
marioalexis
1ee44a3a38
Fem: Do not allow selection of external objects for analysis objects - fixes #23834
2025-09-22 10:38:01 -05:00
Chris Hennes
02721eec37
Update translations 2025-09-15
2025-09-16 09:55:13 +02:00
Markus Reitböck
496b31b087
do not use precompiled header for setting global compiler definitions and to disable compiler warnings
...
only 4 of these warnings are still relevant, CMake shall be used to disable them
Compiler definitions:
NOMINMAX:
* is already globally defined in SetGlobalCompilerAndLinkerSettings.cmake
WIN32_LEAN_AND_MEAN:
* use CMake target_compile_options on relevant targets
Warnings that still occur:
C4251, C4273, C4275: all related to dllimport / export
* use CMake target_compile_options on relevant targets
C4661: no suitable definition provied for explicit template instantiation request
* triggered in Mesh because of Vector3D in Base - not all functions are defined in header
* use CMake target_compile_options on relevant targets
Warnings that are Currently not triggered (fix code if they appear again):
C4005: macro redefinition
C4244: argument conversion, possible loss of data
C4267: conversion from size_t to type, possible loss of data
C4305: truncation from type1 to type2
* only occurrence disabled in Reader.cpp
C4522: multiple assignment operator specified
C5208: unnamed class in typedef name
Obsolete Compiler warnings:
C4181: not mentioned in Microsoft docs anymore
C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
* throw(optional_type_list) deprecated in C++17
C4482: nonstandard extension used: enum 'enumeration' used in qualified name
* not generated for compilers that support C++11
C4503: 'identifier': decorated name length exceeded, name was truncated
* obsolete since Visual Studio 2017
C4786: not mentioned in Microsoft docs anymore
2025-09-11 20:21:04 -05:00
marioalexis
a64835ef61
Fem: Force utf8 encoding for Netgen Python process
2025-09-11 18:28:17 -03:00
marioalexis
f20b318385
Fem: Better error handling in task panels with logging
2025-09-11 18:28:08 -03:00
marioalexis
25a537cb34
Fem: Fix regression in netgentools
2025-09-11 10:21:08 -05:00
Chris Hennes
ff349c81d6
Merge pull request #23746 from 3x380V/cmake
...
CMake: Use scoped include and library directories
2025-09-10 21:54:51 -05:00
Chris Hennes
23bcfd12ff
Update translations 2025-09-09
2025-09-10 08:53:41 +02:00
marioalexis
5cf312e029
Fem: Fix Gmsh preferences file chooser
2025-09-09 07:30:10 -03:00
marioalexis
ffb24062d0
Fem: Fix Elmer preferences file chooser
2025-09-09 07:30:01 -03:00
marioalexis
69cd8957f1
Fem: Fix Mystran preferences file chooser
2025-09-09 07:29:56 -03:00
marioalexis
42fd58eddd
Fem: Fix Z88 preferences file chooser
2025-09-09 07:29:51 -03:00
marioalexis
e0a0c71cdf
Fem: Fix CalculiX preferences file chooser
2025-09-08 23:47:20 -03:00
wmayer
10bc43a842
CMake: Replace link_directories with target_link_directories
2025-09-08 19:04:38 +02:00
wmayer
ac51455a0a
CMake: Replace include_directories with target_include_directories
2025-09-08 19:04:34 +02:00
Chris Hennes
b699349e9b
Merge pull request #23521 from z0r0/python-interface-bindings-final
...
Core: Python interface bindings cleanup
2025-09-08 10:58:15 -05:00
marioalexis
a62c5b1151
Fem: Add default solver to new analysis - fixes #23043
2025-09-07 20:33:17 -05:00
marioalexis
cab5f4d85a
Fem: Update old ElementGeometry*D with new properties
2025-09-07 20:32:42 -05:00
Adrian Insaurralde Avalos
5a02a99643
FEM: improve gmsh binary lookup logic
...
fixes https://github.com/flathub/org.freecad.FreeCAD/issues/28
also remove unnnecessary/redundant UseStandardGmshLocation preference
2025-09-07 20:32:07 -05:00
marioalexis
03267df425
Fem: Use Netgen bindings entirely in external program
2025-09-07 20:31:53 -05:00
FEA-eng
3e5c5ceccd
FEM: Fix the shell to shell contact example ( #23533 )
...
* FEM: Update constraint_contact_shell_shell.py
* FEM: Update constraint_contact_shell_shell.inp
2025-09-07 20:31:38 -05:00
FEA-eng
a1a1849cce
FEM: Better defaults for mesh export ( #23553 )
...
* FEM: Update mesh_gmsh.py
* FEM: Update DlgSettingsFemExportAbaqus.ui
* FEM: Update DlgSettingsFemExportAbaqus.ui
* FEM: Update DlgSettingsFemExportAbaqusImp.cpp
* FEM: Update AppFemPy.cpp
2025-09-07 20:31:20 -05:00
Chris Hennes
764edd81a7
Merge pull request #23494 from marioalexis84/fem-calculix_default_time_increment
...
Fem: Use default CalculiX time increments for thermo-mechanical steady state analysis
2025-09-07 20:31:06 -05:00
marioalexis
f39ffcfd3e
Fem: Add support for 2D geometries to Centrif constraint
2025-09-08 00:25:55 +02:00
FEA-eng
19ceb3cb13
FEM: Add property to disable PaStiX mixed precision for the ccx solver ( #23539 )
...
* FEM: Update solver_calculix.py
* FEM: Update solver.py
* FEM: Update calculixtools.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* FEM: Update calculixtools.py
* FEM: Update task_solver_ccxtools.py
* FEM: Update task_solver_ccxtools.py
* FEM: Update solver_calculix.py
* FEM: Update solver.py
* FEM: Update calculixtools.py
* FEM: Update task_solver_ccxtools.py
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-04 09:23:08 -05:00
Chris Hennes
c0d1151633
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
FEA-eng
ebd37a3ad5
FEM: Amplitude support for final temperature field ( #23530 )
...
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_amplitude.py
* FEM: Update write_constraint_finaltemperature.py
2025-09-03 22:15:25 -05:00
marioalexis
0199ab2edd
Fem: Update CalculiX test
2025-09-02 10:33:35 -03:00
marioalexis
5ddc8fefd3
Fem: Use maximum increments for electromagnetic mode
2025-09-02 10:33:35 -03:00
marioalexis
4fa1157a46
Fem: Rename CalculiX time properties
2025-09-02 10:33:35 -03:00
marioalexis
2f307487c9
Fem: Enable time increments for non-transient analysis
2025-09-02 10:33:35 -03:00
Ian 'z0r0' Abreu
78ec52f1a8
updating docblock locations.
2025-09-02 08:28:47 -04:00
Ian 'z0r0' Abreu
b1c551026e
reverting author metadata
2025-09-02 08:25:37 -04:00
Ian 'z0r0' Abreu
b0b9f8fc35
Adding license documentation to interface class docblocks.
2025-09-01 21:50:59 -04:00
Chris Hennes
e36d5db583
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
FEA-eng
970f13f1ad
FEM: Add support for CalculiX truss elements ( #23224 )
...
* FEM: Update element_geometry1D.py
* FEM: Update write_femelement_geometry.py
* FEM: Update write_mesh.py
* FEM: Update solver.py
* FEM: Update solver_calculix.py
* FEM: Update element_geometry1D.py
2025-09-01 10:37:44 -05:00
FEA-eng
b78dc13944
FEM: Update DlgSettingsFemZ88.ui
2025-09-01 17:18:57 +02:00
FEA-eng
ee3708028b
FEM: Add defined temperature field with CalculiX (*TEMPERATURE) ( #23277 )
...
* FEM: add write_constraint_finaltemperature.py
* FEM: Update CMakeLists.txt
* FEM: Update membertools.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_constraint_initialtemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update writer.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_femelement_material.py
* FEM: Update box_static.inp
* FEM: Update ccx_cantilever_beam_circle.inp
* FEM: Update ccx_cantilever_beam_pipe.inp
* FEM: Update ccx_cantilever_beam_rect.inp
* FEM: Update ccx_cantilever_ele_hexa20.inp
* FEM: Update ccx_cantilever_ele_quad4.inp
* FEM: Update ccx_cantilever_ele_quad8.inp
* FEM: Update ccx_cantilever_ele_seg2.inp
* FEM: Update ccx_cantilever_ele_seg3.inp
* FEM: Update ccx_cantilever_ele_tria3.inp
* FEM: Update ccx_cantilever_ele_tria6.inp
* FEM: Update ccx_cantilever_faceload.inp
* FEM: Update ccx_cantilever_nodeload.inp
* FEM: Update ccx_cantilever_prescribeddisplacement.inp
* FEM: Update constraint_contact_shell_shell.inp
* FEM: Update constraint_sectionprint.inp
* FEM: Update constraint_selfweight_cantilever.inp
* FEM: Update constraint_tie.inp
* FEM: Update constraint_transform_beam_hinged.inp
* FEM: Update constraint_transform_torque.inp
* FEM: Update material_multiple_bendingbeam_fiveboxes.inp
* FEM: Update material_multiple_bendingbeam_fivefaces.inp
* FEM: Update material_multiple_tensionrod_twoboxes.inp
* FEM: Update material_nonlinear.inp
* FEM: Update square_pipe_end_twisted_edgeforces.inp
* FEM: Update square_pipe_end_twisted_nodeforces.inp
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
2025-08-31 23:28:56 -05:00