information on the present DIMR configuration file
DIMR configuration file version
First version
Added settings/parameters. Fully backwards compatible with previous versions
Added more settings/parameters. Fully backwards compatible with previous versions
Added more settings/parameters. Optional global_settings element in dimrConfig with optional logger_ncFormat key (DELFT3D-36568). Removed sequence check of elements in complex element dimrComponent as we do not care about the sequence but the elements only (DELFT3D-37607). Added optional element mpiCommunicator in the control element for parallel (UNST-3299). Fully backwards compatible with previous versions
Date/time when the file was created/edited
Tool that created the file
Control flow specification for the DIMR-execution. Executed sequentially, except for components in a "parallel" element
Specification of a control flow that has to be executed in parallel
Reference to the component instance to be started
Specification of a parallel control flow (one main component and a group of related components and couplers). Step wise execution order according to order in parallel control flow.
Group of components and couplers to be executed according to the frequency in the "time" element
Main component to be executed step wise (provides start time, end time and time step)
Main component to be executed step wise (provides start time, end time and time step)
Group of components and couplers to be executed according to the frequency in the "time" element
Specification of model components and couplers to be executed with a certain frequency
Time frame specification for the present group (start and stop time and frequency, expressed in terms of the time frame of the main component)
Ordered list of components and/or couplers (specifies the execution order)
Reference to a component to be executed
Reference to a coupler to be executed
Specification of a sequential control flow (components and couplers)
Reference to a BMI-compliant model component instance specified below
Key=Value pair, used to specify settings, arguments, etc.
Used to log values to specified file in workingdir, every timestep
Directory where the logfile is written
Name of the logfile
Specification of a BMI-compliant model component instance that will be executed by DIMR
DLL/so that contains the implementation of the model component instance
Number of subprocesses in the model component instance (0 if there is no parallel computation)
Working directory for the model component instance
Value definition of a variable that is provided to the BMI model BEFORE initialize is called
Main input file (configuration file) for the model component instance
Value definition of a variable that is provided to the BMI model AFTER initialize is called
The MPI communicator value
The MPI communicator (FORTRAN handle).
The component's identifying name (unique within the present DIMR config)
Specification of the coupling actions to be performed between two BMI-compliant model components
The component that provides the data to has to be exchanged
The component that consumes the data to has to be exchanged
One or more items that have to be exchanged
Logger for logging the values that get exchanged in this coupler.
The coupler's identifying name (unique within the present DIMR config)
Specification of an item that has to be exchanged
Name of the item at source component side
Name of the item at target component side
Specification of a configuration that can be executed by DIMR
Information about this DIMR configuration
Optional: file path to wait for before the initialization process starts (useful for attaching to process when debugging)
Control flow specification
Involved components
Involved couplers
Contains the possible keys to set for global settings in a dimrConfig
NetCDF format type for logging
NetCDF format type 3
NetCDF format type 4
Configuration file for DIMR