Collected posts on third party developments from CalculiX's Issues on GitHub

This post contains several issues from the CalculiX GitHub repository that have been closed due to our new issue policy (Issue policy on GitHub · Issue #158 · Dhondtguido/CalculiX · GitHub) and were transferred here. Thanks to stefano2734 for keeping track of all the developments.

Fatigue or Lifetime: solidmat perhaps an idol for calculix

See
https://github.com/muratartim/SolidMAT

With implementation of lifetime to EUROCODE in an example bridge part.

Website: PyLabFEA: ML of yield functions with Abaqus and perhaps with calculix

PyLabFEA does have an example of machine learning of material yield functions.
Isotropic and anisotropic examples are shown in a science article.

See
https://github.com/AHartmaier/pyLabFEA
Abaqus example with umat.

So calculix should be also possible. I made an issue.
AHartmaier/pyLabFEA#13

The developer will make an umat for calculix. It is a new point of his development list.

Material database: coupling with calculix? Thermopack for fluids, and more

Thermopack is a Fortran code to fluids.
https://github.com/thermotools/thermopack
data are in json format.
https://github.com/thermotools/thermopack/tree/main/fluids

Perhaps a good source for thermal fluid calculations.

For electronics I see solid database for magnetic and electric material data:
https://github.com/upb-lea/materialdatabase

An interesting project: cad to FEA Exchange
https://github.com/mvernacc/material-properties-interchange

Advanced:
https://github.com/PhasesResearchLab/MaterialsMap

Advanced scheme:
https://github.com/Ronakshoghi/MetadataSchema
Used by https://github.com/AHartmaier/pyLabFEA

WebSite: Wind blades b3p command line tool with calculix

See tool
https://github.com/wr1/b3p

Website: FerriX a Rust implementation of calculix

See https://github.com/KwentiN-ui/FerriX

Actual an Early version with version 0.1.6

Optimization of structures: Topopt.jl a tool to couple with calculix?

See https://github.com/JuliaTopOpt/TopOpt.jl

Perhaps a better solution than BESO for calculix

Other optimization bibliotheca
https://github.com/SciML/Optimization.jl

Website: OpenVSP by NASA uses Nastran and Calculix

See Workshop 2024: https://openvsp.org/wiki/doku.php?id=workshop2024

https://openvsp.org/wiki/lib/exe/fetch.php?media=workshop24:structures.pdf

https://openvsp.org/wiki/lib/exe/fetch.php?media=workshop24:openvsp_conference_2024_structural_design.pdf

Benchmark to seamplex, Ansys, Code Aster: nafems, thick cantilever and more

000 Tensile-Test: seamplex, calculix, code Aster
https://www.seamplex.com/fino/cases/000-tensile-test/

003 Cube in Cube with contact and tension: simplex only
https://www.seamplex.com/fino/cases/003-cube-pure-tension/

006 Cylinder under pure Compression: seamplex only
https://www.seamplex.com/fino/cases/006-cylinder-pure-compression/

010 nafems LE1: seamplex sparselizard (comparison with bconverged case possible)
https://www.seamplex.com/fino/cases/010-nafems-le1/

012 nafems LE10 hexaeder to tetrahedral : seamplex (comparison with bconverged case possible)
https://www.seamplex.com/fino/cases/012-nafems-le10/

012 nafems LE10 tetra: seamplex, Ansys, calculix, code Aster
https://www.seamplex.com/fino/cases/050-tet10/

050 Tet-10 test: seamplex, Ansys, calculix, code Aster
https://www.seamplex.com/fino/cases/050-tet10/

060 nafems challenge square plate: seamplex only
https://www.seamplex.com/fino/cases/060-nafems-challenge-problem1/

065: thick cylinder: seamplex only
https://www.seamplex.com/fino/cases/065-thick-cylinder/

070 two cubes different material: seamplex only
https://www.seamplex.com/fino/cases/070-two-cubes/

075 fixed compressed cylinder: seamplex sparselizard, calculix, Nastran, Ansys
https://www.seamplex.com/fino/cases/075-fixed-compressed-cylinder/

085 Thick cantilever: seamplex, Ansys, calculix
https://www.seamplex.com/fino/cases/085-cantilever-cylinder/

105 small cylinder in greater, smooth mesh: seamplex, calculix
https://www.seamplex.com/fino/cases/105-cyl-cyl-smooth/

115 small cylinder in greater, rough mesh: seamplex with sparselizard and fino
https://www.seamplex.com/fino/cases/115-cyl-cyl-rough/

And all cases:
https://www.seamplex.com/fino/cases/

Perhaps some cases new to calculix or in benchmark to other links.

Literature: academic work with calculix

2017: additive manufacturing https://www.researchgate.net/publication/319617932_Simulation_of_additive_manufacturing_using_Calculix_Procedure_to_calculate_the_temperature_distribution_during_additive_manufacturing

2018: FSI: calculix and precice TUM
https://mediatum.ub.tum.de/doc/1574612/940437849153.pdf

2018: umat subroutine for composite material with Abaqus, calculix 2.13 and Linde Damage Model with test NAFEMS R0031
https://researchspace.csir.co.za/server/api/core/bitstreams/7e9c51bf-03a9-4c87-8b0e-d381c7ab18e0/content

2018: comparison with code aster and Ansys static and contact
http://www.icicel.org/ell/contents/2018/7/el-12-07-05.pdf

2018: welding DFLUX with Abaqus
https://www.diva-portal.org/smash/get/diva2:1270383/FULLTEXT01.pdf

2020: italia FSI with precice, su2 and calculix
https://www.politesi.polimi.it/retrieve/f697e39b-18af-496f-a546-e5416bb9cebe/2021_10_Zanella.pdf

2020: Peter Pauligmann: Calculix and GPU with pastix:
https://mediatum.ub.tum.de/doc/1575696/1575696.pdf

2021: comparison with some other open source fem codes and solvers with parametric NAFEMS LE 10 benchmark
https://www.researchgate.net/publication/356776969_Parametric_NAFEMS_LE10_benchmark_Comparison_of_resource_consumption_for_different_FEA_programs

2021: 3d reinforced concrete simulation
https://pdfs.semanticscholar.org/0d50/ab0c1f770cd62337afb998623cc87a15b491.pdf

2022: thermal core vessel with calculix 2.17 and Abaqus
https://www.kns.org/files/pre_paper/48/22A-020-%EC%9D%B4%EC%A7%84%ED%96%89.pdf

2023: FSI with waves by calculix, precice and new olaflow

https://watermark02.silverchair.com/083611_1_5.0160328.pdf

2024: calculix and CFD rwth Aachen correctness and performance (speedup 1.43 with some code improvements)
https://publications.rwth-aachen.de/record/1012150/files/1012150.pdf

2024: FSI with precice, openfoam and calculix with flapping foils for harvesting
https://actesjh.ec-nantes.fr/images/19JH/Annexe/ahmed_jh19.pdf

2025: OpenAM-SimCCX
https://www.researchgate.net/publication/397215668_OpenAM-SimCCX_An_Open-Source_Framework_for_Thermo-Mechanical_Analysis_of_Additive_Manufacturing_with_CalculiX

2025: FSI Flutter Analysis with HADES and Calculix
https://gpps.global/wp-content/uploads/2025/09/GPPS-TC-2025_paper_248.pdf

2025: FSI ship-wave in literature review
https://pure.strath.ac.uk/ws/portalfiles/portal/266983658/Mursid-etal-JMSE-2025-Coupled-ship-simulation-in-hydrodynamics-and-structural-dynamics.pdf

Website: material analysis: MAC GMC or newer NASMAT of NASA coupled with calculix

See more for multiscale material analysis:

https://ntrs.nasa.gov/citations/20190029045
https://ntrs.nasa.gov/api/citations/20190029045/downloads/20190029045.pdf

https://ntrs.nasa.gov/api/citations/20210025380/downloads/3613141%20final.pdf

https://ntrs.nasa.gov/api/citations/20205002934/downloads/Ricks_NASAGRC_NASMAT.pdf

https://ntrs.nasa.gov/api/citations/20220005363/downloads/NASA_ML_Group_Talk.pdf

https://ntrs-nasa-gov.translate.goog/citations/20200000603?_x_tr_sl=en&_x_tr_tl=de&_x_tr_hl=de&_x_tr_pto=sc&google_abuse=GOOGLE_ABUSE_EXEMPTION%3DID%3Dbe7610bf6843fe4a:TM%3D1755694971:C%3Dr:IP%3D2a09:bac3:2ab4:28d2::411:34-:S%3DtX85TmS-nrXxHe_UDFgQ2IY%3B+path%3D/%3B+domain%3Dgoogle.com%3B+expires%3DWed,+20-Aug-2025+16:02:51+GMT

https://ntrs.nasa.gov/api/citations/20200000603/downloads/20200000603.pdf

Future Nasmat:
https://ntrs.nasa.gov/api/citations/20220014060/downloads/ASC2022_NASMAT_TP_Kaleel_v4.pdf

Website: Wind blade tested and calculated with Ansys, Abaqus and Calculix

See paper from 2021
https://archimer.ifremer.fr/doc/00697/80935/84822.pdf

For the website to links of examples or benchmarks.

Website: PyCCX 0.2 with improvements in 2D and more

See project of Dr. Luke Parry by University of Nottingham
https://github.com/drlukeparry/pyccx

Milestone 0.2: 2D elements and 2d axial Elements supported
https://github.com/drlukeparry/pyccx/milestone/1?closed=1
drlukeparry/pyccx#12

So it is a successor of archived pycalculix with more possibilities than 2D.

Perhaps here an information link at downloads in calculix website is here an improvement.

Other active python project to calculix is pygccx with only 3D elements.
https://github.com/calculix/pygccx

Core: Spectra as improvement to old arpack

In future perhaps an alternative to Arpack
See spectra: improved ARPACK in C++
Actual version 1.2.0
https://spectralib.org/
https://github.com/yixuan/spectra/

spectra is at top of EIGEN
https://eigen.tuxfamily.org/index.php?title=Main_Page
Actual version 3.4.0, next version 5.0 in year 2025

Plug-in: New Free Creep Tool cfre

See Python tool with Abaqus Plugin

https://www.sciencedirect.com/science/article/pii/S2352711024003285

https://github.com/tangyuanze/CFre

Perhaps an idea to expand calculix or to make a version for calculix of this tool.

Post processing Fatigue: Coupling with PyLife from Bosch?

Bosch opens PyLife at GitHub.

A coupling with Abaqus 2024 is made in last version by odb.
https://github.com/boschresearch/pylife
Perhaps a simple Adaption to Calculix is possible.
Actual is version 2.21 with extended possibilities to FKM, Wöhler, Rainflow and more.

PyLife project is open for Code.

boschresearch/pylife#162

But other free fatigue python tools are possible:

https://pypi.org/project/py_fatigue/
https://github.com/Gunnstein/fatpack
https://pypi.org/project/ffpack/
https://pypi.org/project/reliability/

Core: Is some Code here with F77? VPZZ goes to F90 with Calculix in 2023

Vpzz says that the code in this files with f90 is then better readable.

VPZZ translated all F77 code to F90. This was made in 2023 with older Calculix than 2.22.

See

https://github.com/vpzz/CalculiX-compatible-with-F90

Website: PrePromax is a gui for calculix for windows

For the web site to external applications.
It is open source
See
https://prepomax.fs.um.si/

It is based on net framework 4.8
https://prepomax.fs.um.si/downloads/

Plug-in material: Crystal plasticity material and more for Abaqus available in github

See
https://github.com/TarletonGroup/CrystalPlasticity
https://github.com/zhfzzz/CPFEM-1
https://github.com/KnutAM/MaterialModels

and much more materials and user elements for abaqus:

https://github.com/jgomezc1/ABAQUS-US
https://github.com/ammarkh95/ABAQUS_PDALAC
https://github.com/jpsferreira/UMAT-ABAQUS
https://github.com/kkodagali/Puck-Failure-Criteria
https://github.com/vineethravi2310/Puck-2D-UMAT-Subroutine
https://github.com/vineethravi2310/Cuntze-2D-UMAT-Subroutine
https://github.com/kranthibalusu/CrackGrowth
https://github.com/jpsferreira/UMAT-ABAQUS_library
https://github.com/irfancn/Abaqus-UMAT-viscoelastic (voigt)
https://github.com/longbiscuit/DuncanEB-Abaqus6.14-5-UMAT-constative-model
https://github.com/faisal-bhuiyan/Physics-based-composite-progressive-failure
https://github.com/victorlefevre/UMAT_Lefevre_Sozio_Lopez-Pamies
https://github.com/vineethravi2310/Daimler-Camanho-2D-UMAT-Subroutine
https://github.com/happyhappysyr/Phase_field_ductile
https://github.com/InstituteOfMechanics/Thermomechanical_Gradient_Enhanced_Damage_UMAT
https://github.com/awhelanUCD/Lemaitre-damage-UMAT-Public
https://github.com/Sina-Taghizadeh/UMAT_Hyperelastic
https://github.com/thealanjason/umat_finite_viscoelasticity

https://github.com/ahartloper/UVC_MatMod

perhaps a simple adaptation possible of codes for calculix.

Website: Mbsim uses Calculix for deformable calculations

For webpage
External Software with use of Calculix with flexible bodies

See https://www.mbsim-env.de/home/index.html

Plugin material: Thai-Wu and Hashin in 2D and 3D and Mazars umat available for abaqus in GitHub

See

https://github.com/marioruiarruda

https://github.com/marioruiarruda/Hashin_3D_UMAT
https://github.com/marioruiarruda/Hashin_2D_UMAT

https://github.com/marioruiarruda/Tsai-Wu_2D_UMAT
https://github.com/marioruiarruda/Tsai-Wu_3D_UMAT

concrete damage model
https://github.com/marioruiarruda/Mazars_UMAT

and a debugger for UMAT
https://github.com/marioruiarruda/UMAT_Debugger

Perhaps a good extension in materials for calculix.

the Autor want only a declaration of his papers to his tools.
marioruiarruda/Hashin_3D_UMAT#1

I see for mazard best chance for fast adaption.
Thai-Wu and Hashin are for layered composite materials like GFK or CFK.
And layered 2D elements are not available in Calculix at internal Element level with classic layer theory.

Plug-in material: Welding module

There is a free project at GitHub with welding routine for abaqus
See
https://github.com/cheneyjin/welding_dflux_subroutine

perhaps a simple Adaption is here possible for welding in calculix.

Thanks for doing that, these posts were cluttering up the GitHub repository. I hope the future ones will also go here (perhaps the OP should join the forum and add more of his findings to a single thread).