Input/Output Path Structure #21
Closed
ddbaptiste
started this conversation in
General
Replies: 3 comments 4 replies
-
|
I must say, I am immediately not a fan of |
Beta Was this translation helpful? Give feedback.
4 replies
-
|
How could I have failed to present the most obvious approach of all?! Runtime InputWe can change the command used to call the simulation such that it takes another argument, e.g. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
The conclusion landed on here is sufficient. Closing. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
Issue #16 requests that RESPONDv2 creates outputs in relative paths closer to the inputs.
There are various ways that we can go about this, each with their own merits and weaknesses.
In the next sections, I've explained a few approaches I considered.
So far, I've not found a single solution that I think is ideal, so any insight or opinions into what we should do here are welcomed!
A Simple Approach
A simple approach would be for the output folders to be created in the same directory as the inputs. For example, for the command
the resultant folder
inputs/would beThis has the advantages of being simple to implement and being quite intuitive to the user, but it is also very inflexible and can create a lot of clutter when running many simulations (this can lead to slowdowns when attempting to index/browse files after runs).
Local Configuration
Another option is to add a parameter to each input folder's
sim.confspecifying the location to save the output. I think that this is cumbersome from an analyst perspective, so this is not desirable.Global Configuration
We can read a configuration file in the root project folder (e.g.
RESPONDSimulationv2/RESPOND.conf), where global information such as where to save outputs is located. I think that this route would create clutter, which works against one of the central motivations of the rewrite, making the inputs less spread out and easier to work with.Beta Was this translation helpful? Give feedback.
All reactions