StGermain

StGermain Codelet and Toolbox

Rapid Development of Computational Codes

StGermain is a VPAC developed computational mechanics technology that provides infrastructure to create sustainable, collaborative computational development environments. This advanced software framework aims to provide the efficiency and style of coding near that of traditional HPC, whilst applying mathematical and physics concepts and fostering new techniques and methods in scientific computing. Effectively, it is the application of contemporary software engineering on multi-disciplinary computational research.

The focus of StGermain is to provide a revolutionary approach to developing computational finite element codes. The aim is to allow interchanging of numerical schemes without having to change the problem description or the constitutive rules utilised, whilst also allowing numerical schemes and constitutive rules to be reused for different problems in different disciplines. This methodology allows scientists to readily switch over to new computational technologies as they become available, and thus have a competitive edge in the international arena. It also capitalises on the resources invested in software development on a research project, rendering that software effectively reusable for subsequent projects. In turn, intellectual property, skills and adaptability of the recipients develop over time.

St Germain implements the following programming features:

  • Object orientation (single inheritance & polymorphism)
  • Dynamic/no typing (typed-extensions to an instantiated or non-instantiated type)
  • Inverse scripting (extensive "entry-point" system)
  • Light-weight component architecture (ORB for components of fixed services (life-phases) - an interface pattern)
  • Component composition language (XML schema for describing an application through the composition and parameterisation of these light-weight components)
  • Dynamics memory reference naming (of basic and complex types).

Relevant Links:

StGermain derived projects and software:

For further information regarding StGermain, please contact Steve Quenette via steve@vpac.org or phone +61 3 9925 4726.