using System;
namespace Science.Physics.GeneralPhysics
{
///
/// FundamentalLaw
///
public class FundamentalLaw
{
public FundamentalLaw()
{
}
public static void AngularMomentumConservation(AngularMomentum Li, AngularMomentum Lf)
{
if(Li.XVariableQ) Li.X = Lf.X;
if(Li.YVariableQ) Li.Y = Lf.Y;
if(Li.ZVariableQ) Li.Z = Lf.Z;
if(Lf.XVariableQ) Lf.X = Li.X;
if(Lf.YVariableQ) Lf.Y = Li.Y;
if(Lf.ZVariableQ) Lf.Z = Li.Z;
}
public static void AngularMomentumConservation(AngularMomentum[] Li, AngularMomentum[] Lf)
{
double sum = 0.0;
for(int i=0; i
Sf.JPERK) return "Violation!";
else return "Good!";
}
public static double BoltzmannDistribution(Energy E, Temperature T)
{
return Math.Exp(-E.J/Constant.BolzmannConstant/T.K);
}
}
}