예제 #1
0
 protected Dielectric(string name) : base(name)
 {
     _transmittance      = new DiscreteSet();
     _temp_model         = thermal_model_e.ThermalNone;
     _low_wavelen        = 350.0;
     _high_wavelen       = 750.0;
     _measurement_medium = Air.std_air;
     _last_wavelen       = 0;
     _transmittance.setInterpolation(Interpolation.Cubic);
 }
예제 #2
0
 public void set_temperature_schott(double d0, double d1, double d2, double e0,
                                    double e1, double wl_tk)
 {
     _temp_model = thermal_model_e.ThermalSchott;
     _temp_d0    = d0;
     _temp_d1    = d1;
     _temp_d2    = d2;
     _temp_e0    = e0;
     _temp_e1    = e1;
     _temp_wl_tk = wl_tk;
 }
예제 #3
0
 public void disable_temperature_coeff()
 {
     _temp_model = thermal_model_e.ThermalNone;
 }
예제 #4
0
 public void set_temperature_dndt(double dndt)
 {
     _temp_model = thermal_model_e.ThermalDnDt;
     _temp_d0    = dndt;
 }