model.runtime.builders.process_builderΒΆ

Process builder for ADELM.

This module assembles the explicit process chain that used to live in runtime.physics and the sequence runner that used to live in runtime.model.

Module ContentsΒΆ

ClassesΒΆ

ProcessBuilder

Assemble timestep and sequence execution callables.

APIΒΆ

class model.runtime.builders.process_builder.ProcessBuilder(config)ΒΆ

Bases: model.runtime.builders.base_builder.BaseBuilder

Assemble timestep and sequence execution callables.

Initialization

build()ΒΆ
build_routing_step(geometry)ΒΆ

Build the river-routing step bound to geometry.

Returns None when model.schemes.river_routing is disabled. The geometry is captured by closure, so it never enters the per-step signature; only this step consumes it.

build_step()ΒΆ
build_sequence_runner(step_fn, inject_nn_params)ΒΆ