enrico
enrico copied to clipboard
ENRICO: Exascale Nuclear Reactor Investigative COde
Currently, ENRICO calls `Driver::write_step` at every Picard iteration. I would be interested in specifying only certain Picard iterations and/or timestep intervals for calling `write_step`. For example, I'd be especially interested...
Moving issue 21 from gitlab originally submitted by @aprilnovak: Enrico currently uses standard Picard iteration, where a field in iteration `i + 1` is computed as the result of some...
Should we implement a way to suppress diagnostic messages? Currently, this includes the sanity check for volume calculations. For the disjoint communicators, I also have some diagnostics about the rank...
Right now, ENRICO defines its own `CellInstance` type that provides a bit more functionality over OpenMC's `CellInstance` type. We might want to consider moving the extra functionality from ENRICO into...
Moving issue 2 from gitlab originally submitted by @RonRahaman: Right now, the OpenMC targets (`openmc`, `libopenmc`, etc.) are built in reasonable directories (`./lib/` and `./bin/`). However, the Nek5000 and STREAM...
We should be using `gsl::index` consistently throughout enrico. @RonRahaman
Right now, when we specify `` and `` for the heat/fluids surrogate, it doesn't account for guide tubes, so we end up mapping and doing data transfers on regions that...
Both the surrogate T/H model and the OpenMC model specify a radial discretization in the rods. If the surrogate discretization is coarser than the OpenMC model, two bugs arise that...
The subchannel solver currently neglects frictional pressure drop along the main flow direction. This can be added to obtain a more realistic solution. If desired, we can iterate on the...
The subchannel solver currently assumes zero thermal resistance between the cladding and the coolant, which will tend to underpredict solid temperatures. We can add a convective heat transfer correlation to...