SSVΒΆ
The SSV class provides an interface for creating and managing System Structure Parameter Values (SSV) files. These files are used to define parameter values, units, and variability information for components within an SSP model.
- Typical use cases include:
Defining scalar variables and their default values
Assigning units and data types to parameters
Storing both numeric and string-based parameter values
Exporting parameter sets to .ssv files for reuse across simulations
Key Methods
setValue(name, value, unit=None)Assigns a parameter value. Optionally, a unit can be specified.export(filename)Writes the defined parameters to an external .ssv file.
Example
from OMSimulator import SSV, Settings
Settings.suppressPath = True
# Create a new SSV file and define parameters
ssv1 = SSV()
ssv1.setValue("k1", 2.0, "m")
ssv1.setValue("k2", 3.0)
ssv1.setValue("k3", 3)
ssv1.setValue("k4", False)
ssv1.setValue("param3", "hello")
# Export to file
ssv1.export("myfile1.ssv")
