def hp0(self, value): value = clean_float(value) self._h_po = value if value is not None: self._add_to_stack("h_po", value)
def tension(self, value): value = clean_float(value) self._add_to_stack("tension", value) self._tension = value
def n_e(self, value): value = clean_float(value) self._a = value if value is not None: self._add_to_stack("a", value)
def g0_mod(self, value): value = clean_float(value) self._g0_mod = None self.big_a = value * (1 + self.e_curr) / (2.17 - self.e_curr)**2
def crr_n15(self, value): value = clean_float(value) self._crr_n15 = value if value is not None: self._add_to_stack("crr_n15", value)
def g0_mod(self, value): value = clean_float(value) self._g0_mod = value if self.e_curr is None: raise ValueError('must set e_curr before setting g0_mod') self._g0 = value * (1 + self.e_curr) / (2.97 - self.e_curr)**2
def g0(self, g0): # note g0 * (2.97 - e) ** 2 / (1 + e) = g0_mod self._g0 = clean_float(g0) self.recompute_g0_mod()
def tension(self, value): value = clean_float(value) self._tension = value
def g0(self, g0): # note g0 * (2.97 - e) ** 2 / (1 + e) = g0_mod self._g0 = clean_float(g0) if self.e_curr is not None: self._g0_mod = g0 * (2.97 - self.e_curr)**2 / (1 + self.e_curr)