Index: wflow-py/wflow/wf_DynamicFramework.py =================================================================== diff -u -ra83fa75a37c05de955c50de85c6308e2c996c2fb -r4ba26ea013a53dc8248a7f8c5124c5d77a0db944 --- wflow-py/wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision a83fa75a37c05de955c50de85c6308e2c996c2fb) +++ wflow-py/wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision 4ba26ea013a53dc8248a7f8c5124c5d77a0db944) @@ -903,6 +903,16 @@ logging = self.logger self._userModel().config = self.iniFileSetUp(caseName, runId, configfile) + modelnamefromobject = self._userModel().__module__.split('.')[1] + self.modelname = configget(self._userModel().config, 'model', 'modeltype', 'not set') + + if self.modelname == 'not set': + self.logger.warn('Ini file does not contain model name, assuming ' + modelnamefromobject) + self.modelname = modelnamefromobject + + if modelnamefromobject != self.modelname: + self.logger.error("Ini file made for " + self.modelname + " but found " + modelnamefromobject + " in code.") + self.runlengthdetermination = configget(self._userModel().config, 'run', 'runlengthdetermination', "steps") self.DT.update(timestepsecs=int(configget(self._userModel().config, 'run', 'timestepsecs', "86400")), mode=self.runlengthdetermination,runTimeSteps=self.DT.runTimeSteps)