Skip to content
William Henney edited this page Oct 17, 2019 · 2 revisions

This paper discusses what is new. Please cite this paper when acknowledging use of Cloudy.

This page summarizes all major changes and improvements to Cloudy that were made since the c13 release. You may also view the HotFixes and KnownProblems pages, or return to the main RevisionHistory page.


C17.02

The _transition rates for forbidden lines of within the lowest three terms S II_ have been updated to Irima and Froese Fischer Phys. Scr. 71, 172–184 (2005). C17 had used rates from Kisielius+ ApJ 780, 76 but these were not optimized for forbidden lines. This returns the [S II] density diagnostics to their classical values. Thanks to Christophe Morisset for pointing this out.

The _collision strengths involving He I 2 ^3^P_ had been at their LS values. These are now split for fine structure. Thanks to Giulio Del Zanna for reporting this.

A _bug in the grain code has been fixed_ that could lead to a failed assert when using the set continuum resolution 0.1 command. See [[HotFixes_17]] for details.

The code will _no longer print warnings about exceeding the grain sublimation temperature_ when the function sublimation keyword has been used on the grain command.

A _bug causing the optimize column density and optimize temperature commands to read the element names incorrectly_ has been fixed.

The _transition probabilities and collision strengths for P II have been updated_. This adds important missing lines, such as the 3P-1D forbidden lines at 1.14682m and 1.18828m. This update will substantially change the predictions for the P II spectrum.

A _bug causing the LINEAR keyword on the PRINT LINE COLUMN command not to work_ has been fixed.

A _bug prohibiting the use of monotonically increasing wavelengths in a TABLE SED file_ has been fixed.

A _bug in the metals command has been fixed_ where the _metals deplete_ command would reset the multiplication factor set by the regular _metals_ command, thus making the results dependent on the order of these two commands.

The blend Inwd 1035 (for O VI) contained the wrong components. This has now been fixed.

The _save transmitted continuum command now also works in luminosity mode_ and the keyword _last_ is now implicitly assumed to avoid useless output. The format of the _save transmitted continuum_ output has changed, so output from previous versions will no longer be accepted. See the discussion of the _table read_ command in Hazy 1 for further information on how spherical dilution is handled when the _scale_ keyword is used.

A bug has been fixed that could lead to a failed sanity check when running with a very high resolution frequency mesh. As a result the photoionization thresholds now have a slightly different energy, but the wavelengths of the radiative recombination continuum entries on the line stack remain unchanged.

A bug has been fixed where _two Blnd lines were missing components_. The components that have been added are shown in boldface below.

Blnd 1657 C 1 1656.27
C 1 1656.93
C 1 1657.01
C 1 1657.38
C 1 1657.91
C 1 1658.12
Blnd 6580 C 2 6578.05
C 2 6582.88

The _NGC 5548 SED has been revised_ to use data used in Mehdipour+ A&A 575, A22 (2015). This new SED was used in 2018arXiv181211578D.

A bug has been fixed where _transmitted continua generated in a grid could not be read_ by the code. The _save transmitted continuum_ command now ignores the _units_ keyword (using different units never worked when reading the file) and it now implicitly saves to separate files in a grid (since Cloudy cannot read a concatenated file).

A bug has been fixed where the _AGN_ command would read the initial value for the temperature incorrectly in an optimizer run.

A bug leading to _temperature convergence failures when using the big H2 model_ in conditions where fluorescence is significant and the molecules are cold, has been fixed.

_Predictions for Fe Ka_ have been improved to include one and two-electron emission in addition to inner shell fluorescence. The total Ka is now a bit stronger as a result. The line labels, wavelengths, and description are now

167592	FeKa      1.78000A		# total intensity of Fe K-alpha line, grain, cold, hot, 1 and 2 electron
167593	FeK1      1.78177A		# H-like one-electron Ka
167594	FeK2      1.85000A		# He-like two-electron Ka
167595	FeKH      1.80000A		# fluorescent hot iron, Fe 18 - 23 times ionized
167596	FeKC      1.75000A		# fluorescent cold iron, less than or 17 times ionized
167597	FeKG      1.75000A		# grain production of cold iron

_Recombination coefficient for [O III] 4363_ updated to a mix of Pequignot and Liu suggested by Christophe Morisset. These run about two times smaller than the previous Burgess and Seaton values.


C17.01

Released 2018 April 18 at revision r12085

We now consistently report _mean line optical depth_s in the print line optical depth and save line optical depth commands.

A _bug in the save continuum output for the case of a spherical cloud computed in the intensity case_ has been fixed. The bug resulted in an incorrect geometric factor being applied to the transmitted components of the predicted continuum. In c17.00 the transmitted components would have been a factor (!Rout/Rin)^2^ too low as a result of this bug.

A bug causing _the reflected components of the SAVE CONTINUUM output to have the wrong normalization_ has been fixed. This would affect spherical models with an open geometry in the luminosity case. See [[HotFixes_17]] for details. In c17.00 the reflected components would have been a factor (!Rout/Rin)^2^ too high as a result of this bug.

_A bug on the n-changing collisional effective rates has been fixed_. The bug was treating collapsed level transitions as resolved and produced much higher values that they should have. Moreover, collisional rates based on Vriens and Smeets PRA 22 (1980) 940 formulas now use Johnson 174 (1972) 227 transition probabilities to ensure total reproducibility of V&S (1980) results.

A bug causing _the SAVE XSPEC command to produce faulty FITS files_ has been fixed. Several other bugs in this command were also fixed, such as the covering factor being omitted in each of the reflected components of the spectrum.

A new option to normalize the spectra in the SAVE XSPEC FITS files has been added. See Hazy 1 for details.

Support for the Khaire & Srianand (2019) extragalactic background calculations has been added. For this a new command _table ks18_ has been created (support was added in 2018, before the paper was accepted). See Hazy 1 for further details.

The SED produced by the _table SED NGC5548_ command has been extrapolated into the radio and gamma-ray using asymptotic slopes. This is to make the SED more physical and similar to those used in AGN STORM models.

A bug potentially causing _part of the SED from a stellar atmosphere grid to be omitted_ has been fixed. Investigation of the standard grids supported by Cloudy (i.e. those covered by the _compile stars_ command) shows the effect of this bug is benign. The situation for other grids is not clear and could potentially be more serious (e.g. SEDs taken from the PoWR grids). It is recommended to recompile the binary stellar atmosphere files, otherwise the fix will not have any effect (unless you work directly on the ascii files of course).

A bug has been fixed that could cause line labels to be parsed incorrectly under certain circumstances (see KnownProblems_17). The solution is to make the parser stricter, resulting in the following user-visible changes:

  • The species label must start in column 1, regardless of whether it is quoted or not.
  • Entering the wavelength is mandatory (yes, that was optional before...!).
  • It is not allowed to include information after the wavelength other than a properly formatted comment.
  • The SAVE LINE LABELS output now includes a hash symbol before the comment section of a line to help with copy / paste.
  • Line list files can now use a field of stars, ***, starting in column 1 as the end-of-file marker. Any information after that line will be ignored. The first three changes above apply to all commands that read a list of line labels, either from the script itself or from a separate file. A section has been added in Hazy 1 that describes in detail how line labels should be entered (called 'How we specify spectral lines').

A bug has been solved that under certain circumstances prevented carbon species from being used in line lists. This resulted in several user-visible changes to the parser:

  • We removed "c " and "C " as a valid comment character, thus preventing the bug.
  • We made "#" the comment character for visible comments ("c " used to do that).
  • We added "##" as a new comment character for hidden comments.
  • We declared all other comment characters deprecated. They will be removed in the next major release.
  • We lifted the restriction of only a single init file being allowed. You can now use as many as you like, and you can also include init files in other init files. The limit of 4000 input lines for all files combined is still in place though. To aid in the conversion, a tool ccc.pl has been included in the scripts directory. Use this as follows: ccc.pl script.in. This will create a new file called script.in.new with the modified comment characters.

An arbitrary limit to the number of heating agents printed with the SAVE HEATING command has been removed, and similarly for the SAVE COOLING command (though the limit was less restrictive there).

A bug has been fixed that prohibited stellar atmosphere grid files to be used with additional dots embedded in the name (e.g. grid_z0.004.ascii).

Blnd entries were added for all O I 6lev lines that existed in c13 and before.

Swift HX and SX bands were added to the continuum_bands.ini file.

Add SpeciesLabels.txt, listing labels for all species, to docs directory.

Do not stop when negative level populations occur during the search phase. We still abort if they occur during a calculation.

The Lodders 2009 isotope ratios, but not the total abundances, had been included in data/abundances. We have added her abundances. A comment was added to Hazy1 to make it clear that the abundance tables do not list all the abundance sets in data/abundances.

The drive case B command was broken in c17.00 and has been removed. Several other commands have also been removed: save spectrum (this was not documented and also no longer maintained), save nlte [ continuum ] (this was a one-off for a meeting and is now no longer relevant), and save outward continuum (this is redundant with the save continuum command).

The routines cdColm(), cdIonFrac(), and cdTemp() take strings as arguments that inform the routine what information the user wants. In C13 these strings had to be exactly 4 characters long and needed to be padded with spaces if the actual label was shorter. Our intention was to make this padding optional, but this was done incorrectly and also not documented in Hazy. This has been fixed now. The padding with spaces is no longer required in these routines, but is still accepted for backward compatibility.

The deprecated routine cdSPEC() has been removed.

While implementing a new data parser for Stout files on the trunk, we discovered that several files were broken. These have now been fixed. These fixes did not result in changes in our test suite, so it looks like these broken files only had a minor effect on the modeling results.

Support for avx512 vectorization has been enabled on compliant hardware.

A bug preventing the column density to read correctly in e.g. the stop column density "N+2" 10 command has been fixed.


C17.00

Released 2017 June 1 at revision r11711

During late phases of testing the C17 beta we discovered that 'the Rydberg constants used for the H-like iso-electronic sequence were approximate'. These have been updated to the current NIST values. Wavelengths of many lines changed a bit. He II was the worst case with some wavelengths changing by half an Angstrom. This update means that line wavelengths and the continuum mesh (which is adjusted to get certain H I and He II edges correct) have changed. You will need to recompile the grains and stellar atmosphere files.


C17.00 rc2

Released 2017 May 14 at revision r11666


C17.00 rc1

Released 2016 Dec 22 at revision r11435


C17 branch

Created from trunk 2016 Dec 21 at revision r11425


Caveats

The atomic emission models have been moved to external databases with far more lines now being predicted. In many cases _line wavelengths have changed.
Most line _blends are now reported with the label Blnd
.

We started to convert the _save command output to report linear quantities_. See below for further details.

_Commas_ are no longer allowed to be embedded in numbers, they are treated as separators along with most other symbols. Standard exponential format 3.14159e16 can be used instead. Using commas embedded in numbers was deprecated since C10.

The _set line precision command is renamed to print line precision_.

The commands _set 12C13C_ and _set D/H_ have been removed. Please use the command _element isotopes_ instead. The command _set isotopes all_ has also been removed.

_Using the header file path.h to set the search path for Cloudy is now deprecated_ and will be removed in a future release. The search path will be automatically set when compiling the code with make. The search path can be modified using the environment variable CLOUDY_DATA_PATH as described in the EditPath page.

The _save column densities_ command is now an option to the more flexible and general _save species_ command, the original command has been removed.

When using Cloudy as a subroutine, _you should open output files using a call to open_data()_ rather than fopen(). The latter will result in a compilation error. An example would be:

FILE* io = open_data("sample.out", "w");

With this routine there is no need to check for a NULL pointer on return as open_data() will have done that already.

We have fixed problems with the frequency mesh generation and improved the overall resolution of the standard mesh. As a result _compiled stellar atmosphere grids and user-defined grain opacity files need to be recompiled_ to match the new frequency mesh if you want to continue using them. See below for further details.

The compiler options have been changed in such a way that _Cloudy is now optimized for the specific hardware it is being compiled on_. This was done to take full advantage of AVX vectorizing instructions on supporting hardware. This reduces the portability of the executable as it may no longer run on other hardware that doesn't support the same instruction set. In that case you will need to recompile the code.

We _stopped testing on 32-bit platforms._ We believe that only very few 32-bit systems are still in use today. In the unlikely case you have such a system, you can still try to use Cloudy (though switching to a 64-bit system is preferred). Chances are the code will still compile correctly, but the grid_h2coronal test case in the auto test suite will certainly fail due to single-process memory limitations on 32-bit systems (see also below).

The _grid_h2coronal test case in the auto test suite may fail on systems with a limited amount of memory_ (4 GiB or less) due to memory exhaustion. This is true both on 32-bit and 64-bit systems (though on 32-bit systems the failure is guaranteed). This particular sim needs a large amount of memory because all model atoms are set to the maximum size. You can skip this sim when running the test suite by creating a file called tsuite/auto/skip.dat that contains only the text grid_h2coronal.in before starting the test suite.

Parallel execution of grids

In a previous release of Cloudy we added support for parallel execution of model grids using MPI. _In this release we added support for parallel execution based on the fork() system call. The big advantage of this approach is that no external packages or support libraries are needed. The disadvantage is that this method can only work on a single shared-memory machine. We offer this possibility enabled by default on all UNIX, Mac and Cygwin systems. On those machines, grid runs will run parallel using all available threads unless the user alters this behavior. This can be done using the _grid sequential and _grid ncpus_ options described below. We will continue to support MPI-based grid runs. This will be the preferred method for very large grids requiring more threads than a single node can offer.

_Grids on Macs. By default this will use all available physical cores even if hyperthreading is enabled.
Tests on a MacBook Pro show that the machine will become unresponsive if all hyperthreads are used, so this is not done by default. You can still set the number of cores using the _grid ncpus
option.

For very large MPI-based grid runs, gathering the main output files into a single (enormously large) output file can become a significant burden. We have therefore parallelized this part of the code using MPI I/O. There is also a new option _grid separate_ described below which causes this step to be skipped.

The code is faster!

There is a significant performance improvement, approaching a factor of two compared with C13.

New commands or options

The _monitor departure coeffcients_ command now accepts levels as part of the input species., e.g., _monitor departure coefficients "C+4![3]"_.

The _table HM12 command has been added_ implementing the Haardt & Madau (2012) grid of background continua. The command works the same way as the _table HM05_ command, except that the keyword _quasar_ is not supported (since data files for the quasar-only case do not exist). This command uses the stellar grid infrastructure under the hood to do the interpolation. The _table HM05_ command has also been moved over to use this infrastructure, but this should be transparent to the user.

The _table star "somegrid.ascii" ..._ and _table star list "somegrid.ascii"_ commands can now work directly on ascii files without the need to compile them first. They continue to work on binary files as well.

The command set UTA off may be used to disable all UTA emission lines. The command set UTA Gu06 is now obsolete; the Behar & Netzer data have been removed. The command print UTA references reports, for each ionic species, citations to the original UTA atomic data used in the simulation.

The command print arrays levels may be used to report the matrices that enter the level solvers for any species. The command print arrays has been renamed print arrays ionization.

The commands

save feii optical depths
save feii continuum

are obsolete. The generalized equivalent commands

save species optical depths
save species continuum

must be used instead. In addition, the command save species bands has been introduced to permit the summation of species' line emission over user-defined bands.

The coronal command now accepts the time init option to simulate the cooling of a parcel of gas with time. By default the cooling occurs under conditions of constant density (isochoric).

With the command no isotropic continua report, the output spectra produced by the relevant save continuum commands, as well as the fluxes through the continuum bands do not include the contribution of any (attenuated) isotropic radiation. The option no isotropic to the save continuum, save continuum NLTE, and save continuum transmitted commands provides this functionality when the no isotropic continua report command has not been issued.

The command set atomic data H2 collisions is now an option to the command database H2.

The _print iso collapsed_ command is now enabled by default and disabled with an additional _off_ keyword. This change was motivated by a significant improvement to the treatment of collapsed levels in H-like and He-like isoelectronic sequence models. Note, however, that predictions from collapsed levels are still generally unreliable below the critical density for L-mixing at a particular principal quantum number.

_Commas_ are no longer allowed to be embedded in numbers, they are treated as separators along with most other symbols. Standard exponential format 3.14159e16 can be used instead to make the scale of a number clear. This use of embedded commas has been deprecated for several versions, with warning prints issued.

The _save species departure coefficients_ commands saves _departure coefficients for any resolved species_.

The _save data sources command_ creates a _list of atomic and molecular data sources_.

The _save fine opacities and save fine optical depths_ have an _all option_ to report all points, even zeros.

The _built-in abundance sets have been exported to external files_ located in the cloudy/data/abundances directory. These are much easier to add or change since updates no longer require editing the C++ source. There is no change in the _abundances type_ commands which use these files.

The _default composition, which will be used if nothing else is specified, is _specified by the file cloudy/data/abundances/default.abn. The default composition can be updated by changing this file.

A new _abundance "filename"_ command has been introduced. The chemical composition will be read from filename, which may be located in the current directory or in cloudy/data/abundances.

The _abundance "filename" command has a print option_ to report grain types and abundances used.

The command _crash bounds vector_ has been added to test array bounds violations in standard STL containers like e.g. vector.

When computing very large grids, gathering the main Cloudy output into a single output file can become a significant burden (and the resulting output file can become unmanageably large). To alleviate this problem, _we have added the keyword SEPARATE to the grid command_. This will cause the gathering of the main output files to be skipped (and the run to finish quicker). They will remain in files with names like: grid000000000_yoursimname.out, etc. If you still want to create the single output file later, this can be done with the command

cat grid*_yoursimname.out >> yoursimname.out

The new option _grid sequential_ forces grids to be run on a single thread. This reverts the code to the behavior of C13 and before.

With the new option _grid ncpus _ you can choose how many threads the grid command will use while executing the grid. The default is to use all available threads.

The _database Lamda, database Chianti, and database Stout commands now have similar options_ to adjust or report which models are in place.

The _species "name"_ command allows individual species to be adjusted: at the moment, molecular species can be fully disabled, and the number of levels included for species modelled using Chianti, Lamda or Stout data can be set.

The commands

print lines intrinsic off
print lines emergent off
print lines off

omit printing of the intrinsic, the emergent, or both blocks of lines in the main output, respectively. In parallel grids, the latter command has been found to lead to a great reduction in the size of the output file, and also to modest speed-ups.

From roughly 1983 through C13 the save continuum output gave luminosities relative to the inner area of the cloud, to avoid limits on processors. 'These commands now give proper luminosities in the luminosity case'. The set save luminosity old will cause the old style to be used.

By default, line intensities are now corrected for pumping by incident isotropic continuua. The command _no lines subtract isotropic_ may be issued to forego the correction.

The command _abundances isotopes_ may be used to specify isotope fractions for the isotopes of astrophysical interest. By default, the isotope abundances of Asplund+09 are used, with a couple of modifications (see data/abundances/default-iso.abn).

The command _element isotopes_ may be issued to modify the default isotopic abundances to user-specified values. For instance, the commands to specify isotope fractions for the hydrogen and carbon are now:

element hydrogen isotopes (1, 1) (2, 2e-5)
element carbon isotopes (12, 29) (13, 1)

The commands _set 12C13C_ and _set D/H_ have been removed.

By default we report line wavelengths in air for wavelengths longward of 2000A.
The _print line vacuum command will use vacuum wavelengths throughout_.

The _set line precision command is renamed to print line precision_.

The command _element isotopes [on, off]_ can be used to enable the use of isotopes with molecules. The command _set isotopes all_ has been removed.

The _AGN command now has a vary option_ to change the Big Bump temperature.

The _chemistry reaction off_ command allows individual chemical reactions to be disabled, to study the impact of the reaction on the overall network.

The _print voigt_ command has been merged into the _drive voigt_ command, the user can now specify the filename used to save the results (or give no name for in-line output).

The _drive gaunt check_ command has been added. This exercises the routine for generating the Gaunt free-free factors and checks if it produces any discontinuities.

The _compile gaunt factors_ command has been removed. This functionality has now been taken over by an external program. The _trace gaunt_ option has also been removed as the output it produced wasn't very helpful.

The _stop column density "species" command_ will allow the column density or any species, atom, ion, or molecule, to be specified.

The _tlaw_ command now has a _table_ option, similar in function to the existing _dlaw table_ command.

The _table read_ command now has a _scale_ option allowing the intensity of the continuum to be set by re-scaling the output from the previous calculation.

The _drive pointers_ command has been removed.

Linear quantities in the save output

We are converting the _save command output to report linear quantities_. The save output had reported a mix of log and linear quantities. A log option has been added to report quantities in the old style, for backwards compatibility. The following commands now produce linear output:

  • save overview
  • save averages

Linear internal absolute intensities with cdLine() and cdLine_ip()

Thus far, the functions cdLine() and cdLine_ip() reported the log of the absolute intensities/luminosities, using a default value of -37 in lieu of zero values. These functions have now been modified to report linear values. For backward compatibility, monitored values are still reported as logarithms, with zero values set to -37.

Casual users should not be affected by this change. However, this change is significant for programs that invoke Cloudy as a function to solve (subgrid) micro-physics.

Grain physics

The default H,,2,, grain formation rate has been updated to the formalism quoted by Rollig+ 2013, A&A, 549, A85, which includes the Eley-Rideal process.

Support has been added for _alpha-SiC grains_. The refractive index data were taken from Laor & Draine (1993) ApJ 402, 441 and the enthalpy function from Chekhovskoy (1971) J. Chem. Thermodynamics, 3, 289.

_The AC1 and BE1 amorphous carbon refractive index files have been updated._ An incorrect beta=2 extrapolation of the laboratory data has been removed. The opacity will now have an expected slope close to beta=1 towards long wavelengths.

## He-like Multiplet sums

These had often been denoted by the label TOTL, although there were exceptions.  They are now labeled with the keyword MULT followed by the relevant species, as in "MULT Fe25".  The wavelength for the entire multiplet is taken as a weighted mean of the wavelengths of the component transitions, each weighted by g,,u,, A,,ul,,, where g,,u,, is the statistical weight of the upper level, and A,,ul,, the Einstein probability.

Finding lines in the output

Previous versions had found the first line that came "close" to a specified line, we now go over the entire set of lines and find the "best" match.

As a result the line "H2 2.121m" would find a very faint high-v line rather than the expected 1-0 S(0) transition. We have added a "Blnd 2.121m" that is the sum of these three H2 lines, with intensities given in a typical H2 model || H2 2.12057m || -22.528 || 0.0003 ||
|| H2 2.12099m || -20.696 || 0.0197 ||
|| H2 2.12125m || -18.991 || 1.0000 ||

Default wavelength precision changed

The default wavelength precision has been changed from 4 significant figures to 6. The script _tsuite/auto/fix_input_scripts_wl.pl_ is provided to aid with updating wavelengths in older input scripts to the new precision. This Perl script parses the output file for wavelength mismatches, and updates the input script, as well as any ini files and linelists invoked by the input script, to the higher precision wavelengths.

Stellar grids and other SEDs

The _built-in SEDs have been exported to external files_ located in the cloudy/data/SED directory. These are much easier to add or change since updates no longer require editing the C++ source. There is no change in the _table name_ commands which use these SEDs files.

A new _table SED "filename"_ command has been introduced. The SED will be read from filename, which may be located in the current directory or in cloudy/data/SED.

Improved physics and numerical methods

_The Lique 2015 H,,2,, collision data are available_ but not enabled by default at this time.

_O III collision strengths updated to Storey+14_

_The method for generating the frequency mesh has been rewritten from scratch_. This should solve the long-standing problem where generating a frequency mesh with non-standard parameters would lead to obscure failed asserts while running the code. Since this change invalidates all existing compiled stellar atmosphere and grain opacity files on its own, we decided to combine it with a lowering of the lower frequency limit to 10 MHz (this is the lowest frequency LOFAR can observe). We also increased the standard resolving power to 300 and extended the range where this resolving power is used to 900 Ryd so that all atomic lines are included in that range. As a result, the number of frequency cells has risen from 5277 to 8228 in the standard setup.

Primordial abundances updated: He/H updated to Planck concordance, (2014, A&A, 571, A16 http://adsabs.harvard.edu/abs/2014A%26A...571A..16P) . Other light elements updated to Steigman arXiv:1208.0032.

The value of the _Thomson cross section_ used in the code has been updated from 6.65e-25 cm^2^ to a more accurate value, approximately 6.6524587e-25 cm^2^, determined from other fundamental constants which are already stored and consistent with the CODATA recommended value.

The _fundamental constants have been updated to the CODATA 2014 values._

"Species" and the atomic/molecular databases

This version has a major reworking of the atomic database. We have removed our internal database and replace with with a mix of data from Stout (our own internal database) or Chianti.

_Chianti has been updated_ to version 7.1.4.

The _atom xxx commands_ have been _renamed species xxx_, although the atom command will be accepted.

_The Gaunt free-free factors have been updated._ The old data used to have discontinuities, and also weren't terribly accurate in some places. The new data are calculated using _relativistic theory_ and have a relative accuracy of 0.3% or better everywhere after interpolation (not including errors due to approximations in the theory).

_The treatment of electron-electron brems radiation has been updated_ using the expressions given in Nozawa et al., 2009, A&A 499, 661 and Itoh et al., 2002, Il Nuovo Cimento, 117B, 359. This gives improved expressions for the e-e brems cooling, and also adds the e-e brems diffuse emission and opacity in the model.

The _rate coefficient for S^2+^ - S^+^ dielectronic recombination has been updated to Badnell+2015_ and is larger, resulting in stronger [S II] and weaker [S III] emission.

_HD cooling now comes from Flower_ et al. 2000, MNRAS, 314, 753 . Previous versions had used Puy, D., Grenacher, L, & Jetzer, P., 1999, A&A, 345, 723

_H2 cooling now comes from Glover & Abel_ 2008, MNRAS, 388,1627, instead of the older fits by Lepp & Shull 1983, ApJ, 270, 578. For more accurate results, use of the detailed H2 model is still recommended (enabled with the command _database H2_).

The _species print_ command will _summarize all species, the number of levels used, and the original database._ The _species Stout print, species Chianti print, and species Lamda print, commands will _summarize the species and number of levels used from each database.

All ions of S are now treated with external databases. S 4 through S 14 come from Chianti. S 2 and S 3 use our new Stout format. Collision strengths for IR lines in the ground term of S 3 are from Hudson C.E., Ramsbottom C.A., Scott M.P., 2012, ApJ, 750, 65 and are substantially different. This changes the electron temperature in some H II regions.

Fe III has been added to our Stout database.

All Chianti species have been updated from 7.0 to 7.1

The following Chianti species are now enabled by default:

  • Fe IV, V
  • S IV - XIV
  • Ni II
  • Na III - Na IX
  • Al II, III, V - XI

We are rationalizing our treatment of lines blends. They are now indicated by the label ``Blnd'' and a wavelength. The replaces the ad hoc method that had been used before, where the blends were often, but not always, indicated by TOTL.

The following lines have slightly changed wavelength due to improved data or are now listed as blends.

[Sulphur]

|Before| |After|| |------|-|-----|| |S 2|1256A|Blnd|1256A| |S 2|4074A|Blnd|4074A| |S 2|6720A|Blnd|6720A| |S 2|1.033m|Blnd|1.033m| |S II|4070A|S 2|4068.6A| |S II|4078A|S 2|4076.35A| |S II|6716A|S 2|6716.44A| |S II|6731A|S 2|6730.82A| |S II|1.029m|S 2|1.02867m| |S II|1.032m|S 2|1.03205m| |S II|1.034m|S 2|1.03364m| |S II|1.037m|S 2|1.03705m| |S 3|1198A|Blnd|1198A| |S 3|1720A|Blnd|1720A| |S 3|3722A|Blnd|3722A| |S 3|6312A|S 3|6312.06A| |S 3|9069A|S 3|9068.62A| |S 3|9532A|S 3|9530.62A| |S 3|18.67m|S 3|18.7078m| |S 3|33.47m|S 3|33.4704m| |TOTL|1406A|Blnd|1406A| |S 4|1398A|S 4|1398.04A| |S 4|1405A|S 4|1404.81A| |S 4|1406A|S 4|1406.02A| |S 4|1417A|S 4|1416.89A| |S 4|1424A|S 4|1423.84A| |S 4|10.51m|S 4|10.5076m| |TOTL|1198A|Blnd|1199A| |S 5|1188A|S 5|1188.28A| |S 5|1198A|S 5|1199.14A| |S 5|786.473A|S 5|786.470A| |S 6|933.378A|S 6|933.380A| |S 6|944.523A|S 6|944.524A| |S 9|1.252m|S 9|1.25201m| |S 9|3.754m|S 9|3.75414m| |S 11|1.92010m|S 11|1.91960m| |S 11|1.39270m|S 11|1.39238m|

[Iron]

|Before||After|| |------||-----|| |Fe 3|1125.79A|Fe 3|Removed| |Fe 7|3586.00A|Fe 7|3586.32A| |Fe 7|3759.42A|Fe 7|3758.92A| |Fe 7|4698.74A|Fe 7|4698.24A| |Fe 7|4893.87A|Fe 7|4893.37A| |Fe 7|4942.98A|Fe 7|4942.48A| |Fe 7|4989.85A|Fe 7|4988.55A| |Fe 7|5159.39A|Fe 7|5158.90A| |Fe 7|5276.88A|Fe 7|5276.38A| |Fe 7|5721.21A|Fe 7|5720.71A| |Fe 7|6087.00A|Fe 7|6086.97A| |Fe10|6375A|Fe10|6374.53A| |Fe11|7892.30A|Fe11|7891.87A| |Fe14|5303A|Fe14|5303.01A|

[Vanadium]

|Before||After|| |------||-----|| |V 7|1.304m|V 7|1.30376m|

[Calcium]

|Before||After|| |------||-----|| |Ca 5|2413A|Ca 5|2412.87A| |Ca 5|3998A|Ca 5|3997.88A| |Ca 5|5309A|Ca 5|5309.11A| |Ca 5|6086A|Ca 5|6086.37A| |Ca 5|4.157m|Ca 5|4.15739m| |Ca 5|11.48m|Ca 5|11.4792m|

[Sodium]

|Before||After|| |------||-----|| |Na 1|5891.94A|Blnd|5892A| |Na 3|7.320m|Na 3|7.31706m| |Na 4|9.039m|Na 4|9.03098m| |Na 4|21.29m|Na 4|21.3162m| |Na 6|14.40m|Na 6|14.3228m| |Na 6|8.611m|Na 6|8.61836m|

[Scandium]

|Before||After|| |------||-----|| |Sc 5|2.310m|Sc 5|2.31119m|

[Aluminium]

|Before||After|| |------||-----|| |Al 2|2660A|Al 2|2660.35A| |TOTL|2665A|Blnd|2665A| |Al 3|1855A|Al 3|1854.72A| |Al 3|1863A|Al 3|1862.79A| |TOTL|1860A|Blnd|1860A| |Al 5|2.90520m|Al 5|2.90450m| |Al 6|3.660m|Al 6|3.65799m| |Al 6|9.116m|Al 6|9.13828m| |Al 8|3.690m|Al 8|3.69722m| |Al 8|5.848m|Al 8|5.82933m|

[Argon]

|Before||After|| |------||-----|| |Ar 2|6.980m|Ar 2|6.98337m| |Ar 3|7135A|Ar 3|7135.79A| |Ar 3|7751A|Ar 3|7751.11A| |Ar 3|9.00m|Ar 3|8.98898m| |Ar 3|21.83m|Ar 3|21.8253m| |Ar 4|4740A|Ar 4|7135.79A| |Ar 4|7331A|Ar 4|7751.11A| |TOTL|2860A|Blnd|2860A| |TOTL|4725A|Blnd|4725A| |TOTL|7250A|Blnd|7250A| |Ar 5|7005A|Ar 5|7005.83A| |Ar 5|8.000m|Ar 5|7.89971m| |Ar 5|13.1m|Ar 5|13.0985m| |Ar 6|4.530m|Ar 6|4.52800m|

[Silicon]

|Before||After|| |------||-----|| |Si 2|1263.32A|Si 2|1264.74A| |Si 2|1307.66A|Si 2|1309.28A| |Si 2|1531A|Si 2|1533.43A| |Si 2|1813.99A|Si 2|1816.93A| |Si 2|34.8140m|Si 2|34.8046m| |Si 3|1207A|Si 3|1206.50A| |Si 3|1883A|Si 3|1882.71A| |Si 3|1892A|Si 3|1892.03A| |Si 4|1394A|Si 4|1393.75A| |Si 4|1403A|Si 4|1402.77A| |Si 6|1.96310m|Si 6|1.96247m| |Si 7|2146.73A|Si 7|2146.64A| |Si 7|2.481m|Si 7|2.48071m| |Si 7|6.492m|Si 7|6.51288m| |Si 9|2.584m|Si 9|2.58394m| |Si 9|3.929m|Si 9|3.92820m| |Si10|1.430m|Si10|1.43008m| |totl|1397A|Blnd|1397A| |totl|1888A|Blnd|1888A| |totl|2335A|Blnd|2335A|

[Neon]

|Before||After|| |------||-----|| |Ne 2|12.81m|Ne 2|12.8115m| |Ne 3|15.55m|Ne 3|15.5503m| |Ne 3|36.0140m|Ne 3|36.0132m| |Ne 3|3869A|Ne 3|3868.75A| |Ne 3|1814.56A|Ne 3|1814.63A| |Ne 3|3342.18A|Ne 3|3342.42A| |Ne 4|4720A|Ne 4|4724.17A| |Ne 5|14.32m|Ne 5|14.3228m| |Ne 5|24.31m|Ne 5|24.2065m| |Ne 5|1141A|Ne 5|1136.51A| |Ne 5|3426A|Ne 5|3426.03A|  |Ne 6|7.652m|Ne 6|7.64318m| |Ne 8|770.404A|Ne 8|770.41A| |Ne 8|780.324A|Ne 8|780.325A| |Ne 4|2424.28A|blnd|2424| |totl|774|blnd|774| |totl|895|blnd|895|

[Chlorine]

|Before||After|| |------||-----|| |Cl 2|8579A|Cl 2|8578.70A| |Cl 3|3354A|Cl 3|3353.17A| |Cl 4|8047A|Cl 4|8045.62A| |Cl 9|7334A|Cl 9|7335.27A| |totl|5525|blnd|5525| |totl|3350|blnd|3350| |totl|8494|blnd|8494|

[Magnesium]

|Before||After|| |------||-----|| |Mg 4|4.485m|Mg 4|4.48712m| |Mg 5|5.610m|Mg 5|5.60700m| |Mg 5|13.52m|Mg 5|13.5464m| |Mg 7|5.503m|Mg 7|5.50177m| |Mg 7|9.033m|Mg 7|9.00655m| |Mg 8|3.030m|Mg 8|3.02765m| |Mg10|609.793A|Mg10|609.794A| |Mg10|624.941A|Mg10|624.943A | |totl|615|blnd|615| |totl|2798|blnd|2798|

[Carbon]

|Before||After|| |------||-----|| |C  1|369.7m|C 1|370.269m| |C  1|609.2m|C 1|609.590m| |C  2|157.6m|C 2|157.636m| |C  3|1176|C 3|1175.99| |C  4|1548|C 4|1548.19| |C  4|1551|C 4|1550.78| |totl|1549|blnd|1549| |totl|1909|blnd|1909| |totl|2326|blnd|2326| |totl|9850|blnd|9850|

[Nitrogen]

|Before||After|| |------||-----|| |N 1|5200|n 1|5200.26| |n 1|10398|n 1|10398.2| |n 2|1085|N 2|1085.1| |n 2|2141|n 2|2142.78| |N 2|5755|n 2|5754.61| |n 2|6584|n 2|6583.45| |n 2|121.7m|n 2|121.767m| |n 2|205.4m|n 2|205.244m| |n 3|57.21m|n 3|57.3238m| |N 4|1485|N 4|1486.5| |n 5|1239|N 5|1238.82| |n 5|1243|N 5|1242.8| |totl|1240|blnd|1240| |totl|1486|blnd|1486| |totl|1750|blnd|1750| |Coll|5755|N 2|5754.61| |inwd|1240|inwd|1239.93|

[Oxygen]

|Before||After|| |------||-----|| |6lev|1304|blnd|1304| |6lev|8446|blnd|8446| |O 1|6300|O 1|6300.3| |O 1|63.17m|O 1|63.1679m| |O 3|1666|blnd|1666| |O 3|4959|O 3|4958.91| |O 3|5007|O 3|5006.84| |O 3|51.80m|O 3|51.8004m| |O 3|88.33m|O 3|88.3323m| |O 4|25.88m|O 4|25.8832m| |TOTL|1035|blnd|1035| |TOTL|1218|blnd|1218| |totl|1402|blnd|1402| |TOTL|1665|blnd|1666| |TOTL|3727|blnd|3727| |totl|4363|blnd|4363| |TOTL|7325|blnd|7325|

_Co II_ collision strengths and transition probabilities have been updated using [http://adsabs.harvard.edu/abs/2016MNRAS.456.1974S]

_Co III_ collision strengths and transition probabilities have been updated using [http://adsabs.harvard.edu/abs/2016MNRAS.459.2558S]

Enhancements for time-dependent cases

Other changes


Return to the RevisionHistory page.

Return to the StepByStep instructions.

Return to main [WikiStart wiki] page


Clone this wiki locally