In Delta Pi Systems, we use common lisp, haskell, python, ruby, and of course C/C++.
- Common Lisp is a general-purpose, multi-paradigm programming language. It supports a combination of procedural, functional, and object-oriented programming paradigms. As a dynamic programming language, it facilitates evolutionary and incremental software development, with iterative compilation into efficient run-time programs.
- Haskell is a general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.
- Python is an interpreted, general-purpose high-level programming language whose design philosophy emphasizes code readability.
- Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.
Inside Gaea, the following finite element (FEM) capabilities are available:
Materials:
- Elastic: isotropic / orthotropic
- Plastic
- Hyperelastic
- Viscoelastic
- Creep
- Temperature dependent
Loads / Boundary conditions:
- Concentrated load
- Distributed load: pressure loading, gravity, centrifugal force
- Thermal load
- Single point constraints (SPCs)
- Multi point constraints (MPCs)
- Spring connections
- Contact conditions
- Concentrated heat flux
- Distributed heat flux
- Specified temperature at nodes
- Convective heat transfer at nodes
- Radiant heat transfer at nodes
Element types:
- Solid: tetraherdal / pentaherdal / hexaherdal, 1st / 2nd order
- Shell: triagle / quadrilateral, 1st / 2nd order
- Beam / rod elements