From 4e6a09be3747d65e0f33826a0688cd2f7cab43cd Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 9 Aug 2021 21:21:10 +0200 Subject: [PATCH] FEM: examples, add ccxtools solver --- src/Mod/Fem/femexamples/boxanalysis_frequency.py | 2 +- src/Mod/Fem/femexamples/boxanalysis_static.py | 2 +- src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py | 2 +- src/Mod/Fem/femexamples/buckling_platebuckling.py | 2 +- src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_hexa20.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_quad4.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_quad8.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_seg2.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_seg3.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_tetra4.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_tria3.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_ele_tria6.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_faceload.py | 2 +- src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py | 2 +- .../Fem/femexamples/ccx_cantilever_prescribeddisplacement.py | 2 +- src/Mod/Fem/femexamples/constraint_centrif.py | 2 +- src/Mod/Fem/femexamples/constraint_contact_shell_shell.py | 2 +- src/Mod/Fem/femexamples/constraint_contact_solid_solid.py | 2 +- src/Mod/Fem/femexamples/constraint_section_print.py | 2 +- src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py | 2 +- src/Mod/Fem/femexamples/constraint_tie.py | 2 +- src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py | 2 +- src/Mod/Fem/femexamples/constraint_transform_torque.py | 2 +- src/Mod/Fem/femexamples/frequency_beamsimple.py | 2 +- .../Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py | 2 +- .../Fem/femexamples/material_multiple_bendingbeam_fivefaces.py | 2 +- .../Fem/femexamples/material_multiple_tensionrod_twoboxes.py | 2 +- src/Mod/Fem/femexamples/material_nl_platewithhole.py | 2 +- src/Mod/Fem/femexamples/mystran_plate.py | 2 +- src/Mod/Fem/femexamples/rc_wall_2d.py | 2 +- src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py | 2 +- src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py | 2 +- src/Mod/Fem/femexamples/thermomech_bimetall.py | 2 +- src/Mod/Fem/femexamples/thermomech_flow1d.py | 2 +- src/Mod/Fem/femexamples/thermomech_spine.py | 2 +- src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py | 2 +- 40 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/Mod/Fem/femexamples/boxanalysis_frequency.py b/src/Mod/Fem/femexamples/boxanalysis_frequency.py index b00e1a70af..a12065cd15 100644 --- a/src/Mod/Fem/femexamples/boxanalysis_frequency.py +++ b/src/Mod/Fem/femexamples/boxanalysis_frequency.py @@ -35,7 +35,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": [], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "frequency" } diff --git a/src/Mod/Fem/femexamples/boxanalysis_static.py b/src/Mod/Fem/femexamples/boxanalysis_static.py index e08ac1194c..95bfb07311 100644 --- a/src/Mod/Fem/femexamples/boxanalysis_static.py +++ b/src/Mod/Fem/femexamples/boxanalysis_static.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force", "pressure"], - "solvers": ["calculix", "elmer"], + "solvers": ["calculix", "ccxtools", "elmer"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py b/src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py index 527b14e6e9..06dcb8b3f7 100644 --- a/src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py +++ b/src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["displacement", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "buckling" } diff --git a/src/Mod/Fem/femexamples/buckling_platebuckling.py b/src/Mod/Fem/femexamples/buckling_platebuckling.py index 16f7f3caa0..71917f99c0 100644 --- a/src/Mod/Fem/femexamples/buckling_platebuckling.py +++ b/src/Mod/Fem/femexamples/buckling_platebuckling.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["displacement", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "buckling" } diff --git a/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py b/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py index dafae06425..b4a75cf3f8 100644 --- a/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py +++ b/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py @@ -38,7 +38,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Hexa8", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "buckling" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py b/src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py index f4e26bdc68..a32273d4ac 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py @@ -34,7 +34,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py b/src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py index 0fb9b85e78..46fbe8c726 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py @@ -34,7 +34,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py b/src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py index 6ac31dd33a..577a9fae50 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py @@ -34,7 +34,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_hexa20.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_hexa20.py index 012c1ea9e8..87f8d3ed7e 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_hexa20.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_hexa20.py @@ -38,7 +38,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Hexa20", "constraints": ["fixed", "force"], - "solvers": ["calculix", "elmer", "z88"], + "solvers": ["calculix", "ccxtools", "elmer", "z88"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad4.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad4.py index 29bcf33718..42bcd33fce 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad4.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad4.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "face", "meshelement": "Quad4", "constraints": ["fixed", "force"], - "solvers": ["calculix", "mystran"], + "solvers": ["calculix", "ccxtools", "mystran"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad8.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad8.py index ddba8a2b52..11ce8d0e3f 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad8.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_quad8.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "face", "meshelement": "Quad8", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg2.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg2.py index cbdadbc8a3..b8d30bcc99 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg2.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg2.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg2", "constraints": ["fixed", "force"], - "solvers": ["calculix", "mystran"], + "solvers": ["calculix", "ccxtools", "mystran"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg3.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg3.py index ce075ecb15..3f2d86da31 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg3.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_seg3.py @@ -32,7 +32,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tetra4.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tetra4.py index 3d30a8009d..42c33b54f6 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tetra4.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tetra4.py @@ -36,7 +36,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tetra4", "constraints": ["fixed", "force"], - "solvers": ["calculix", "elmer", "mystran", "z88"], + "solvers": ["calculix", "ccxtools", "elmer", "mystran", "z88"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria3.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria3.py index 081bde28fd..a16c752a1c 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria3.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria3.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria3", "constraints": ["fixed", "force"], - "solvers": ["calculix", "mystran"], + "solvers": ["calculix", "ccxtools", "mystran"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria6.py b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria6.py index 036fc3587f..6423bdf782 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria6.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_ele_tria6.py @@ -32,7 +32,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["fixed", "force"], - "solvers": ["calculix", "z88"], + "solvers": ["calculix", "ccxtools", "z88"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_faceload.py b/src/Mod/Fem/femexamples/ccx_cantilever_faceload.py index 7928b48d30..4b8bf5e81d 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_faceload.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_faceload.py @@ -35,7 +35,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force"], - "solvers": ["calculix", "elmer", "mystran", "z88"], + "solvers": ["calculix", "ccxtools", "elmer", "mystran", "z88"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py b/src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py index fd82e68d4d..d88066d88f 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py @@ -35,7 +35,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force"], - "solvers": ["calculix", "elmer", "mystran", "z88"], + "solvers": ["calculix", "ccxtools", "elmer", "mystran", "z88"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_prescribeddisplacement.py b/src/Mod/Fem/femexamples/ccx_cantilever_prescribeddisplacement.py index 8b601737a5..6dd8a8586f 100644 --- a/src/Mod/Fem/femexamples/ccx_cantilever_prescribeddisplacement.py +++ b/src/Mod/Fem/femexamples/ccx_cantilever_prescribeddisplacement.py @@ -35,7 +35,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "displacement"], - "solvers": ["calculix", "elmer"], + "solvers": ["calculix", "ccxtools", "elmer"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_centrif.py b/src/Mod/Fem/femexamples/constraint_centrif.py index d22749d98e..44ab08280b 100644 --- a/src/Mod/Fem/femexamples/constraint_centrif.py +++ b/src/Mod/Fem/femexamples/constraint_centrif.py @@ -42,7 +42,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["centrif", "fixed"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "multimaterial", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py b/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py index 74f1be4dff..259fe26194 100644 --- a/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py +++ b/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria3", "constraints": ["fixed", "force", "contact"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py b/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py index 5b10f5cf6d..a914ecd468 100644 --- a/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py +++ b/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py @@ -42,7 +42,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "pressure", "contact"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_section_print.py b/src/Mod/Fem/femexamples/constraint_section_print.py index cd50b133dc..92979181f6 100644 --- a/src/Mod/Fem/femexamples/constraint_section_print.py +++ b/src/Mod/Fem/femexamples/constraint_section_print.py @@ -48,7 +48,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["section_print", "fixed", "pressure"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py b/src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py index 650db6459b..a6c1074e67 100644 --- a/src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py +++ b/src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "self weight"], - "solvers": ["calculix", "elmer"], + "solvers": ["calculix", "ccxtools", "elmer"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_tie.py b/src/Mod/Fem/femexamples/constraint_tie.py index ead2f05820..f476771101 100644 --- a/src/Mod/Fem/femexamples/constraint_tie.py +++ b/src/Mod/Fem/femexamples/constraint_tie.py @@ -42,7 +42,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force", "tie"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py b/src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py index 14260ac99d..5bd5c4e158 100644 --- a/src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py +++ b/src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py @@ -42,7 +42,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["pressure", "displacement", "transform"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/constraint_transform_torque.py b/src/Mod/Fem/femexamples/constraint_transform_torque.py index 4f9370a731..f11de2dc99 100644 --- a/src/Mod/Fem/femexamples/constraint_transform_torque.py +++ b/src/Mod/Fem/femexamples/constraint_transform_torque.py @@ -50,7 +50,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force", "transform"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/frequency_beamsimple.py b/src/Mod/Fem/femexamples/frequency_beamsimple.py index 0362047c97..b412aab389 100644 --- a/src/Mod/Fem/femexamples/frequency_beamsimple.py +++ b/src/Mod/Fem/femexamples/frequency_beamsimple.py @@ -37,7 +37,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "frequency" } diff --git a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py index 1a85f49fd4..02c7afbff9 100644 --- a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py +++ b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py @@ -40,7 +40,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "multimaterial", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py index 3a2ee24267..0d57d93635 100644 --- a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py +++ b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py @@ -38,7 +38,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "multimaterial", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py b/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py index 056f74f706..89674f8db6 100644 --- a/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py +++ b/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "pressure"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "multimaterial", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/material_nl_platewithhole.py b/src/Mod/Fem/femexamples/material_nl_platewithhole.py index 9f2d635069..2941aae1f8 100644 --- a/src/Mod/Fem/femexamples/material_nl_platewithhole.py +++ b/src/Mod/Fem/femexamples/material_nl_platewithhole.py @@ -49,7 +49,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "nonlinear", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/mystran_plate.py b/src/Mod/Fem/femexamples/mystran_plate.py index 70a7d5ef39..6f3f3a74fd 100644 --- a/src/Mod/Fem/femexamples/mystran_plate.py +++ b/src/Mod/Fem/femexamples/mystran_plate.py @@ -39,7 +39,7 @@ def get_information(): "meshtype": "face", "meshelement": "Quad4", "constraints": ["displacement", "force"], - "solvers": ["calculix", "elmer", "mystran"], + "solvers": ["calculix", "ccxtools", "elmer", "mystran"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/rc_wall_2d.py b/src/Mod/Fem/femexamples/rc_wall_2d.py index 5f1f0dd2a0..8baa02739c 100644 --- a/src/Mod/Fem/femexamples/rc_wall_2d.py +++ b/src/Mod/Fem/femexamples/rc_wall_2d.py @@ -42,7 +42,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["fixed", "force", "displacement"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "reinforced", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py b/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py index ea5baa76e9..b47461d95a 100644 --- a/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py +++ b/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["force", "fixed"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py b/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py index fc0d6fb079..8ddebcfa7a 100644 --- a/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py +++ b/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "face", "meshelement": "Tria6", "constraints": ["force", "fixed"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" } diff --git a/src/Mod/Fem/femexamples/thermomech_bimetall.py b/src/Mod/Fem/femexamples/thermomech_bimetall.py index 28acc934e9..a12c95ae2d 100644 --- a/src/Mod/Fem/femexamples/thermomech_bimetall.py +++ b/src/Mod/Fem/femexamples/thermomech_bimetall.py @@ -49,7 +49,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "initial temperature", "temperature"], - "solvers": ["calculix", "elmer"], + "solvers": ["calculix", "ccxtools", "elmer"], "material": "multimaterial", "equation": "thermomechanical" } diff --git a/src/Mod/Fem/femexamples/thermomech_flow1d.py b/src/Mod/Fem/femexamples/thermomech_flow1d.py index 905739297e..df9059c47c 100644 --- a/src/Mod/Fem/femexamples/thermomech_flow1d.py +++ b/src/Mod/Fem/femexamples/thermomech_flow1d.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["self weight"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "fluid", "equation": "thermomechanical" } diff --git a/src/Mod/Fem/femexamples/thermomech_spine.py b/src/Mod/Fem/femexamples/thermomech_spine.py index 7820d986a8..6ea6cce4f8 100644 --- a/src/Mod/Fem/femexamples/thermomech_spine.py +++ b/src/Mod/Fem/femexamples/thermomech_spine.py @@ -38,7 +38,7 @@ def get_information(): "meshtype": "solid", "meshelement": "Tet10", "constraints": ["fixed", "initial temperature", "temperature", "heatflux"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "thermomechanical" } diff --git a/src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py b/src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py index f945655931..d123da7f72 100644 --- a/src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py +++ b/src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py @@ -41,7 +41,7 @@ def get_information(): "meshtype": "edge", "meshelement": "Seg3", "constraints": ["fixed", "force"], - "solvers": ["calculix"], + "solvers": ["calculix", "ccxtools"], "material": "solid", "equation": "mechanical" }