Initialization of MDAs: automate the detection of the missing inputs, or create an execution sequence to initialize the MDA
Need:
- detect before execution if a MDA can be initialized, if there are enough inputs. Return a clear error message to the user if its not the case, with the missing inputs.
- generate a process to compute all needed inputs of hte MDAChain
Envisaged Approach:
- Use the MDAChain inputs set and its default inputs mechanism
- For the inner MDAs, it is an open question, there are many possible permutations of the disciplines, which leads to various required inputs. A glouton algorithm would work (loop over all disciplines and detect if outputs are computable given the available data) but is probably expansive