Aerospace & Defense Technology - October 2021 - 14

Software & Simulation
programming languages community
has been in creating domain-specific
languages.
Automated Tools and DomainSpecific
Languages
Multi-physics modeling of a spacecraft heat shield.
the issue of correctness by providing very
specific built-in examples for the multiphysics
problem. The problem with this
approach, of course, is the lack of flexibility
in creating new models or generalizing
existing problems for new platforms.
If you are hoping to create a
model for something not previously implemented
by the tool developers, you
are often out of luck.
In practice, once reaching the limits
of tools available, scientists end up writing
their own software code. To reason
about how to implement their code efficiently,
correctly, or even at all, scientists
need to act like software engineers.
Creating custom code is a difficult task
that requires the practitioner to balance
the necessary customizations for their
problem, leverage existing code and libraries,
and implement custom tests to
evaluate the model. In place of the rare
superhero that is a physicist, high-performance
computing expert, debugging
savant, and software engineer, some
things can fall through the cracks.
Due to these factors, the level of effort
to encode, verify, execute, and maintain
multi-physics problems is quite high. Encoding
a model is typically a manual, adhoc,
and difficult task to get right. One
way to cut that down is to separate the
tasks of physics modeling from software
engineering. This would allow scientists
to focus on science and the tools they are
using to automatically generate highperformance,
correct code. One popular
method enabling this approach in the
Domain-specific tools are designed so
that domain experts can write their
problems in a syntax and style that is familiar
to them and so that their applications
are representative of the problems
they are trying to solve. In the scientific
modeling space, this can include keywords
to represent boundary conditions,
governing equations, and solving techniques
to represent a single model. The
multi-physics domain can involve capturing
both the individual models being
created and the communication between
them, making it explicit so that the
model developer can deliberately choose
how the information is passed between
models. Some tools support the mathematics
(involved in a physical phenomena)
by providing a library of available
scenarios or allowing them to define
their own set of equations. By allowing
the user to define their own equations,
domain-specific tools can give scientists
the flexibility needed to encode a wide
range of problems.
Cutting edge R&D underway at places
like DARPA is developing a tool for the
multi-physics space focusing on robustness.
These tools utilize domain-specific
DSL-Modeling Process
14
Intro
Cov
www.aerodefensetech.com
ToC
+
-
Aerospace & Defense Technology, October 2021
A
µ
È
http://www.aerodefensetech.com http://info.hotims.com/79418-967

Aerospace & Defense Technology - October 2021

Table of Contents for the Digital Edition of Aerospace & Defense Technology - October 2021

Aerospace & Defense Technology - October 2021 - Intro
Aerospace & Defense Technology - October 2021 - Sponsor
Aerospace & Defense Technology - October 2021 - Cov1
Aerospace & Defense Technology - October 2021 - Cov2
Aerospace & Defense Technology - October 2021 - 1
Aerospace & Defense Technology - October 2021 - 2
Aerospace & Defense Technology - October 2021 - 3
Aerospace & Defense Technology - October 2021 - 4
Aerospace & Defense Technology - October 2021 - 5
Aerospace & Defense Technology - October 2021 - 6
Aerospace & Defense Technology - October 2021 - 7
Aerospace & Defense Technology - October 2021 - 8
Aerospace & Defense Technology - October 2021 - 9
Aerospace & Defense Technology - October 2021 - 10
Aerospace & Defense Technology - October 2021 - 11
Aerospace & Defense Technology - October 2021 - 12
Aerospace & Defense Technology - October 2021 - 13
Aerospace & Defense Technology - October 2021 - 14
Aerospace & Defense Technology - October 2021 - 15
Aerospace & Defense Technology - October 2021 - 16
Aerospace & Defense Technology - October 2021 - 17
Aerospace & Defense Technology - October 2021 - 18
Aerospace & Defense Technology - October 2021 - 19
Aerospace & Defense Technology - October 2021 - 20
Aerospace & Defense Technology - October 2021 - 21
Aerospace & Defense Technology - October 2021 - 22
Aerospace & Defense Technology - October 2021 - 23
Aerospace & Defense Technology - October 2021 - 24
Aerospace & Defense Technology - October 2021 - 25
Aerospace & Defense Technology - October 2021 - 26
Aerospace & Defense Technology - October 2021 - 27
Aerospace & Defense Technology - October 2021 - 28
Aerospace & Defense Technology - October 2021 - 29
Aerospace & Defense Technology - October 2021 - 30
Aerospace & Defense Technology - October 2021 - 31
Aerospace & Defense Technology - October 2021 - 32
Aerospace & Defense Technology - October 2021 - 33
Aerospace & Defense Technology - October 2021 - 34
Aerospace & Defense Technology - October 2021 - 35
Aerospace & Defense Technology - October 2021 - 36
Aerospace & Defense Technology - October 2021 - 37
Aerospace & Defense Technology - October 2021 - 38
Aerospace & Defense Technology - October 2021 - 39
Aerospace & Defense Technology - October 2021 - 40
Aerospace & Defense Technology - October 2021 - 41
Aerospace & Defense Technology - October 2021 - 42
Aerospace & Defense Technology - October 2021 - 43
Aerospace & Defense Technology - October 2021 - 44
Aerospace & Defense Technology - October 2021 - Cov3
Aerospace & Defense Technology - October 2021 - Cov4
https://www.nxtbook.com/smg/techbriefs/24ADT04
https://www.nxtbook.com/smg/techbriefs/24ADT02
https://www.nxtbook.com/smg/techbriefs/23ADT12
https://www.nxtbook.com/smg/techbriefs/23ADT10
https://www.nxtbook.com/smg/techbriefs/23ADT09
https://www.nxtbook.com/smg/techbriefs/23ADT08
https://www.nxtbook.com/smg/techbriefs/23ADT06
https://www.nxtbook.com/smg/techbriefs/23ADT05
https://www.nxtbook.com/smg/techbriefs/23ADT04
https://www.nxtbook.com/smg/techbriefs/23ADT02
https://www.nxtbook.com/smg/techbriefs/22ADT12
https://www.nxtbook.com/smg/techbriefs/22ADT10
https://www.nxtbook.com/smg/techbriefs/22ADT09
https://www.nxtbook.com/smg/techbriefs/22ADT08
https://www.nxtbook.com/smg/techbriefs/22ADT06
https://www.nxtbook.com/smg/techbriefs/22ADT05
https://www.nxtbook.com/smg/techbriefs/22ADT04
https://www.nxtbook.com/smg/techbriefs/22ADT02
https://www.nxtbook.com/smg/techbriefs/21ADT12
https://www.nxtbook.com/smg/techbriefs/21ADT10
https://www.nxtbook.com/smg/techbriefs/21ADT09
https://www.nxtbook.com/smg/techbriefs/21ADT08
https://www.nxtbook.com/smg/techbriefs/21ADT06
https://www.nxtbook.com/smg/techbriefs/21ADT05
https://www.nxtbook.com/smg/techbriefs/21ADT04
https://www.nxtbook.com/smg/techbriefs/21ADT02
https://www.nxtbookmedia.com