| name | orcaflex-modeling-license-check |
| description | Sub-skill of orcaflex-modeling: License Check (+2). |
| version | 2.0.0 |
| category | engineering |
| type | reference |
| scripts_exempt | true |
License Check (+2)
License Check
from digitalmodel.orcaflex.orcaflex_utilities import OrcaflexUtilities
utils = OrcaflexUtilities()
if utils.is_orcaflex_available():
print("OrcaFlex license available")
else:
print("Running in mock mode")
Model Loading
model, metadata = utils.get_model_and_metadata("simulation.sim")
print(f"Simulation period: {metadata['period']} seconds")
print(f"Time step: {metadata['timestep']} seconds")
Wave Calculations
Hmax = utils.get_theoretical_hmax({
"Hs": 6.0,
"Tp": 12.0,
"duration": 3600,
"gamma": 3.3
})
print(f"Theoretical Hmax: {Hmax:.2f} m")
Tassociated = utils.get_tassociated(Hmax, Tp=12.0)
print(f"Associated period: {Tassociated:.2f} s")