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()