[ EN | CZ ]

FEPro 3D Extension (v3.63.1)

Integrated 3D Solid, Shell & Contact Mechanics Engine for LittleDef (fem1)

Overview

FEPro is the 3D finite element extension integrated into LittleDef (fem1). It extends 2D beam frame models into full 3D solid and shell continuum meshes, enabling high-resolution stress distributions, multi-body penalty contact, non-linear material laws, and parametric connection design.

FEPro 3D General FEA GUI Interface
FEPro 3D GUI displaying General FEA Mode with OpenGL 3D rendering and post-processing tools.

Key Architecture & Highlights

3D Renderings & Stress Post-Processing

Parametric Beam Render

Parametric 3D Solid Beam Mesh Render
Parametric 3D solid beam mesh (450 Hex8 elements, 744 nodes) generated from 2D section.

J2 Plasticity Strain Contour

J2 Plasticity Strain Contour Render
Von Mises equivalent plastic strain distribution in structural steel section.

Constitutive Material Models

Multilinear Steel Hardening

Multilinear Steel Stress-Strain Curve
True stress vs plastic strain multilinear hardening curve.

Concrete Damage Plasticity (CDP)

CDP Tensile Damage Hardening
Compressive & tensile damage evolution laws for concrete.

CLI & Scripting Commands

FEPro supports direct uFEM macro execution and interactive command-line mode:

# uFEM Compatible Command Script Example
csys, cartesian
n, 1, 0.0, 0.0, 0.0
n, 2, 12.0, 0.0, 0.0
e, 1, 1, 2
d, 1, all, 0.0
f, 2, fy, -50000.0
engen, cant_beam, 12.0, 0.30, 0.60
solv, nonlin
        

Hardware Benchmarks & Accuracy Verification

FEPro includes an automated 4-problem benchmark suite verifying solver throughput (DOFs/s) and numerical accuracy against analytical solutions:

Platform Compatibility

Like LittleDef, FEPro is written in strict Tcl/Tk 8.0+ (and Tk 9.0 compatible) with an ANSI89 C acceleration library. It runs seamlessly on SGI IRIX 6.5, Linux, FreeBSD, and Microsoft Windows.