PyAtomDB
  • Installation
    • ATOMDB Directory
    • Usage Data Collection
  • PyAtomDB Example Scripts
    • Module Structure
    • Spectra
      • CIESession Class
        • Making a Spectrum
        • Handling Large Response Matrices
        • Line Broadening
        • Line Broadening of Weak Lines
        • Changing Abundances
        • Return line list
        • Return line emissivity
      • NEISession Class
        • Making a Spectrum
        • Making a Linelist
      • KappaSession Class
        • Making a Spectrum
    • Getting Atomic Data
      • Getting Rate Coefficients
    • Calculating Plasma Conditions
      • Getting Charge State Distribution
    • Including APEC models in PyXSPEC
    • Resonant Scattering (rsapec) model
      • Example script using rsapec model in PyXSPEC
    • Individual Use Cases
      • Get PI Cross Sections
      • Make Cooling Curve
  • PyAtomDB Spectral Models
    • Collisional Ionization Equilibrium (CIE)
    • Non-equilibrium Ionization (NEI)
    • Plane-parallel shock (Pshock)
    • Kappa (non-Maxwellian Electron Distribution)
      • Introduction
      • How it Works
  • Module Documentation
    • apec module
      • calc_brems_gaunt()
      • calc_cascade_population()
      • calc_ee_brems()
      • calc_elem_ionbal()
      • calc_full_ionbal()
      • calc_full_ionbal_old()
      • calc_ioniz_popn()
      • calc_recomb_popn()
      • calc_satellite()
      • calc_total_coco()
      • compress_continuum()
      • continuum_append()
      • continuum_append_variable()
      • create_chdu_cie()
      • create_chdu_variable_cie()
      • create_cparamhdu_cie()
      • create_lhdu_cie()
      • create_lhdu_nei()
      • create_lparamhdu_cie()
      • do_brems()
      • do_lines()
      • extract_gauntff()
      • gather_rates()
      • generate_apec_headerblurb()
      • generate_cie_outputs()
      • generate_datatypes()
      • generate_nei_outputs()
      • kurucz()
      • make_vector()
      • make_vector_nbins()
      • parse_par_file()
      • return_ionbal()
      • run_apec()
      • run_apec_element()
      • run_apec_ion()
      • run_wrap_run_apec()
      • solve_ionbal()
      • solve_level_pop()
      • solve_multi_ionbal()
      • wrap_ion_directly()
      • wrap_run_apec()
      • wrap_run_apec_element()
      • wrap_update_multi_ion()
      • wrap_update_one_ion()
    • atomic module
      • Z_to_mass()
      • Ztoelname()
      • Ztoelsymb()
      • config_to_occup()
      • elsymb_to_Z()
      • elsymb_to_z0()
      • get_maxn()
      • get_parity()
      • int2roman()
      • int_to_roman()
      • occup_to_cfg()
      • occup_to_config()
      • parse_config()
      • parse_eissner()
      • roman_to_int()
      • shorten_config()
      • spectroscopic_name()
      • spectroscopictoz0()
      • z0_to_mass()
      • z0toelname()
      • z0toelsymb()
    • atomdb module
      • calc_rad_rec_cont()
      • calc_rrc()
      • calc_two_phot()
      • format_level()
      • get_abundance()
      • get_data()
      • get_filemap_file()
      • get_ionpot()
      • get_ionrec_rate()
      • get_maxwell_rate()
      • get_oscillator_strength()
      • make_lorentz()
      • purge_datacache()
      • read_filemap()
      • rrc_ph_value()
      • sigma_photoion()
      • write_filemap()
    • const module
    • spectrum module
      • CIESession
        • CIESession.format_linelist()
        • CIESession.return_line_emissivity()
        • CIESession.return_linelist()
        • CIESession.return_spectrum()
        • CIESession.set_abund()
        • CIESession.set_abundset()
        • CIESession.set_broadening()
        • CIESession.set_eebrems()
        • CIESession.set_response()
      • CIESession_RS
        • CIESession_RS.format_linelist()
        • CIESession_RS.return_line_emissivity()
        • CIESession_RS.return_linelist()
        • CIESession_RS.return_spectrum()
        • CIESession_RS.set_abund()
        • CIESession_RS.set_abundset()
        • CIESession_RS.set_broadening()
        • CIESession_RS.set_eebrems()
        • CIESession_RS.set_response()
      • KappaSession
        • KappaSession.format_linelist()
        • KappaSession.generate_ionrec_file()
        • KappaSession.return_line_emissivity()
        • KappaSession.return_linelist()
        • KappaSession.return_spectrum()
        • KappaSession.set_abund()
        • KappaSession.set_abundset()
        • KappaSession.set_apec_files()
        • KappaSession.set_broadening()
        • KappaSession.set_eebrems()
        • KappaSession.set_response()
      • NEISession
        • NEISession.format_linelist()
        • NEISession.return_line_emissivity()
        • NEISession.return_linelist()
        • NEISession.return_spectrum()
        • NEISession.set_abund()
        • NEISession.set_abundset()
        • NEISession.set_broadening()
        • NEISession.set_eebrems()
        • NEISession.set_response()
      • PShockSession
        • PShockSession.format_linelist()
        • PShockSession.return_line_emissivity()
        • PShockSession.return_linelist()
        • PShockSession.return_spectrum()
        • PShockSession.set_abund()
        • PShockSession.set_abundset()
        • PShockSession.set_broadening()
        • PShockSession.set_eebrems()
        • PShockSession.set_response()
      • calc_ee_brems_spec()
      • hs_data
        • hs_data.get_coeffts()
      • ir_data
        • ir_data.get_ir_rate()
      • make_vec()
    • util module
      • NotImplementedError
        • NotImplementedError.add_note()
        • NotImplementedError.args
        • NotImplementedError.with_traceback()
      • OptionError
        • OptionError.add_note()
        • OptionError.args
        • OptionError.with_traceback()
      • ReadyError
        • ReadyError.add_note()
        • ReadyError.args
        • ReadyError.with_traceback()
      • UnitsError
        • UnitsError.add_note()
        • UnitsError.args
        • UnitsError.with_traceback()
      • check_version()
      • clean_pickle_cache()
      • convert_spec()
      • convert_temp()
      • download_atomdb_emissivity_files()
      • download_atomdb_nei_emissivity_files()
      • figcoords()
      • generate_equilibrium_ionbal_files()
      • generate_isis_files()
      • generate_web_fitsfiles()
      • generate_xspec_ionbal_files()
      • get_current_database_version()
      • initialize()
      • keyword_check()
      • load_user_prefs()
      • make_linelist()
      • make_release_filetree()
      • make_release_tarballs()
      • make_vec()
      • md5Checksum()
      • mkdir_p()
      • question()
      • record_upload()
      • switch_version()
      • unique()
      • write_ai_file()
      • write_develop_data()
      • write_dr_file()
      • write_ec_file()
      • write_ionbal_file()
      • write_ir_file()
      • write_la_file()
      • write_lv_file()
      • write_user_prefs()
  • License
  • Contact
Index
PyAtomDB
  • Overview: module code

All modules for which code is available

  • pyatomdb.apec
  • pyatomdb.atomdb
  • pyatomdb.atomic
  • pyatomdb.spectrum
  • pyatomdb.util

© Copyright 2015-2023, Adam Foster.

Built with Sphinx using a theme provided by Read the Docs.