Scientific software development

EOMYS R&D engineers have also strong skills in software development and IT project management. Combined with their skills in applied physics, mathematics and scientific computing, this enables them to implement and validate robust, easy to maintain and optimized scientific applications (e.g. development of MANATEE software)

EOMYS added value is to start directly from some scientific publications (description of physical equations or mathematical models) to deliver a full numerical simulation environment (including post processing tools and Human to Computer Interface if specified). A good understanding of physical phenomena allows a smoother and more efficient implementation process. From a single script to be integrated to your own software, to a whole simulation environment with its graphical interface, EOMYS will can fulfill your development needs.

The development of scientific code includes the following tasks:
- Bibliographic research to establish the simulation model
- Writing of technical and functional specifications
- Design of an evolutive architecture for the software
- Code writing for the calculation core
- Design of an ergonomic GUI to parametrize the model and post-process the result
- Code writing for the graphical interface
- Computation time optimization (improved algorithm, multi-threading...)
- Creating validation cases and tests to confront the software results with experimental data
- Writing documentation
- Training on the simulation environment

Each of these task can be ordered separately according to your needs. Please use the contact page to request an estimate.
EOMYS can also help you to improve your code. By migrating it from Fortran to Python or reorganizing it for instance.

Read more