Loads exampleΒΆ

[1]:
import os
from pyltmapi import LtmSession
from pathlib import Path

ltm_core_path =  os.environ.get("LTM_CORE_PATH", str(Path("~").expanduser().joinpath("ltm/release/bin/")))
license_file = os.environ.get("LTM_CORE_LICENSE_FILE", str(Path("~").expanduser().joinpath("ltm/ltm-license.dat")))

[2]:
with LtmSession(
    "ikernel", overwrite_session=True, ltm_core_path=ltm_core_path
) as session:
    session.load(filename="load-2d.json")

    session.model.global_settings.ltm_license_file_path = license_file

    discrepancies = session.validate_model()
    if discrepancies:
        print(discrepancies)
        raise ValueError("Validation failed: Invalid model.json")

    write_model = session.write_model()
    status, res = session.execute_model()