Native automatic differentiation for non-linear multiphysics

Naupacte designed the expected language for the players in digital modeling and simulation. Linear and non-linear systems coming from multi-physic models are easily formulated and a brand new automatic differentiation is provided for optimisation process.

Numerical simulation players

  • Simulation Software Publishers: retain control of valuable skills.
  • Mathematicians – Research Centers – Developers: Unprecedented ease, performance and functionality to drive innovation.
  • Mathematical programming environments: Propose a finite element calculation module.
  • Engineering and Simulation Design Offices: Integrate custom solutions into your application portfolio.

Highlights of Navpactos language

  • Integrability: as a C++ library.
  • Power and functionality: the language is familiar with finite elements, sparse matrices, functions and fields; uses tensorial computer algebra system, offers automatic differentiation.
  • Rapid development and readability of the code: the designer develops his methods without programming the calculations, just by formulating them.
  • Reduced maintenance and portability: performing calculations is supported by the library.
  • Code reliability: the formal representation allows checks before calculations are performed.
  • Speed of execution: Naupacte’s expertise and formal representation combine to deliver outstanding performance.

Towards optimal design

Numerical simulation provides insight for the physical behavior of objects. The more frequently, it is just one phase of an optimisation workflow where the design of the object is driven towards more performance.

Navpactos provides a great and expected functionality with its internal automatic differentiation that can be used to fill optimisation algorithms with gradients or sensitivities in order to accelerate the process. Would you consider the automatic derivation of optimality equations and their linearization?