Technologies

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