romtools.workflows.models#
Protocol for interfacing with external applications
Classes
|
Baseline model protocol |
|
Protocol for a model that has a return_qoi implementation |
Protocol for a model that has a return_qoi and compute_error_estimate |
- class romtools.workflows.models.Model[source]#
Bases:
ProtocolBaseline model protocol
- populate_run_directory(run_directory, parameter_sample)[source]#
This function is called from the base directory and is responsible for populating the run directory located at run_directory.
Examples would be setting up input files, linking mesh files.
- Parameters:
run_directory (str) – Absolute path to run_directory.
parameter_sample (dict) – Dictionary contatining parameter names and sample values
- Return type:
None
- run_model(run_directory, parameter_sample)[source]#
This function is called from the base directory. It needs to execute our model. If the model runs successfully, return 0. If fails, return 1.
- Parameters:
run_directory (str) – Absolute path to run_directory.
parameter_sample (dict) – Dictionary contatining parameter names and sample values
- Return type:
int
- class romtools.workflows.models.QoiModel[source]#
Bases:
Model,ProtocolProtocol for a model that has a return_qoi implementation