Source code for pycif.plugins.models.lagrangian.io.outputs2native_adj

import copy

from .....utils.datastores.empty import init_empty


[docs] def outputs2native_adj( self, data2dump, input_type, di, df, runsubdir, mode='fwd', dump=True, onlyinit=False, do_simu=True, check_transforms=False, **kwargs): """Reads outputs to pycif objects. Does nothing for now as we instead read FLEXPART output inside loop over observations in obsoper.py """ ddi = min(di, df) # Otherwise, crop the datastore to active species if not hasattr(self, "dataobs"): self.dataobs = {ddi: {spec: init_empty() for spec in self.chemistry.acspecies.attributes}} if self.reset_obs[ddi]: self.dataobs[ddi] = { spec: init_empty() for spec in self.chemistry.acspecies.attributes} for trid in data2dump: mod_input = trid[0] trcr = trid[1] if mod_input != "concs": continue self.dataobs[ddi][trcr] = copy.deepcopy(data2dump[trid][ddi]) self.reset_obs[ddi] = False