MultiStrataRUME.build

rume.MultiStrataRUME.build(
    strata,
    meta_requirements,
    meta_edges,
    scope,
    time_frame,
    params,
)

Create a multistrata RUME by combining one GPM per strata. Using this function directly is not the recommended workflow for creating a multistrata RUME; see MultiStrataRUMEBuilder.

This is a static method.

This method is generic on the type of GeoScope passed in (GeoScopeT).

Parameters

strata: Sequence[GPM]

Define the strata for this RUME by providing a GPM for each.

meta_requirements: Sequence[AttributeDef]

Define any data requirements used for the meta-edges of the combined IPM.

meta_edges: MetaEdgeBuilder

A function which constructs the meta-edges of the combined IPM.

scope: GeoScopeT

The geo scope.

time_frame: TimeFrame

The time frame to simulate.

params: CovariantMapping[str | NamePattern, ParamValue]

Parameter values that will be used to fulfill the data requirements of the various modules of the RUME.

Returns

MultiStrataRUME[GeoScopeT]

A RUME instance.