Cloudy & Associates

  1. 22 Oct, 2021 4 commits
  2. 21 Oct, 2021 1 commit
    • Marios Chatzikos's avatar
      Fix bug in H2 line cooling · 96bb6596
      Marios Chatzikos authored
      Priyanka reported a floating point exception abort in one of her runs.
      It came from a straight-up division in CoolH2_GA08.
      Enclose all divisions in that function in safe_div calls.
  3. 19 Oct, 2021 1 commit
  4. 05 Oct, 2021 1 commit
  5. 04 Oct, 2021 2 commits
  6. 02 Oct, 2021 1 commit
  7. 27 Sep, 2021 1 commit
  8. 25 Sep, 2021 2 commits
  9. 19 Sep, 2021 1 commit
  10. 18 Sep, 2021 1 commit
  11. 17 Sep, 2021 1 commit
  12. 16 Sep, 2021 2 commits
    • Ferland, Gary's avatar
      return to non-hyperfine split CN model · 2cc71178
      Ferland, Gary authored
      We updated the LAMDA model of CN to their hyperfine
      split version.  Many CN lines that were multiplets
      are now individual lines.  We now find one of the
      lines and obtain its intensity rather than the full
      intensity of the multiplet.  We would need to create
      a number of create line blends to get the multiplet
      intensity.  Those are inconvenient since then all lines
      have the same label “Blnd” and so are hard to identify
      in the output.
      This change puts us back to the previous state with the
      non-resolved model and the full multiplet intensity being
      obtained.  The LAMDA masterlist file has both
      versions present with a comment on how to go to
      the fully hyperfine split model.
      We need to look into the literature to see what is
      actually observed.  Do most telescopes measure
      the multiplet individual members?  What do most
      observational studies do?
    • Ferland, Gary's avatar
      document increase in limit to Fe 17 levels · cc78e406
      Ferland, Gary authored
      we should have given the change date and the reason for the change.
  13. 11 Sep, 2021 1 commit
  14. 04 Sep, 2021 1 commit
  15. 31 Aug, 2021 1 commit
  16. 26 Aug, 2021 1 commit
    • Marios Chatzikos's avatar
      Improve efficiency of 'save array levels' · 98e91620
      Marios Chatzikos authored
      Reintegration of branch 'imgmatr' has led to longer execution times of
      the test suite.  That is because in Atom_levenN(), copies of the rate
      matrix and creation vector are currently created whether the images are
      created or not.
      Create copies on demand instead.  Fixed.
  17. 25 Aug, 2021 2 commits
  18. 24 Aug, 2021 4 commits
    • Marios Chatzikos's avatar
    • Marios Chatzikos's avatar
    • Marios Chatzikos's avatar
      Fix bug with negative population FITS filename · 913804da
      Marios Chatzikos authored
      FITS files created when negative populations are computed carried the
      wrong species in the file name.  The species used is the one specified
      in the 'save arrays levels' command, if one given.  Instead, the name
      of the failing species should be used.  Fixed here.
    • Marios Chatzikos's avatar
      Improve FITS images of negative populations · b1c11743
      Marios Chatzikos authored
      FITS images of each of the matrix and vectors that appear in the linear
      algebra equation solved are currently created as a debugging aid when
      negative populations are computed.  However, neither iso_level() nor
      atom_levelN() output the original matrices, but their contents after
      manipulation by LAPACK.
      Store the original matrix and creation vector, and also the computed
      (negative) populations.
      By the way, on the interface of the img_matrix methods replace the file
      prefix with a bool indicating whether negative populations are stored.
      A suffix is now added by a new method, set_basename().  Guarantees
      consistency of FITS file names from both functions mentioned above when
      negative pops are computed.
  19. 20 Aug, 2021 1 commit
  20. 19 Aug, 2021 2 commits
  21. 18 Aug, 2021 1 commit
  22. 17 Aug, 2021 4 commits
    • Marios Chatzikos's avatar
      Simplify interface of iso_level() · 5eeb5e51
      Marios Chatzikos authored
      iso_level() expects to be given boolean parameters about whether to
      print/save the rate matrix.  These can be accessed from within the
      function from the isosequence and element given.  Remove them.
    • Marios Chatzikos's avatar
      Resolve levels for 'print/save levels' when needed · 360fdad2
      Marios Chatzikos authored
      Levels for the 'print/save arrays levels' commands cannot be resolved
      during parsing, but only after the atomic data have been loaded.
      Until now, the resolution occurred in cloudy.cpp immediately after the
      data loading.
      This is now absorbed in the calls that do print/save the arrays to
      simplify cloudy.cpp.
    • Marios Chatzikos's avatar
      Make 'print arrays levels FITS' a 'save' command · 1bdf1595
      Marios Chatzikos authored
      Creating output files through the 'print' family of commands feels a
      little awkward.  It is preferable to generate FITS or PPM images with
      a subcommand of 'save', as done here.
      Note, however, that this is not a proper 'save' command, since it
      functions as a debugging aid.  It is therefore treated a little
      differently than its counterparts both in parse_save.cpp, and in
    • Marios Chatzikos's avatar
      Fix botch in tsuite/auto/ · 6ebfff02
      Marios Chatzikos authored
  23. 16 Aug, 2021 1 commit
  24. 14 Aug, 2021 1 commit
  25. 13 Aug, 2021 1 commit
  26. 09 Aug, 2021 1 commit