PrePoMax FEA Tutorial: Free CalculiX GUI Guide (2026)
PrePoMax FEA software gives engineers, researchers and PhD scholars a free, auditable path to publication-grade finite element analysis. It is an open-source pre- and post-processor for the CalculiX solver, developed at the Faculty of Mechanical Engineering, University of Maribor (Slovenia), and released under the GNU GPL v3 licence.
This PrePoMax tutorial treats the software as a research instrument, not a button-clicking exercise. It covers the architecture, the governing FEA theory, a reproducible 10-step workflow, a verification and validation (V&V) protocol with the Grid Convergence Index, and research applications in mechanical, civil, biomedical and management studies. If you are still choosing a solver, start with our round-up of the best open-source FEA simulation software.
- Why PrePoMax matters for research
- PrePoMax architecture: GUI + CalculiX
- Theoretical foundations of FEA in PrePoMax
- PrePoMax analysis capabilities
- How to use PrePoMax: 10-step workflow
- Verification and validation (GCI)
- Research applications by discipline
- PrePoMax vs ANSYS, Abaqus and FreeCAD FEM
- Frequently asked questions
- Conclusion and references
Why PrePoMax FEA Software Matters for Doctoral Research
Three problems push PhD scholars and research engineers towards PrePoMax. Commercial licences (ANSYS, Abaqus, COMSOL) often cost more than a lab's annual consumables budget. Closed solvers hinder reproducibility, because reviewers cannot inspect the formulation. And raw CalculiX, while powerful, demands hand-written Abaqus-style input decks that slow new researchers down.
PrePoMax closes that gap. It wraps CalculiX in a modern Windows interface with CAD import, automatic meshing and interactive result visualisation, while still exposing the full .inp input deck. A researcher therefore keeps the transparency of an open solver and gains the productivity of a GUI.
PrePoMax Architecture: How the GUI and CalculiX Fit Together
PrePoMax is a front end, not a solver. It builds the model, writes a CalculiX input deck, launches the CalculiX executable (ccx), and reads back the binary .frd results for visualisation.
The split matters for research: the .inp deck is plain text, so every keyword the GUI generates can be inspected, version-controlled and cited. CalculiX, written by Guido Dhondt and Klaus Wittig, uses Abaqus-like syntax, so published Abaqus models are often portable. PrePoMax itself is a .NET application, which is why it runs natively only on Windows.
Theoretical Foundations of FEA in PrePoMax
Every PrePoMax structural run solves the weak form of linear momentum balance, discretised by the displacement-based Galerkin method. Understanding this formulation is what separates a defensible thesis chapter from a colourful contour plot.
Governing equations
For a body \(\Omega\) with boundary \(\Gamma = \Gamma_u \cup \Gamma_t\), equilibrium, kinematics and the constitutive law read:
The principle of virtual work gives the weak form used by CalculiX:
Discretisation
Interpolating \(\mathbf{u} \approx \mathbf{N}\mathbf{d}\) over each element and assembling yields the algebraic system:
For modal analysis the generalised eigenproblem \((\mathbf{K} - \omega^2\mathbf{M})\boldsymbol{\phi} = 0\) is solved; for linear buckling it is \((\mathbf{K} + \lambda\mathbf{K}_G)\boldsymbol{\phi} = 0\), where \(\mathbf{K}_G\) is the geometric stiffness. Nonlinear steps use Newton–Raphson iteration on the residual \(\mathbf{R}(\mathbf{d}) = \mathbf{F}_{ext} - \mathbf{F}_{int}(\mathbf{d})\) with automatic load incrementation.
Element choice and why it matters
PrePoMax meshes solids with tetrahedra by default. Linear tetrahedra (C3D4) are over-stiff in bending and suffer volumetric locking near incompressibility. For research-grade results use quadratic tetrahedra (C3D10). For thin structures, shell elements (S8R) avoid the aspect-ratio penalty of solids.
Error estimation
The a-priori estimate below underpins the mesh convergence study described later, where \(p\) is element order and \(h\) the characteristic element size:
PrePoMax Analysis Capabilities
PrePoMax exposes the core CalculiX procedures that cover most doctoral-level structural and thermal problems. Anything not in the GUI can be added by keyword editing of the input deck.
| Analysis type | CalculiX keyword | Typical research question |
|---|---|---|
| Linear static | *STATIC | Stress concentration around a notch or implant screw |
| Nonlinear static (geometric, material, contact) | *STATIC + NLGEOM | Large deflection of a compliant mechanism; plastic collapse of a pressure vessel |
| Frequency (modal) | *FREQUENCY | Natural frequencies of a drone arm to avoid rotor resonance |
| Linear buckling | *BUCKLE | Critical load of a thin-walled column or stiffened panel |
| Steady and transient heat transfer | *HEAT TRANSFER | Thermal gradients in a battery module or electronic enclosure |
| Coupled temperature–displacement | *COUPLED TEMPERATURE-DISPLACEMENT | Thermal stress in a weld or brake disc |
| Dynamic (implicit) | *DYNAMIC | Impact response or transient loading |
For thermal studies, get your inputs right before meshing: estimate convection coefficients with the Nusselt number and heat transfer coefficient calculator, and look up material data with the fluid and heat transfer properties calculator or the thermal diffusivity calculator.
Modelling features worth knowing
- Geometry: STEP, IGES and BREP import via OpenCASCADE; STL import for scanned or segmented anatomy.
- Meshing: Netgen and Gmsh-based tetrahedral, shell and beam meshing with local refinement on faces, edges and vertices.
- Materials: linear elastic, elastic–plastic with isotropic or kinematic hardening, temperature-dependent properties, and a small unit-aware library.
- Interactions: tied constraints, surface-to-surface contact with friction, rigid bodies, and an automatic contact-pair search.
- Loads and BCs: pressure, hydrostatic pressure, gravity, centrifugal, thermal loads, and tabular amplitudes for time-varying input.
- Post-processing: contour plots, deformation scaling, animation, probes, path queries and history output export for Python or MATLAB.
- Parametrisation: recent versions support parameters and a command history, which enables scripted design-of-experiments studies.
How to Use PrePoMax: A Reproducible 10-Step Workflow
The workflow follows the PrePoMax model tree from top to bottom. The example is a cantilevered steel bracket under a tip load, but the sequence applies to any static study. A ready-made geometry to practise on is our pivot bracket CAD model tutorial.
- Define the research question and acceptance criteria. State the quantity of interest (QoI), for example peak von Mises stress at the fillet, and the tolerance you will accept (for example less than 2 % change under refinement).
- Prepare and import geometry. Defeature fillets and holes far from the region of interest, then import the STEP file (File → Import). Check units at import; a mm/m mismatch is the commonest silent error.
- Mesh. Create a mesh setup with second-order tetrahedra. Apply local refinement at stress raisers. Record maximum element size, minimum size and growth rate for your methods section.
- Assign materials and sections. For S355 steel, for example: E = 210 GPa, ν = 0.3, ρ = 7850 kg/m³; add a yield curve if plasticity is expected.
- Apply boundary conditions. Fix the mounting face. Avoid point constraints on solids, which create artificial singularities.
- Create the analysis step. Choose Static; switch on NLGEOM if rotations exceed roughly 5–10°.
- Apply loads. Distribute the tip load as a surface traction rather than a nodal force to avoid local stress artefacts.
- Define field and history outputs. Request stress, strain and displacement; add reaction forces for an equilibrium check.
- Run and monitor. Submit the job and inspect the CalculiX convergence log for warnings, negative Jacobians or non-convergence.
- Post-process and verify. Confirm that summed reactions equal applied loads, read the QoI at the fillet using a path or probe, then run the convergence study below.
Need CAD first? Build the part in FreeCAD with our stepped shaft CAD model tutorial, or compare options in the best open-source CAD modelling tools of 2026.
.pmx model, the generated .inp deck and the .frd results alongside your thesis data. Examiners and reviewers can then rerun the study exactly.Verification and Validation: Making PrePoMax Results Thesis-Ready
Reviewers reject FEA papers far more often for missing V&V than for wrong physics. Follow the ASME V&V 10 distinction: verification asks "are we solving the equations right?", validation asks "are we solving the right equations?".
Code verification against analytical benchmarks
Before the real model, reproduce a closed-form case in PrePoMax. A cantilever with tip load \(P\) gives \(\delta = PL^3/(3EI)\) and \(\sigma_{max} = PLc/I\). A plate with a central hole under remote tension should return a stress concentration factor near \(K_t \approx 3\). Agreement within 1–2 % shows that your element choice and boundary conditions behave.
Solution verification: mesh convergence and GCI
Solve the model on three systematically refined meshes (refinement ratio \(r \ge 1.3\)) and compute the observed order of convergence \(p\) and Roache's Grid Convergence Index:
Here \(f_1\) is the QoI on the finest mesh. Report GCI alongside every headline stress value. The same method is explained step by step, with a worked example, in our grid independence test and GCI guide — the procedure is identical for FEA meshes.
Validation against experiment
Compare predictions with strain-gauge, digital image correlation (DIC) or load–displacement data. Quantify agreement with a validation metric such as relative error or the coefficient of determination, and state the uncertainty in both the experiment and the inputs (material scatter, boundary-condition idealisation).
Cross-code comparison
Where a commercial licence is available, rerunning one case in ANSYS or Abaqus with the same mesh is a cheap, persuasive check. Because CalculiX uses Abaqus-like syntax, an .inp deck often transfers with minor edits.
Research Applications of PrePoMax Across Disciplines
PrePoMax suits any doctoral project where mechanical or thermal response drives the research question. The table maps typical thesis topics to the analysis and the key methodological caution.
| Field | Example PhD topic | Analysis in PrePoMax | Methodological caution |
|---|---|---|---|
| Mechanical engineering | Lightweight brackets for additive manufacturing | Static + frequency | Model AM anisotropy; validate with coupon tests |
| Civil and structural | Buckling of cold-formed steel sections | Linear buckling, then nonlinear with imperfections | Seed imperfections from the first buckling mode |
| Thermal and energy systems | Heat dissipation in Li-ion battery packs | Transient heat transfer, coupled thermo-mechanical | Calibrate convection coefficients experimentally |
| Biomedical and dental | Stress shielding around a hip stem or dental implant | Static with contact | Segment CT to STL; density-based bone properties; justify bonded vs frictional interface |
| Orthopaedics and rehabilitation | Load transfer in a 3D-printed orthosis | Nonlinear static | Use hyperelastic or plastic data for polymers |
| Engineering management | Simulation-driven design cost trade-offs | Parametric static runs feeding a DOE | Couple FEA output to response-surface or multi-criteria decision models |
For pressure-retaining components, cross-check the code-based minimum thickness with the pipe wall thickness calculator before running a detailed PrePoMax stress analysis.
Notes for medical researchers
Patient-specific models follow a CT/MRI → segmentation (3D Slicer, ITK-SNAP) → surface mesh → PrePoMax pipeline. Report segmentation thresholds, material mapping laws and loading derived from gait or bite-force literature. Ethics approval is needed for any identifiable imaging data. Pre-processing of medical images is covered in our advanced image pre-processing guide.
Notes for management scholars
For management research, PrePoMax is a data generator rather than the research object. Parametric runs produce performance data that feed cost-of-quality models, total-cost-of-ownership analysis, or technology-adoption studies comparing open-source and commercial CAE in SMEs. Surrogate models trained on such runs are the same idea discussed in machine learning in CFD.
PrePoMax vs ANSYS, Abaqus and FreeCAD FEM: An Honest Comparison
PrePoMax matches commercial codes for linear and moderately nonlinear structural work, but trails them in multiphysics breadth, explicit dynamics and vendor support.
| Criterion | PrePoMax + CalculiX | ANSYS Mechanical | Abaqus | FreeCAD FEM |
|---|---|---|---|---|
| Licence cost | Free (GPL v3) | High; academic licences limited | High; student edition node-limited | Free (LGPL) |
| Solver transparency | Full source available | Closed | Closed | Open (uses CalculiX) |
| Input-deck syntax | Abaqus-like .inp | APDL | .inp | CalculiX .inp |
| Operating system | Windows | Windows, Linux | Windows, Linux | Windows, Linux, macOS |
| Explicit dynamics, CFD, electromagnetics | Not native | Yes | Explicit yes | Limited |
| Learning curve | Low to moderate | Moderate | Steep | Moderate |
| Vendor support | Community forum | Commercial | Commercial | Community |
Limitations to state in your thesis
- Windows-only GUI; Linux users must run via Wine or use CalculiX directly.
- Tetrahedral-dominant meshing; structured hexahedral meshing needs external tools such as Gmsh.
- No native explicit crash, CFD or electromagnetic solvers — for flow problems see the best open-source CFD simulation software.
- Large models are bounded by the solver and machine memory; check that a multithreaded solver (PARDISO or PaStiX) is configured.
- Community support only, so budget time for troubleshooting through the forum.
Frequently Asked Questions about PrePoMax
Is PrePoMax free for commercial and academic use?
Yes. PrePoMax is distributed under the GNU GPL v3 licence, so it is free to use in teaching, research and industry.
Is PrePoMax accurate enough for journal publication?
Yes, provided you document the element type, a mesh convergence study with GCI and validation against experiment or analytical results. The CalculiX solver behind PrePoMax is used in many peer-reviewed studies.
What is the latest version of PrePoMax?
The 2.x series is current, with developer preview builds announced on the official PrePoMax forum. Always check the official download page before citing a version number in a paper.
Can PrePoMax do nonlinear contact analysis?
Yes. PrePoMax supports frictional surface-to-surface contact, tied constraints, and geometric and material nonlinearity.
Does PrePoMax run on macOS or Linux?
The PrePoMax GUI is Windows-only. Linux and macOS users can run it through Wine or a Windows virtual machine.
How do I cite PrePoMax in a research paper?
Cite the software with its name, version, University of Maribor, URL and access date, and cite the CalculiX solver by Guido Dhondt separately with its version number.
Conclusion
PrePoMax FEA software turns the open CalculiX solver into a practical research instrument. For doctoral scholars it offers zero cost, full transparency and an exportable input deck, which together strengthen reproducibility. Its limits — Windows-only, no explicit or CFD solvers — are real but rarely decisive for structural and thermal theses. Paired with rigorous verification and validation, PrePoMax results stand up in examination and peer review.
References and further reading
- PrePoMax official site and downloads — prepomax.fs.um.si
- PrePoMax release news — prepomax.fs.um.si/news
- PrePoMax community forum — prepomax.discourse.group
- Dhondt, G. The Finite Element Method for Three-Dimensional Thermomechanical Applications. Wiley, 2004.
- CalculiX official site — calculix.de
- Zienkiewicz, O.C., Taylor, R.L., Zhu, J.Z. The Finite Element Method: Its Basis and Fundamentals, 7th ed. Butterworth-Heinemann, 2013.
- Roache, P.J. "Perspective: A method for uniform reporting of grid refinement studies." Journal of Fluids Engineering 116 (1994): 405–413.
- ASME V&V 10-2019. Standard for Verification and Validation in Computational Solid Mechanics.
- Bathe, K.J. Finite Element Procedures, 2nd ed., 2014.
Comments
Post a Comment