using System; namespace Science.Physics.GeneralPhysics { /// /// MagneticFlux /// public class MagneticFlux : Scalar { public MagneticFlux() { } public MagneticFlux(Scalar.FunctionOfTime ff) : base(ff) { } public MagneticFlux(MagneticField B, Surface S, Time time) { Scalar s = VectorCalculus.SurfaceIntegralDot(B,S,time); this.Magnitude = s.Magnitude; this.StandardDeviation = s.StandardDeviation; } public double Wb { get{return this.Magnitude;} set{this.Magnitude = value;} } public override string ToString() { return base.ToString() + "(Wb)"; } } }