waveform_editor.shape_editor.nice_integration

MUSCLE3/NICE orchestration with no GUI dependency.

Functions

run_muscle3_communicator(server_location, ...)

Run MUSCLE3 actor for communicating with NICE.

run_muscle_manager(pipe, xml_path, ...)

Run the muscle_manager with a given configuration.

Classes

NiceIntegration(imas_factory[, on_output])

Core API for running NICE, submitting problems and getting the resulting equilibrium back.

OutputCommunicatorProtocol(on_output)

Routes subprocess stdout/stderr to an output callback.


Last update: 2026-05-21