Source code for sirepo.sim_data.genesis

# -*- coding: utf-8 -*-
"""simulation data operations

:copyright: Copyright (c) 2020 RadiaSoft LLC.  All Rights Reserved.
:license: http://www.apache.org/licenses/LICENSE-2.0.html
"""
from pykern.pkdebug import pkdc, pkdlog, pkdp
import sirepo.sim_data


[docs] class SimData(sirepo.sim_data.SimDataBase):
[docs] @classmethod def fixup_old_data(cls, data, qcall, **kwargs): dm = data.models cls._init_models(dm)
@classmethod def _lib_file_basenames(cls, data): res = [] io = data.models.io for f in ( "beamfile", "maginfile", "radfile", "partfile", "fieldfile", "distfile", ): if io[f]: res.append(cls.lib_file_name_with_model_field("io", f, io[f])) return res @classmethod def _compute_job_fields(cls, data, r, compute_model): return []