Concerns Regarding the Coupling Between MOOSE and External Programs #32062
Replies: 1 comment 4 replies
-
|
Hello
Thanks for the praise! We hope you can meet your modeling goals with it.
Ok so deciding that MOOSE will run the show is the first important decision for how to couple with external codes.
That's ok, we can compile fortran in the Makefile. I m trying to find an open source example and get back to you
Cardinal is a great example for coupling MOOSE with other C++ applications that are completely external. The executioner classes specifically show how to run that external solve, calling the APIs in these codes from MOOSE. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Check these boxes if you have followed the posting rules.
Question
I've done some minor development within the MOOSE framework and find its functionality excellent. I intend to continue using it and hope to integrate it with my own program. Specifically, I still want MOOSE to serve as the main framework, calling my program during computations or simulations to obtain results, which would then be passed to other MOOSE modules to achieve data exchange.
The current issue is that I'm unsure how to proceed. A bigger problem is that my own program is written in Fortran, which is not the same programming language as MOOSE itself. I also don't fully understand how MOOSE's program interface works.
While gathering information, I noticed the Cardinal program, but it doesn't seem to provide much better inspiration. I'm wondering if there are any more concrete examples or literature from a programming perspective that could help me learn how MOOSE interacts with external programs, especially those written in an older language like Fortran.
Beta Was this translation helpful? Give feedback.
All reactions