def METHOD_NAME(self, disc=None):
    # Overwrite discretisation if given
    if disc is not None:
        self.disc = disc
    self.disc.process_model(self.model)
    # Model should still be well-posed after processing
    self.model.check_well_posedness(post_discretisation=True)