Naupacte designed the expected language for the players in digital modeling and simulation. Linear and non-linear systems coming from multiphysics models are easily formulated and a brand new automatic differentiation is provided for optimisation process.
Naupacte helps you formulate new multiphysics problems and optimize the associated designs, thanks to a new tensor formulation language and unique internal automatic differentiation capabilities, while ensuring outstanding assembly computation performance.
Navpactos is a C++ library implementing a language intended to formulate in formal algebra multiphysical applications (for example of finite element type) with automatic differentiation internally in support of the optimal design algorithms; second order methods become possible on the optimality equations, and this, entirely automatically.
This is the result of 20 years of development led by a specialist in numerical simulation software.
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?
