Open jgfouca opened 3 months ago
I would be in favor of being able to add child members. My understanding is that if a user adds an unused child parameter it will just be ignored in the actual run, so we may want to add a WARNING that this is a power user function where typos may lead to unexpected behavior.
In my long todo list, I want to change how we specify constant IC for fields. Namely, I want to have
constant_fields:
- f1 = 0.0
- f2 = 0.2
- f3 = (0.1, 0.2)
where the latter is a vector quantity. This would mean that the XML entry is simply
<constant_fields type="array(string)"/>
which we can then always append to.
@AaronDonahue wanted to do an atmchange on
initial_conditions::qi
.The reason is
initial_conditions::qi
is not in namelist_scream.xml is because in namelist_defaults_scream.xml:The
grid
check fails soqi
is just omitted and then is not usable by atmchange. We maybe need a smarter system to handle this case (qi is in the xml but is flagged as skip?) or the ability to append child elements, probably the latter.