Definition¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains definitions for pyjevsim’s const and type.
- class pyjevsim.definition.AttributeType(value)[source]¶
Bases:
EnumEnum for attribute types.
- ASPECT = 1¶
- RUNTIME = 2¶
- UNKNOWN_TYPE = -1¶
- static resolve_type_from_enum(enum)[source]¶
Resolves an attribute type to a string.
- Parameters:
enum (AttributeType) – The attribute type enum
- Returns:
The name of the attribute type
- Return type:
str
- class pyjevsim.definition.ExecutionType(value)[source]¶
Bases:
EnumEnum for execution types.
- R_TIME = 0¶
- V_TIME = 1¶
- class pyjevsim.definition.ModelType(value)[source]¶
Bases:
EnumEnum for model types.
- BEHAVIORAL = 0¶
- STRUCTURAL = 1¶
- UTILITY = 2¶
System Object¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains SystemObject, the top-level class for all models.
Executor¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains Executor, the parent class of all Executor Types.