How does ARMI couple software to realize data transfer #292
-
Hello, I am very glad to meet you, and ARMI is a very interesting thing. These days of study has given me a general understanding of the functions and usage of ARMI, but there are still many unclear points about the software coupling. If possible, can you explain to me the operation steps of ARMI in software coupling, it is best to have an example combined with explanation. Thank you very much for your contribution in the nuclear industry, and I am honored to have the opportunity to communicate with you. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi thanks for the question. ARMI facilitates software coupling using the hub-and-spoke data architecture. In other words, by writing interface code that maps to/from each individual physics/analysis code to a common data model on the ARMI reactor model, you only need to have N interface codes to couple N codes all with each other. This is a big improvement over writing N2 coupling interfaces. So like if you have 10 codes that compute fission power you can write 10 interfaces that load their results onto the ARMI reactor model in the That's the basic idea at least. |
Beta Was this translation helpful? Give feedback.
Hi thanks for the question. ARMI facilitates software coupling using the hub-and-spoke data architecture. In other words, by writing interface code that maps to/from each individual physics/analysis code to a common data model on the ARMI reactor model, you only need to have N interface codes to couple N codes all with each other. This is a big improvement over writing N2 coupling interfaces.
So like if you have 10 codes that compute fission power you can write 10 interfaces that load their results onto the ARMI reactor model in the
power
data parameter. Then if you have 2 thermal/hydraulic codes that takepower
and computetemperature
. From the T/H codes' perspectives, they don't know wh…