def __init__(self, seed_no, deth_prob, tt_req, base_germ, base_elong,
              base_wat, pos):
     """ Initialise a seed
     :param seed_no:
     :param deth_prob:
     :param tt_req:
     :param base_germ:
     :param base_elong:
     :param base_wat:
     :param pos:
     """
     self.seed_no = seed_no  # set seed number
     self.deth_prob = deth_prob  # set death prob # todo make this a real thing
     self.tt_req = Fun.TT_calc(
         tt_req
     )  # set thermal time requierd to germinate # todo this may need to better mimic a normal dist
     self.base_wat = Fun.Wat_calc(
         base_wat
     )  # set minimum water for germination [proportion seeds, WV]
     self.base_germ = base_germ  # set base temp for germination
     self.base_elong = base_elong  # set base temp for elongation
     self.base_crust = 0.9  # chance of geting thrugh crusty soil # todo make this a variable
     self.pos = pos  # seed xyz