Exemple #1
0
  public void inheritFrom(Dynamics src) {
    for (DerivedVariable dv : src.derivedVariables) {
      derivedVariables.add(dv.makeCopy());
    }
    for (ConditionalDerivedVariable dv : src.conditionalDerivedVariables) {
      conditionalDerivedVariables.add(dv.makeCopy());
    }

    for (StateVariable sv : src.stateVariables) {
      stateVariables.add(sv.makeCopy());
    }
    for (TimeDerivative td : src.timeDerivatives) {
      timeDerivatives.add(td.makeCopy());
    }
    for (KineticScheme ks : src.kineticSchemes) {
      kineticSchemes.add(ks.makeCopy());
    }
    for (OnStart os : src.onStarts) {
      onStarts.add(os.makeCopy());
    }
    for (OnEvent oe : src.onEvents) {
      onEvents.add(oe.makeCopy());
    }
    for (OnCondition oc : src.onConditions) {
      onConditions.add(oc.makeCopy());
    }
    for (Regime r : src.regimes) {
      regimes.add(r.makeCopy());
    }
  }