Skip to content

Commit

Permalink
Read "fixed" attribute in FMI 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
t-sommer committed Jun 24, 2024
1 parent ff49ecc commit 5fd003e
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions fmusim/FMIModelDescription.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,17 +143,18 @@ static FMIModelDescription* readModelDescriptionFMI1(xmlNodePtr root) {
}

xmlFree((void*)causality);


const bool fixed = getBooleanAttribute(typeNode, "fixed");

const char* variability = (char*)xmlGetProp(variableNode, (xmlChar*)"variability");

if (!variability) {
// default
if (!variability) { // default
variable->variability = FMIContinuous;
} else if (!strcmp(variability, "constant")) {
variable->variability = FMIConstant;
} else if (!strcmp(variability, "parameter")) {
variable->causality = FMIParameter;
variable->variability = FMITunable;
variable->variability = fixed ? FMIFixed : FMITunable;
} else if (!strcmp(variability, "discrete")) {
variable->variability = FMIDiscrete;
} else if (!strcmp(variability, "continuous")) {
Expand Down

0 comments on commit 5fd003e

Please sign in to comment.