core

Engineering tools built for Engineers

Modulus is a webbased finite element application with a cloud-native calculation engine No installation, no license, no compromise on data privacy.

Core

Webbased 3D FE modelling

Build, visualise, and analyse structural models directly in your browser. No desktop software to install or maintain — the full modelling environment loads in seconds from any machine.

  • Bars, beams, plates, shells, 2D-volume & 3D-volume elements
  • Interactive 3D viewport with orbit & pan zoom
  • Predefined steel and material libraries for beams, bars & volumes
Performance

Parallel Cloud Computing

Submit batch calculations and lethe cloud do the heavy lifting.

  • Select hardware suited for your calculation
  • Multiple models run simultaneously
  • Parallel computing across batch jobs
  • EU-based servers, in accordance with European GDPR
Input

Three ways to create a model.

Select the right workflow for the job

Table UI

Simple Excel-style and userfriendly UI, for making smaller models.

Graphical UI

Create models with the mouse.

{ }

JSON file

With full control, you can change all parameters with the built-in json editor.

image/svg+xml

Python API

Automate models and results with your own python scripts.

PYTHON

Automation with Python

The public Modulus python library lets your create models locally, submit & run on the cloud engine. The results are returned when calculation has finished. You make your own workflow through your scripting. The automation and parametric design is at your fingers.

  • Full model creation via Python
  • Batch submission and full use of parallel cloud execution
  • Full control over your own workflow
  • Learning guides for automation and report generation
example_frame.py
from modulus import Model, Node, Beam, Load

model = Model()

# Define nodes
n1 = model.add_node(0, 0, 0)
n2 = model.add_node(0, 0, 4)
n3 = model.add_node(5, 0, 4)

# Assign elements
model.add_beam(n1, n2, section="HEA200")
model.add_beam(n2, n3, section="IPE300")

# Apply loads & solve
model.add_load(n3, Fz=-50)
result = model.solve()
result.to_csv("output.csv")
Output

Results ready for postprocessing

With a versatile output format, postprocessing method is your choice.

Graphical

The graphical user interface lets you plot results

JSON/CSV

Easily exported to your further workflows

Python API

Fully automated postprocessing workflows, right at your hands.

Future features

Coming next

Plastic material models

Nonlinear material behaviour for steel and concrete elements.

Material & component verification

Automated code checks against Eurocode and other standards.

Mesh convergence assistant

Assisted convergence analysis to guide mesh refinement decisions.

Ready to start modelling?

Free trial. No credit card required. EU-hosted and GDPR-ready.

Try Modulus for free