Name | Description |
---|---|
LinearFlowDerivativeCheck | Model to check implementation of derivative function |
QuadraticFlowDerivativeCheck | Model to check implementation of derivative function |
This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.
model LinearFlowDerivativeCheck "Model to check implementation of derivative function" Real x; Real y; constant Real timeToFlow(unit="m3/s2")=1 "Conversion factor to satisfy unit check"; initial equation y=x; equation x=Buildings.Fluid.Movers.BaseClasses.Characteristics.linearFlow( V_flow=time*timeToFlow-2, V_flow_nominal={1, 0}, dp_nominal= {0, 3000}, r_N= 0.5); der(y)=der(x); assert(abs(x-y) < 1E-2, "Model has an error");end LinearFlowDerivativeCheck;
This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.
model QuadraticFlowDerivativeCheck "Model to check implementation of derivative function" Real x; Real y; constant Real timeToFlow(unit="m3/s2")=1 "Conversion factor to satisfy unit check"; initial equation y=x; equation x=Buildings.Fluid.Movers.BaseClasses.Characteristics.quadraticFlow( V_flow=time*timeToFlow, V_flow_nominal={0, 1.8, 3}, dp_nominal= {1000, 600, 0}, r_N= 0.5); der(y)=der(x); assert(abs(x-y) < 1E-2, "Model has an error");end QuadraticFlowDerivativeCheck;