├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── conda_envs ├── pyelegant-0.3-apcpu.yaml ├── pyelegant-0.4-apcpu.yaml ├── pyelegant-0.5-apcpu.yaml ├── pyelegant-0.6-apcpu.yaml ├── pyelegant-0.7-apcpu.yaml ├── pyelegant-0.8-apcpu.yaml ├── pyelegant-2020-0.1-apcpu.yaml └── pyelegant-2020-0.2-apcpu.yaml ├── demo ├── .gitattributes ├── 20170905_bare.lat ├── 20170905_bare.lte ├── demo_calc_plot_twiss.ipynb ├── demo_calc_plot_twiss_GUI.ipynb ├── demo_closed_orbit.ipynb ├── demo_cmap.ipynb ├── demo_correct_tunes_chroms.ipynb ├── demo_find_aper.ipynb ├── demo_fma.ipynb ├── demo_gen_LTE_from_param.ipynb ├── demo_gen_LTE_with_alter_elements.ipynb ├── demo_hybrid_simplex.ipynb ├── demo_mom_aper_tau.ipynb ├── demo_nonlin_chrom.ipynb ├── demo_nsls2clusters_node_tmp_cleanup.ipynb ├── demo_offmom_closed_orbits.ipynb ├── demo_rpn.ipynb ├── demo_tuneshift_w_amp.ipynb ├── lattice3.lte ├── lattice3Sext_19pm3p2m_5cell.lte ├── nsls2.flr ├── nsls2cb65pm.lte ├── nsls2cb72pm_LS_SS_LS_ZeroSexts.lte └── rpn_var_func_availability.ipynb ├── dev_test ├── moga │ ├── full_w_sdds │ │ ├── GuideToUse │ │ ├── checkStatus │ │ ├── checkStatus.py │ │ ├── computeLifetime │ │ ├── computeLifetime.py │ │ ├── evalTemplate.ele │ │ ├── geneticOptimizer.local │ │ ├── matchTemplate.ele │ │ ├── modify_input_sdds.py │ │ ├── optim1.sdds │ │ ├── processJob1.py │ │ ├── processJob1_script.py │ │ └── runJob1.py │ ├── integrated_w_sdds │ │ ├── checkStatus.py │ │ ├── computeLifetime.py │ │ ├── evalTemplate.ele │ │ ├── main.py │ │ ├── matchTemplate.ele │ │ ├── processJob1.py │ │ ├── runJob1.py │ │ └── sample.lte │ └── unittest │ │ ├── aps.lte │ │ ├── computeLifetime │ │ ├── computeLifetime.py │ │ ├── evalTemplate.ele │ │ ├── geneticOptimizer.local │ │ ├── matchTemplate.ele │ │ ├── optim1-000033.csh │ │ ├── optim1-000033.inp │ │ ├── optim1.sdds │ │ ├── processJob1 │ │ ├── processJob1.py │ │ ├── processJob1_script.py │ │ ├── runJob1 │ │ └── runJob1.py └── mpi_re_init_crash │ ├── import_mpi.py │ └── test_mpi_re_init_crash.py ├── pyproject.toml ├── report_templates ├── CLSmod23pm_20200123T160920_moga_prod_v1_002708.lte └── report_config.yaml ├── src └── pyelegant │ ├── .defns.rpn │ ├── Touschek_F_interpolator.pkl │ ├── __init__.py │ ├── correct.py │ ├── elebuilder.py │ ├── elegant_elem_dict.yaml │ ├── eleutil.py │ ├── errors.py │ ├── geneopt.py │ ├── guis │ ├── __init__.py │ ├── nsls2apcluster │ │ ├── __init__.py │ │ ├── cluster_status │ │ │ ├── __init__.py │ │ │ ├── cluster_status.ui │ │ │ └── main.py │ │ └── genreport_wizard │ │ │ ├── __init__.py │ │ │ ├── custom_pages.py │ │ │ ├── global_options.ui │ │ │ ├── main.py │ │ │ ├── skip_page.ui │ │ │ ├── total_beam_current_editor.ui │ │ │ └── wizard.ui │ └── nsls2pluto │ │ ├── __init__.py │ │ ├── cluster_status │ │ ├── __init__.py │ │ ├── cluster_status.ui │ │ └── main.py │ │ └── genreport_wizard │ │ ├── __init__.py │ │ ├── custom_pages.py │ │ ├── global_options.ui │ │ ├── main.py │ │ ├── skip_page.ui │ │ ├── total_beam_current_editor.ui │ │ └── wizard.ui │ ├── jupygui │ ├── __init__.py │ └── twi.py │ ├── latex.py │ ├── linopt_correct.py │ ├── local.py │ ├── ltemanager.py │ ├── nonlin.py │ ├── notation.py │ ├── nsls2apcluster.py │ ├── nsls2apcluster_mpi_script.py │ ├── nsls2apcluster_srun_py_func_script.py │ ├── nsls2pluto.py │ ├── nsls2pluto_mpi_executor.py │ ├── nsls2pluto_mpi_script.py │ ├── nsls2pluto_srun_py_func_script.py │ ├── orbit.py │ ├── remote.py │ ├── respmat.py │ ├── scripts │ ├── __init__.py │ ├── common │ │ ├── __init__.py │ │ ├── genreport.py │ │ ├── scrape_elegant_manual.py │ │ └── ziplte.py │ ├── nsls2apcluster │ │ ├── __init__.py │ │ └── slurmutil.py │ └── nsls2pluto │ │ ├── __init__.py │ │ └── slurmutil.py │ ├── sdds.py │ ├── sigproc.py │ ├── twiss.py │ └── util.py └── tests ├── test.py ├── test_hybridsimplex.py ├── test_mpi_exec.py └── test_mpi_exec_timeout.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/LICENSE -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.3-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.3-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.4-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.4-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.5-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.5-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.6-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.6-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.7-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.7-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-0.8-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-0.8-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-2020-0.1-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-2020-0.1-apcpu.yaml -------------------------------------------------------------------------------- /conda_envs/pyelegant-2020-0.2-apcpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/conda_envs/pyelegant-2020-0.2-apcpu.yaml -------------------------------------------------------------------------------- /demo/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/.gitattributes -------------------------------------------------------------------------------- /demo/20170905_bare.lat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/20170905_bare.lat -------------------------------------------------------------------------------- /demo/20170905_bare.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/20170905_bare.lte -------------------------------------------------------------------------------- /demo/demo_calc_plot_twiss.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_calc_plot_twiss.ipynb -------------------------------------------------------------------------------- /demo/demo_calc_plot_twiss_GUI.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_calc_plot_twiss_GUI.ipynb -------------------------------------------------------------------------------- /demo/demo_closed_orbit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_closed_orbit.ipynb -------------------------------------------------------------------------------- /demo/demo_cmap.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_cmap.ipynb -------------------------------------------------------------------------------- /demo/demo_correct_tunes_chroms.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_correct_tunes_chroms.ipynb -------------------------------------------------------------------------------- /demo/demo_find_aper.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_find_aper.ipynb -------------------------------------------------------------------------------- /demo/demo_fma.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_fma.ipynb -------------------------------------------------------------------------------- /demo/demo_gen_LTE_from_param.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_gen_LTE_from_param.ipynb -------------------------------------------------------------------------------- /demo/demo_gen_LTE_with_alter_elements.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_gen_LTE_with_alter_elements.ipynb -------------------------------------------------------------------------------- /demo/demo_hybrid_simplex.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_hybrid_simplex.ipynb -------------------------------------------------------------------------------- /demo/demo_mom_aper_tau.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_mom_aper_tau.ipynb -------------------------------------------------------------------------------- /demo/demo_nonlin_chrom.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_nonlin_chrom.ipynb -------------------------------------------------------------------------------- /demo/demo_nsls2clusters_node_tmp_cleanup.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_nsls2clusters_node_tmp_cleanup.ipynb -------------------------------------------------------------------------------- /demo/demo_offmom_closed_orbits.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_offmom_closed_orbits.ipynb -------------------------------------------------------------------------------- /demo/demo_rpn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_rpn.ipynb -------------------------------------------------------------------------------- /demo/demo_tuneshift_w_amp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/demo_tuneshift_w_amp.ipynb -------------------------------------------------------------------------------- /demo/lattice3.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/lattice3.lte -------------------------------------------------------------------------------- /demo/lattice3Sext_19pm3p2m_5cell.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/lattice3Sext_19pm3p2m_5cell.lte -------------------------------------------------------------------------------- /demo/nsls2.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/nsls2.flr -------------------------------------------------------------------------------- /demo/nsls2cb65pm.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/nsls2cb65pm.lte -------------------------------------------------------------------------------- /demo/nsls2cb72pm_LS_SS_LS_ZeroSexts.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/nsls2cb72pm_LS_SS_LS_ZeroSexts.lte -------------------------------------------------------------------------------- /demo/rpn_var_func_availability.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/demo/rpn_var_func_availability.ipynb -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/GuideToUse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/GuideToUse -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/checkStatus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/checkStatus -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/checkStatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/checkStatus.py -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/computeLifetime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/computeLifetime -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/computeLifetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/computeLifetime.py -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/evalTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/evalTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/geneticOptimizer.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/geneticOptimizer.local -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/matchTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/matchTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/modify_input_sdds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/modify_input_sdds.py -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/optim1.sdds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/optim1.sdds -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/processJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/processJob1.py -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/processJob1_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/processJob1_script.py -------------------------------------------------------------------------------- /dev_test/moga/full_w_sdds/runJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/full_w_sdds/runJob1.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/checkStatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/checkStatus.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/computeLifetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/computeLifetime.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/evalTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/evalTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/main.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/matchTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/matchTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/processJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/processJob1.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/runJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/runJob1.py -------------------------------------------------------------------------------- /dev_test/moga/integrated_w_sdds/sample.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/integrated_w_sdds/sample.lte -------------------------------------------------------------------------------- /dev_test/moga/unittest/aps.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/aps.lte -------------------------------------------------------------------------------- /dev_test/moga/unittest/computeLifetime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/computeLifetime -------------------------------------------------------------------------------- /dev_test/moga/unittest/computeLifetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/computeLifetime.py -------------------------------------------------------------------------------- /dev_test/moga/unittest/evalTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/evalTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/unittest/geneticOptimizer.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/geneticOptimizer.local -------------------------------------------------------------------------------- /dev_test/moga/unittest/matchTemplate.ele: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/matchTemplate.ele -------------------------------------------------------------------------------- /dev_test/moga/unittest/optim1-000033.csh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/optim1-000033.csh -------------------------------------------------------------------------------- /dev_test/moga/unittest/optim1-000033.inp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/optim1-000033.inp -------------------------------------------------------------------------------- /dev_test/moga/unittest/optim1.sdds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/optim1.sdds -------------------------------------------------------------------------------- /dev_test/moga/unittest/processJob1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/processJob1 -------------------------------------------------------------------------------- /dev_test/moga/unittest/processJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/processJob1.py -------------------------------------------------------------------------------- /dev_test/moga/unittest/processJob1_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/processJob1_script.py -------------------------------------------------------------------------------- /dev_test/moga/unittest/runJob1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/runJob1 -------------------------------------------------------------------------------- /dev_test/moga/unittest/runJob1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/moga/unittest/runJob1.py -------------------------------------------------------------------------------- /dev_test/mpi_re_init_crash/import_mpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/mpi_re_init_crash/import_mpi.py -------------------------------------------------------------------------------- /dev_test/mpi_re_init_crash/test_mpi_re_init_crash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/dev_test/mpi_re_init_crash/test_mpi_re_init_crash.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/pyproject.toml -------------------------------------------------------------------------------- /report_templates/CLSmod23pm_20200123T160920_moga_prod_v1_002708.lte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/report_templates/CLSmod23pm_20200123T160920_moga_prod_v1_002708.lte -------------------------------------------------------------------------------- /report_templates/report_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/report_templates/report_config.yaml -------------------------------------------------------------------------------- /src/pyelegant/.defns.rpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/.defns.rpn -------------------------------------------------------------------------------- /src/pyelegant/Touschek_F_interpolator.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/Touschek_F_interpolator.pkl -------------------------------------------------------------------------------- /src/pyelegant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/__init__.py -------------------------------------------------------------------------------- /src/pyelegant/correct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/correct.py -------------------------------------------------------------------------------- /src/pyelegant/elebuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/elebuilder.py -------------------------------------------------------------------------------- /src/pyelegant/elegant_elem_dict.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/elegant_elem_dict.yaml -------------------------------------------------------------------------------- /src/pyelegant/eleutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/eleutil.py -------------------------------------------------------------------------------- /src/pyelegant/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/errors.py -------------------------------------------------------------------------------- /src/pyelegant/geneopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/geneopt.py -------------------------------------------------------------------------------- /src/pyelegant/guis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/__init__.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/cluster_status/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/cluster_status/cluster_status.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/cluster_status/cluster_status.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/cluster_status/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/cluster_status/main.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/custom_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/custom_pages.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/global_options.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/global_options.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/main.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/skip_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/skip_page.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/total_beam_current_editor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/total_beam_current_editor.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2apcluster/genreport_wizard/wizard.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2apcluster/genreport_wizard/wizard.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/cluster_status/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/cluster_status/cluster_status.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/cluster_status/cluster_status.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/cluster_status/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/cluster_status/main.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/custom_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/custom_pages.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/global_options.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/global_options.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/main.py -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/skip_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/skip_page.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/total_beam_current_editor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/total_beam_current_editor.ui -------------------------------------------------------------------------------- /src/pyelegant/guis/nsls2pluto/genreport_wizard/wizard.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/guis/nsls2pluto/genreport_wizard/wizard.ui -------------------------------------------------------------------------------- /src/pyelegant/jupygui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/jupygui/twi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/jupygui/twi.py -------------------------------------------------------------------------------- /src/pyelegant/latex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/latex.py -------------------------------------------------------------------------------- /src/pyelegant/linopt_correct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/linopt_correct.py -------------------------------------------------------------------------------- /src/pyelegant/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/local.py -------------------------------------------------------------------------------- /src/pyelegant/ltemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/ltemanager.py -------------------------------------------------------------------------------- /src/pyelegant/nonlin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nonlin.py -------------------------------------------------------------------------------- /src/pyelegant/notation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/notation.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2apcluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2apcluster.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2apcluster_mpi_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2apcluster_mpi_script.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2apcluster_srun_py_func_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2apcluster_srun_py_func_script.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2pluto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2pluto.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2pluto_mpi_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2pluto_mpi_executor.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2pluto_mpi_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2pluto_mpi_script.py -------------------------------------------------------------------------------- /src/pyelegant/nsls2pluto_srun_py_func_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/nsls2pluto_srun_py_func_script.py -------------------------------------------------------------------------------- /src/pyelegant/orbit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/orbit.py -------------------------------------------------------------------------------- /src/pyelegant/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/remote.py -------------------------------------------------------------------------------- /src/pyelegant/respmat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/respmat.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/__init__.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/scripts/common/genreport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/common/genreport.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/common/scrape_elegant_manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/common/scrape_elegant_manual.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/common/ziplte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/common/ziplte.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/nsls2apcluster/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/scripts/nsls2apcluster/slurmutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/nsls2apcluster/slurmutil.py -------------------------------------------------------------------------------- /src/pyelegant/scripts/nsls2pluto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyelegant/scripts/nsls2pluto/slurmutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/scripts/nsls2pluto/slurmutil.py -------------------------------------------------------------------------------- /src/pyelegant/sdds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/sdds.py -------------------------------------------------------------------------------- /src/pyelegant/sigproc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/sigproc.py -------------------------------------------------------------------------------- /src/pyelegant/twiss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/twiss.py -------------------------------------------------------------------------------- /src/pyelegant/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/src/pyelegant/util.py -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/tests/test.py -------------------------------------------------------------------------------- /tests/test_hybridsimplex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/tests/test_hybridsimplex.py -------------------------------------------------------------------------------- /tests/test_mpi_exec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/tests/test_mpi_exec.py -------------------------------------------------------------------------------- /tests/test_mpi_exec_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSLS2/PyELEGANT/HEAD/tests/test_mpi_exec_timeout.py --------------------------------------------------------------------------------