OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
|
Namespaces | |
ssd | |
Classes | |
class | BusConnector |
BusConnector. More... | |
class | Component |
class | ComponentFMUCS |
class | ComponentFMUME |
class | ComponentTable |
class | ComRef |
ComRef - component reference. More... | |
class | Connection |
** More... | |
class | Connector |
Connector. More... | |
class | CSVReader |
class | CSVWriter |
class | DirectedGraph |
class | Element |
Element. More... | |
class | ExternalModel |
class | Flags |
class | FMUInfo |
FMU info. More... | |
class | MatReader |
struct | MatVer4Header |
struct | MatVer4Matrix |
class | MATWriter |
class | Model |
struct | oms_tlm_sigrefs_1d_cg_t |
struct | oms_tlm_sigrefs_1d_fg_t |
struct | oms_tlm_sigrefs_1d_t |
struct | oms_tlm_sigrefs_2d_t |
struct | oms_tlm_sigrefs_3d_cg_t |
struct | oms_tlm_sigrefs_3d_fg_t |
struct | oms_tlm_sigrefs_3d_t |
struct | oms_tlm_sigrefs_signal_t |
class | Option |
struct | Parameter |
class | ResultReader |
class | ResultWriter |
class | Scope |
struct | Signal |
union | SignalValue_t |
class | System |
class | SystemSC |
class | SystemTLM |
class | SystemWC |
class | TLMBusConnector |
TLMBusConnector. More... | |
class | Variable |
class | VoidWriter |
Typedefs | |
typedef enum oms::MatVer4Type_t | MatVer4Type_t |
typedef struct oms::MatVer4Header | MatVer4Header |
typedef struct oms::MatVer4Matrix | MatVer4Matrix |
Enumerations | |
enum | MatVer4Type_t { MatVer4Type_DOUBLE = 0, MatVer4Type_SINGLE = 10, MatVer4Type_INT32 = 20, MatVer4Type_CHAR = 51 } |
enum | SignalType_t { SignalType_REAL, SignalType_INT, SignalType_BOOL } |
Functions | |
void | fmiLogger (jm_callbacks *c, jm_string module, jm_log_level_enu_t log_level, jm_string message) |
void | fmi2logger (fmi2_component_environment_t env, fmi2_string_t instanceName, fmi2_status_t status, fmi2_string_t category, fmi2_string_t message,...) |
bool | operator== (const ComRef &lhs, const ComRef &rhs) |
bool | operator!= (const ComRef &lhs, const ComRef &rhs) |
bool | operator< (const ComRef &lhs, const ComRef &rhs) |
bool | operator== (const Connection &lhs, const Connection &rhs) |
bool | operator!= (const Connection &lhs, const Connection &rhs) |
bool | operator== (const Connector &v1, const Connector &v2) |
bool | operator!= (const Connector &v1, const Connector &v2) |
size_t | sizeofMatVer4Type (MatVer4Type_t type) |
void | writeMatVer4Matrix (FILE *file, const char *name, size_t rows, size_t cols, const void *matrixData, MatVer4Type_t type) |
void | appendMatVer4Matrix (FILE *file, long position, const char *name, size_t rows, size_t cols, const void *matrixData, MatVer4Type_t type) |
MatVer4Matrix * | readMatVer4Matrix (FILE *file) |
void | freeMatVer4Matrix (MatVer4Matrix **matrix) |
void | skipMatVer4Matrix (FILE *file) |
int | cvode_rhs (realtype t, N_Vector y, N_Vector ydot, void *user_data) |
bool | operator== (const oms::Variable &v1, const oms::Variable &v2) |
bool | operator!= (const oms::Variable &v1, const oms::Variable &v2) |
Variables | |
const char * | annotation_type = "org.openmodelica" |
const char * | tlm_master = "oms:TlmMaster" |
const char * | bus = "oms:Bus" |
const char * | signals = "oms:Signals" |
const char * | signal = "oms:Signal" |
const char * | bus_connections = "oms:Connections" |
const char * | bus_connection = "oms:Connection" |
const char * | external_model = "oms:ExternalModel" |
typedef struct oms::MatVer4Header oms::MatVer4Header |
typedef struct oms::MatVer4Matrix oms::MatVer4Matrix |
typedef enum oms::MatVer4Type_t oms::MatVer4Type_t |
enum oms::MatVer4Type_t |
enum oms::SignalType_t |
void oms::appendMatVer4Matrix | ( | FILE * | file, |
long | position, | ||
const char * | name, | ||
size_t | rows, | ||
size_t | cols, | ||
const void * | matrixData, | ||
MatVer4Type_t | type | ||
) |
int oms::cvode_rhs | ( | realtype | t, |
N_Vector | y, | ||
N_Vector | ydot, | ||
void * | user_data | ||
) |
void oms::fmi2logger | ( | fmi2_component_environment_t | env, |
fmi2_string_t | instanceName, | ||
fmi2_status_t | status, | ||
fmi2_string_t | category, | ||
fmi2_string_t | message, | ||
... | |||
) |
void oms::fmiLogger | ( | jm_callbacks * | c, |
jm_string | module, | ||
jm_log_level_enu_t | log_level, | ||
jm_string | message | ||
) |
void oms::freeMatVer4Matrix | ( | MatVer4Matrix ** | matrix | ) |
|
inline |
bool oms::operator!= | ( | const oms::Variable & | v1, |
const oms::Variable & | v2 | ||
) |
|
inline |
bool oms::operator== | ( | const oms::Variable & | v1, |
const oms::Variable & | v2 | ||
) |
oms::MatVer4Matrix * oms::readMatVer4Matrix | ( | FILE * | file | ) |
size_t oms::sizeofMatVer4Type | ( | MatVer4Type_t | type | ) |
void oms::skipMatVer4Matrix | ( | FILE * | file | ) |
void oms::writeMatVer4Matrix | ( | FILE * | file, |
const char * | name, | ||
size_t | rows, | ||
size_t | cols, | ||
const void * | matrixData, | ||
MatVer4Type_t | type | ||
) |
const char * oms::annotation_type = "org.openmodelica" |
const char * oms::bus = "oms:Bus" |
const char * oms::bus_connection = "oms:Connection" |
const char * oms::bus_connections = "oms:Connections" |
const char * oms::external_model = "oms:ExternalModel" |
const char * oms::signal = "oms:Signal" |
const char * oms::signals = "oms:Signals" |
const char * oms::tlm_master = "oms:TlmMaster" |