def lib_files(data, source_lib): #return template_common.filename_to_path(['flash.par', 'al-imx-004.cn4', 'h-imx-004.cn4'], source_lib) #return template_common.filename_to_path(['flash.par', 'helm_table.dat'], source_lib) if data.models.simulation.flashType == 'RTFlame': return template_common.filename_to_path(['helm_table.dat'], source_lib) if data.models.simulation.flashType == 'CapLaser': return template_common.filename_to_path( ['al-imx-004.cn4', 'h-imx-004.cn4'], source_lib) assert False, 'invalid flashType: {}'.format( data.models.simulation.flashType)
def lib_files(data, source_lib): res = [] for el in data.models.elements: if el.type == 'TOSCA' and el.magnetFile: res.append( template_common.lib_file_name('TOSCA', 'magnetFile', el.magnetFile)) return template_common.filename_to_path(res, source_lib)
def lib_files(data, source_lib): """Returns list of auxiliary files Args: data (dict): simulation db source_lib (py.path): directory of source Returns: list: py.path.local of source files """ return template_common.filename_to_path(_simulation_files(data), source_lib)
def lib_files(data, source_lib): res = [] ring = data['models']['ring'] lattice_source = ring['latticeSource'] if lattice_source == 'madx': res.append(template_common.lib_file_name('ring', 'lattice', ring['lattice'])) elif lattice_source == 'elegant': res.append(template_common.lib_file_name('ring', 'elegantTwiss', ring['elegantTwiss'])) res = template_common.filename_to_path(res, source_lib) if lattice_source == 'elegant-sirepo' and 'elegantSirepo' in ring: f = _elegant_dir().join(ring['elegantSirepo'], _ELEGANT_TWISS_PATH) if f.exists(): res.append(f) return res
def lib_files(data, source_lib): res = [] report = data.report if 'report' in data else None if report == 'epicsServerAnimation': res += [ 'beam_line_readings.db', 'beam_line_example.dbd', 'beam_line_exampleVersion.db', 'beam_line_settings.db', 'epics-boot.cmd', 'user.substitutions', ] elif data.models.analysisData.file: res.append(_analysis_data_file(data)) return template_common.filename_to_path(res, source_lib)
def lib_files(data, source_lib): return template_common.filename_to_path(_simulation_files(data), source_lib)
def lib_files(data, source_lib): return template_common.filename_to_path([_BEAMLIST_FILENAME], source_lib)
def lib_files(data, source_lib): res = [] if data.models.analysisData.file: res.append(_analysis_data_file(data)) res = template_common.filename_to_path(res, source_lib) return res