study_id.
Install and authenticate first:
pip install ionworks-api and set IONWORKS_API_KEY and IONWORKS_PROJECT_ID. See the Python API client page.- Protocols are Universal Cycler Protocol (UCP) YAML, passed inline or as a saved protocol id. Every run needs a
parameterized_model— a parameterized-model id or an inline quick model. - Single =
client.simulation.protocol(...); batch/DOE =client.simulation.protocol_batch(...)with adesign_parameters_doeblock whoserowssweep named parameters under asamplingstrategy. wait_for_completion(...)accepts one id or a list.get_result(id)returns.time_seriesand.stepsdataframes (joinable onStep count) plus a.metricsdict.- Dataframes are polars by default; call
set_dataframe_backend("pandas")once at session start if you prefer pandas.