def __init__(self, ): super(BinaryDDK, self).__init__() self.binary_model_name = "DDK" self.binary_model_class = DDKmodel self.add_param( floatParameter(name="KIN", value=0.0, units="deg", description="Inclination angle")) self.add_param( floatParameter( name="KOM", value=0.0, units="deg", description="The longitude of the ascending node", )) self.add_param( boolParameter( name="K96", description="Flag for Kopeikin binary model proper motion" " correction", )) self.remove_param("SINI") self.internal_params += ["PMRA_DDK", "PMDEC_DDK"]
def __init__(self): super(TroposphereDelay, self).__init__() self.add_param( boolParameter( name="CORRECT_TROPOSPHERE", value="Y", description="Enable Troposphere Delay Model", )) self.delay_funcs_component += [self.troposphere_delay] # copy over the arrays to provide constant values within 15 deg # of the poles and equator for array in [ self.A_AVG, self.B_AVG, self.C_AVG, self.A_AMP, self.B_AMP, self.C_AMP, self.AW, self.BW, self.CW, ]: array[0] = array[1] array[-1] = array[-2]
def __init__(self): super(SolarSystemShapiro, self).__init__() self.add_param( boolParameter( name="PLANET_SHAPIRO", value=False, description="Include planetary Shapiro delays (Y/N)", )) self.delay_funcs_component += [self.solar_system_shapiro_delay]
], ) def test_parameter_setting(type_, set_value, value): p = type_(name="TEST") if isinstance(value, type(Exception)) and issubclass(value, Exception): with pytest.raises(value): p.value = set_value else: p.value = set_value assert p.value == value @pytest.mark.parametrize( "p", [ boolParameter(name="FISH"), intParameter(name="FISH"), strParameter(name="FISH") ], ) def test_set_uncertainty_bogus_raises(p): with pytest.raises(NotImplementedError): p.uncertainty = 7.0 def test_compare_key_value(): par1 = maskParameter(name="Test1", key="-k1", key_value="kv1") par2 = maskParameter(name="Test2", key="-k1", key_value="kv1") par3 = maskParameter(name="Test3", key="-k2", key_value="kv1") par4 = maskParameter(name="Test4", key="-k1", key_value="kv2") assert par1.compare_key_value(par2)