using System;
namespace Science.Physics.GeneralPhysics
{
///
/// Pressure
///
public class Pressure : Scalar
{
public Pressure()
{
}
public Pressure(Force F, AreaVector A)
{
Scalar s1 = F * A;
Scalar s2 = A * A;
this.Magnitude = -s1.Magnitude/s2.Magnitude;
}
public double Pa
{
get{return this.Magnitude;}
set{this.Magnitude=value;}
}
public double hPa
{
get{return this.Magnitude/100.0;}
set{this.Magnitude=value*100.0;}
}
public double atm
{
get{return this.Magnitude/1.013/100000.0;}
set{this.Magnitude=value*1.013*100000.0;}
}
private double atmosphere = 101300.0;
public double Atmosphere
{
get{return atmosphere;}
set{atmosphere=value;}
}
private Calculus.Function f;
public Calculus.Function InTermsOfVolume
{
get{return f;}
set{f=value;}
}
public override string ToString()
{
return base.ToString() + "(Pa)";
}
}
}