Skip to content

Commit

Permalink
FMI: Avoid empty log file
Browse files Browse the repository at this point in the history
  • Loading branch information
jschueller committed Jul 1, 2024
1 parent 913116f commit ea46994
Showing 1 changed file with 6 additions and 13 deletions.
19 changes: 6 additions & 13 deletions otfmi/fmi.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@
# Phimeca Engineering (Sylvain Girard, girard@phimeca.com).
"""Utility functions for common FMU manipulations."""

import io
import pyfmi
import numpy as np
import os
import tempfile
import warnings
import otfmi

Expand All @@ -28,22 +27,16 @@ def load_fmu(path_fmu, kind=None, **kwargs):
"""

# pyfmi writes a log in current folder even with log_level=0
log_file_name = (
""
if os.access(".", os.W_OK)
else os.path.join(
tempfile.gettempdir(), os.path.basename(path_fmu) + "_log.txt"
)
)
# pyfmi writes a log file in current folder even with log_level=0
kwargs.setdefault("log_file_name", io.StringIO())

if kind is None:
try:
return pyfmi.load_fmu(path_fmu, kind="CS", log_file_name=log_file_name)
return pyfmi.load_fmu(path_fmu, kind="CS", **kwargs)
except pyfmi.fmi.FMUException:
return pyfmi.load_fmu(path_fmu, kind="auto", log_file_name=log_file_name)
return pyfmi.load_fmu(path_fmu, kind="auto", **kwargs)
else:
return pyfmi.load_fmu(path_fmu, kind=kind, log_file_name=log_file_name)
return pyfmi.load_fmu(path_fmu, kind=kind, **kwargs)


def simulate(
Expand Down

0 comments on commit ea46994

Please sign in to comment.