-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Add a Fusion Module #30122
base: next
Are you sure you want to change the base?
[WIP] Add a Fusion Module #30122
Conversation
We changed a little in MOOSE to enable specific requirement of the transfer master boundary information
…t conduction capabilites and adding in a source term for neutronics
…for the simple case
…eneralized utilities file
This involved fixing up the config, changing the moosedocs script to be a symlink, and removing some errant syntax in two class descriptions Also added the usual module landing page
Move FilePipe1Phase.C out of nested duplicately-named directory
What is the scope of the OpenMC tally mapping being added here? (the huge file count is not loading for me properly on github on hotel wifi). Would you be open to putting any OpenMC related capabilities in Cardinal instead, for modularity and clarity? IMO tally extraction from OpenMC is not just a fusion-related activity. |
I would be open to it, if there is interest in what we have here....perhaps you, @simopier, and I should chat. To briefly summarize and point out a file to look at, we apply the independently-generated OpenMC heating output through |
This is something that Cardinal can do as-is, saving some code duplication. I'd be happy to rewrite what is here using existing objects in Cardinal, but no worries if y'all prefer otherwise. |
Reason
In order to coordinate modeling and simulation efforts for fusion blankets (occurring across multiple applications), it was deemed necessary to create a so-called "fusion module" to house simulation objects as well the full-size breeding blanket section model for the Fusion Nuclear Science Facility presented in Fande's work from 2022 as well as more recent additions from @FranklinTrevor's internships
Design
This module will house objects to take in heat generation information from OpenMC, perform THM and heat transfer simulations in blanket cooling channels and volumes, as well as V&V examples and tests. Finally, it will contain input files associated with the full scale FNSF blanket simulation.
Impact
New capability.
Warning
There is still much to do in this PR before it is ready to be merged. At minimum a rebase needs to be performed from December 2023 MOOSE to today; I have already done so in another branch and have found several issues related to test diffs and other deprecations. Posting this branch in its current state to get going toward merging this thing in earnest!