RaphaelGebhart

Results 27 issues of RaphaelGebhart

Corrected error dynamic viscosity vs. kinematic viscosity and put an example in there that might help you for further discussion closes #139

p::Processes

Unfortunatly there is no mass flow rate source yet, altough quite some models use it indirectly adapting the pressure in a control loop, see e.g. `ThermofluidStream.Undirected.HeatExchangers.Tests`.

Currently some ThermofluidStream models use `replaceable function` to consider different behavior of models, especially e.g. `ThermofluidStream.Processes.FlowResistance` pressure loss function and `ThermofluidStream.Processes.Internal.PartialTurboComponent` pressure difference function. Currently for functions only outputs are...

Currently Open Modelica cant display cross flow heat exchangers inlets/outlets correctly (`ThermofluidStream.HeatExchangers.CrossFlowNTU`, `ThermofluidStream.HeatExchangers.DiscretizedCrossFlowHEX`, `ThermofluidStream.HeatExchangers.DiscretizedCrossFlowHEX_FR`), since the annotation `rotation=if crossFlow then -90` for inlets/outlets seems to be ignored by Open Modelica....

`ThermofluidStream.Processes.Compressor`, `ThermofluidStream.Processes.Fan` and `ThermofluidStream.Processes.Turbine` checks if ideal gas law is applicable using: ``` Real R_in(unit="J/(kg.K)") = p_in/Medium.temperature(inlet.state)/Medium.density(inlet.state); Real R_out(unit="J/(kg.K)") = p_out/Medium.temperature(outlet.state)/Medium.density(outlet.state); equation // test for ideal gas assert(abs(R_in- R_in)/R_in <...

We were ask, if it might be possible/ if we are planning to implement pumps similiar to the approach made in` Modelica.Fluid.Machines`, since the current version of `ThermofluidStream.Processes.Pump` seems to...

To calculate the isentropic exponent `Medium.isentropicExponent()` uses `kappa=cp/cv`, but since `Medium.specificHeatCapacityCp()` jumps at saturation, the isentropic exponent `kappa` should be limited to relative humidity `phi < 1` (it took us...

Currently `ThermofluidStream.HeatExchangers.Internal.PartialNTU` uses a time constant `parameter Modelica.Units.SI.Time TC=0.01 "Heat exchanger time constant" annotation (Dialog(tab="Advanced"));` and filters the outlet enthalpy to ensure a robust simulation. On the other hand, the...

`ThermofluidStream.HeatExchangers.Internal.PartialNTU` filters outlet enthalpy: ``` if noEvent(C_A < C_B) then ... der(h_out_A)*TC = h_in_A - dh_A - h_out_A; der(h_out_B)*TC = h_in_B - dh_B - h_out_B; else ... der(h_out_A)*TC = h_in_A...