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