seemingly working, added display text
This commit is contained in:
@@ -51,11 +51,11 @@ namespace FluidSim.Components
|
||||
/// Set the pressure to a specific value while keeping the current temperature constant.
|
||||
/// Updates Mass and InternalEnergy accordingly.
|
||||
/// </summary>
|
||||
public void SetPressure(double pressure)
|
||||
public void SetPressure(double pressure, double? temperature = null)
|
||||
{
|
||||
double V = Math.Max(Volume, 1e-12);
|
||||
double currentT = Temperature; // current temperature before changes
|
||||
double rho = pressure / (GasConstant * currentT);
|
||||
double T = temperature ?? Temperature;
|
||||
double rho = pressure / (GasConstant * T);
|
||||
Mass = rho * V;
|
||||
InternalEnergy = pressure * V / (Gamma - 1.0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user