Hyper Solvation

Hyper solvation wrapper for the Rush Python client.

Run Submission

rush.hyper.hyper_solvate_sumo(input_trcs, config=None, run_spec=RunSpec(target='Bullet'), run_opts=RunOpts())[source]

Submit Hyper solvation for one or more TRC inputs.

Parameters:
Return type:

Run[TRCBatchResultRef]

Input Types

class rush.hyper.HyperConfig(max_inputs=None, padding_nm=None, seed=None, timeout_seconds=None)[source]

Config for hyper_solvate_sumo().

Parameters:
  • max_inputs (int | None)

  • padding_nm (float | None)

  • seed (int | None)

  • timeout_seconds (int | None)

max_inputs: int | None = None
padding_nm: float | None = None
seed: int | None = None
timeout_seconds: int | None = None

Result Types

class rush.hyper.ItemError(stage, category, message, input_index)[source]

Per-item error returned by Hyper batch wrappers.

Parameters:
  • stage (Literal['InputDecode', 'Execution', 'OutputParse'])

  • category (Literal['InvalidInput', 'ToolInput', 'OutputFormat'])

  • message (str)

  • input_index (int)

classmethod from_raw_output(raw)[source]
Parameters:

raw (Any)

Return type:

ItemError

category: Literal['InvalidInput', 'ToolInput', 'OutputFormat']
input_index: int
message: str
stage: Literal['InputDecode', 'Execution', 'OutputParse']
class rush.hyper.TRCBatchResultRef(items)[source]

Result reference for TRC-producing Hyper batch entrypoints.

Parameters:

items (list[RushObject | ItemError])

classmethod from_raw_output(raw)[source]
Parameters:

raw (Any)

Return type:

Self

fetch()[source]
Return type:

list[TRC | ItemError]

save()[source]
Return type:

list[Path | ItemError]

items: list[RushObject | ItemError]