Skip to main content

addSharedParamSet

Add a shared parameter set to a PortModule's parameters. Using shared parameter sets reduces memory overhead and can be useful when simulating very large systems where many elements have a common parameter subset. Parameters set directly on a PortModule take precedence over shared parameters if there is a conflict.

Syntax

portmodule.addSharedParamSet(set_name)

Parameters

  • set_name (type: string) Name of the shared parameter set. The name must be registered with SST using sst.addSharedParams.
  • returns none

Example

import sst

shared_params = {
"param0" : "val0",
"param1" : "val1",
"param2" : "val2",
}

sst.addSharedParams("example_params", shared_params)

# Pseudo-code: Create two components and attach
# a port module to each
component0 = sst.Component(...)
portmodule0 = component0.addPortModule(...)
component1 = sst.Component(...)
portmodule1 = component1.addPortModule(...)

portmodule0.addSharedParamSet("example_params")
portmodule1.addSharedParamSet("example_params")

Import

import sst