def METHOD_NAME(
    ert: EnKFMain, storage: StorageAccessor, args: Namespace, id_: UUID
) -> IteratedEnsembleSmoother:
    simulations_argument = {
        "active_realizations": _realizations(args, ert.getEnsembleSize()),
        "current_case": args.current_case,
        "target_case": _target_case_name(ert, args, format_mode=True),
        "analysis_module": "IES_ENKF",
        "num_iterations": _num_iterations(ert, args),
        "simulation_mode": "Iterative ensemble smoother",
    }
    model = IteratedEnsembleSmoother(
        simulations_argument, ert, storage, ert.get_queue_config(), id_
    )
    return model