/// <summary> /// Constructor for calculation the zonal tides effect on Earth rotation. /// </summary> /// <param name="choise">Gives the component wihich has to be calculated.</param> public ZonalTides(Components Component) { this.Component = Component; switch (this.Component) { case Components.UT1: this.BaseUnit = BaseUnits.UT1; break; case Components.LOD: this.BaseUnit = BaseUnits.LOD; break; case Components.Omega: this.BaseUnit = BaseUnits.Omega; break; case Components.dCC: this.BaseUnit = BaseUnits.dCC; break; } _Unit = this.BaseUnit; }
public void setUnit(Component component, Units.Units.UnitNamesEnum Unit) { switch (component) { case SPOTL.SolidEarthTides.Component.Gravity: case SPOTL.SolidEarthTides.Component.GravityAttraction: case SPOTL.SolidEarthTides.Component.GravityPotentialHeight: OutputUnit_Gravity = Unit; break; case SPOTL.SolidEarthTides.Component.HorizontalStrain: // TODO case SPOTL.SolidEarthTides.Component.ShearStrain: case SPOTL.SolidEarthTides.Component.ArealStrain: case SPOTL.SolidEarthTides.Component.VolumeStrain: OutputUnit_Strain = Unit; break; case SPOTL.SolidEarthTides.Component.Tilt: case SPOTL.SolidEarthTides.Component.TiltAttraction: case SPOTL.SolidEarthTides.Component.TiltDeformation: OutputUnit_Tilt = Unit; break; } }