You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have some proposals for updating the format of enrico.xml. Some of them are cleanup, and some of them are relevant to the disjoint communicator scheme.
As an example, consider the current enrico.xml for the shortrod case:
There are separate XML elements for each driver's options
Each driver has tags for <nodes> and <procs_per_node> that will be used to setup the driver's communicator.
If <nodes> and/or <procs_per_node> are omitted (or has a value <= 0), the driver will use all available nodes and/or all available processes-per-node, respectively.
If <nodes> is specified, the neutronics solver will use the "left-hand" nodes (the lowermost node indices according to an arbitrary node-indexing scheme) and the heat-fluids solver will use the right-hand nodes. Note that this allows arbitrarily-overlapping communicators without having to specify a particular scheme: one special case is fully-overlapping and one special case is fully-disjoint.
The left-hand/right-hand node splitting scheme is being prototyped here and is working well so far. This XML format proposal will correspond nicely to this.
The text was updated successfully, but these errors were encountered:
I also want to consistently refer to the heat/fluids driver as either the "heat", "heat_fluids", or "heatfluids" driver. It's not very consistent right now. For example:
The element for specifying the driver is <driver_heatfluids> (see here)
The value of <denisty_ic> is expected to be "heat", not "heatfluids" (see here). Likewise, the Initial enum has the value heat (see here)
I'd like to use "heat" everywhere (not "heatfluids" or "heat_fluids"). It's shorter and you won't have to remember whether to use an underscore or not, which I think is important in writing an input file. Is that okay?
I have some proposals for updating the format of
enrico.xml
. Some of them are cleanup, and some of them are relevant to the disjoint communicator scheme.As an example, consider the current
enrico.xml
for the shortrod case:I propose changes that look like this:
Here are the important bits:
<nodes>
and<procs_per_node>
that will be used to setup the driver's communicator.<nodes>
and/or<procs_per_node>
are omitted (or has a value <= 0), the driver will use all available nodes and/or all available processes-per-node, respectively.<nodes>
is specified, the neutronics solver will use the "left-hand" nodes (the lowermost node indices according to an arbitrary node-indexing scheme) and the heat-fluids solver will use the right-hand nodes. Note that this allows arbitrarily-overlapping communicators without having to specify a particular scheme: one special case is fully-overlapping and one special case is fully-disjoint.The left-hand/right-hand node splitting scheme is being prototyped here and is working well so far. This XML format proposal will correspond nicely to this.
The text was updated successfully, but these errors were encountered: