Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        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;
            }
        }