-
Notifications
You must be signed in to change notification settings - Fork 84
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
Can the OpenMOC program build fuel plate elements? #488
Comments
My suggestion is to give up on this. The geometry engine in OpenMOC appears to be EXTREMELY shaky as soon as you move away from circles in a square array. This code is basically unmaintained at this point. |
Thank you for your explanation. Are you saying that for rectangular elements, the results from OpenMC and OpenMOC would differ significantly? |
If it's very wrong, then yes. |
See my response on the mailing list, the geometry definition is incorrect in the script. If the tests pass for OpenMOC pass on your machine it can handle these shapes. |
the moderator cell is still wrong. You need 8 planes and a combination of unions and intersections of half plane to define it. |
The easiest way to redo your moderator cell will be to create 4 cells, one for each side. Please make sure they do not overlap |
if you are using water, scattering is anisotropic in water so you need to use the P0 transport correction. 2G is also not enough for heterogeneous neutronics calculations. I would remove the sectors from the cell discretization. It's not typical for rectangular geometries. The results do look pretty bad at this point. |
At this point, I would try the flat source solver instead of the linear source (and remove the sectors). If that does not fix it, then someone would have to dig deeper and there are no active maintainers for this project. |
Thank you very much for your help. I have checked carefully and found the moderator is no overlap. The results between 2D and 3D are the less error.At the same time,I have corrected the total to the transport,it,s the less error between P0 and P1. By the way, what does the linear source mean? Does it need to be set separately?Thank u very much.
…---Original---
From: "Guillaume ***@***.***>
Date: Thu, Sep 5, 2024 09:15 AM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [mit-crpg/OpenMOC] Can the OpenMOC program build fuel plateelements? (Issue #488)
At this point, I would try the flat source solver instead of the linear source. If that does not fix it, then someone would have to dig deeper and there are no active maintainers for this project.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
The solver is currently set to use linear source region. This is because you use the CPULSSolver. You want to set it to use flat source region (CPUSolver), for debugging purposes. Most examples will be using the flat source already, you must have started from one that used the linear source. How big is the discrepancy between openmc and openmoc now?
|
When I used the total cross section, the deviation was very large: openmc was 1.572 and openmoc was 0.03. When I used the transport output cross section, openmoc was 1.153.Sorry,I've seen a lot of official openmoc examples, but I still don't know how to set the flat source,can u help me,thanks!
…---Original---
From: "Guillaume ***@***.***>
Date: Fri, Sep 6, 2024 00:55 AM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [mit-crpg/OpenMOC] Can the OpenMOC program build fuel plateelements? (Issue #488)
The solver is currently set to use linear source region. This is because you use the CPULSSolver. You want to set it to use flat source region, for debugging purposes. Most examples will be using the flat source already, you must have started from one that used the linear source.
How big is the discrepancy between openmc and openmoc now?
Can you get agreement on an infinite medium case first?
with a single region made of fuel first
with the two regions, both made of fuel next (should give the same result)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Interesting. Something must be wrong in the total XS
see this input for flat sources |
After I changed CPULSSolver to CPUSolver, the results from OpenMOC seemed to remain unchanged. Additionally, when I switched the material of the moderator cell to fuel, there was still a significant difference between the results from OpenMC and OpenMOC, with one being 1.18 and the other 1.14. It appears that OpenMOC may not handle slab geometry components very well. |
There are a lot of parameters to converge in MOC before reaching this conclusion. |
Thank you very much for your patient answers, I will try again. |
Hello everyone, I have been looking for many examples related to OpenMOC, but I haven't found any concerning plate-type fuel elements. This is a single plate-type fuel element that I built using the OpenMOC program, but I always encounter kernel crashes, which I believe is due to issues in the geometric modeling. Additionally, if the rectangle is drawn as a flat source region, it is obviously non-uniform. So, how does OpenMOC address the issue of drawing a flat source region for plate-type fuel elements? Could someone help me check this? Thank you very much.
The text was updated successfully, but these errors were encountered: