Releases: agnwinds/python
Version 84
pre-belfast
Code state of dev branch prior to Belfast code development
Imported models for collaboration with LH, KM
Beta version of python that allows one to import models as described by #313 and this wiki: https://github.com/agnwinds/python/wiki/Importing-Models-(wind_type-10-)
Python 82
Python 81c
This version precedes a major pull request merge #293 related to the LT2 milestone.
Python 81a
This is Python 81a. It is intended as a stake in the ground prior to any development work carried out during Knox's 2016 visit to Southampton. It is also prior to any indenting being run on the code.
[Documentation to follow]
Python 81
This is the release for Python 81
Python 80
Potentially final pre-domains code version. This is the version used for the runs for the submitted version of the Matthews et al. 2016 quasar paper.
Documentation of changes
Major Change: Populations Bug Fixes
We were getting a number of problems with noisy MC estimators in AGN models, particularly when using He I. To address this, if the level populations return something non-sensical then we default to dilute BB estimators and resolve. There is also more robust error reporting and a change in the way we report the situation when stimulated recombination is higher than photoionization, which can happen in non-converged cells. See #192
Major Change: Hydro
I am not entirely sure what the current status on reverb or hydro is in this version. @Higginbottom feel free to summarise if you want to document it here. I know Nick did a lot of work improving the hydro code in #178 but I'm not sure if this is yet the version which can communicate with Zeus - I think it can.
Major Change: Bound-bound collisional gaunt factor
This was set to 1 previously. Now set to 0.2 (more realistic), or u0/10 for low kT neutrals. Still only really accurate to 1 dex so should be improved, see below. Commit for change is 4480157
Merged Pull Requests since last release:
- #192 - Populations Bug Fixes
- #185 - Collisional recombination + ionization code streamlining
- #183 - Addition of a Bremsstrahlung source
- #179 - Included calculation of xi
- #178 - New hydro code
Bugfixes since last releasE:
- #171 - kwd model - set correct variables (rhomin is different to rmin), JM had made error here
- #176 - large number of sane_check errors in pop_kappa_ff_array, fixed by #192 with caveats below
- #181 - lamppost model geometry option for power law sources
- #173 - Need for proga.c (and py_ray and balance)
- #187 - Hardwired free-free limits in kpkt()
Outstanding Problems / Caveats
- #190 - segfaults at end of run can occur during MPI_FInalize step. Unsure why yet.
- #188 - bound-bound collisions should be improved.
- #186 - DR cooling is turned off, but included as a rate at the moment, this should be improved.
- #162 - Generic problems with enums
I am not sure what the current status on reverb is in this version either, @smangham feel free to summarise if you want to document it here.
Python 79c
Stake in the ground prior to August 2015 Meeting.
Pull Requests merged since last release:
Bugfixes / Closed Issues since last release:
Python 79b
Release of Python, partly for use by Mark Kennedy but also it's about time there was a stake in the ground.
A few major changes in code organisation since last release:
- #143 VFKY cross-sections are now tabulated ONLY. Using standard77 atomic data will not work with the new code. It's possible we should update the format of atomic data to reflect changes here. Use data/standard78 or similar. Atomic data had to be tabulated using the photo_xs.py routine in py_progs
- This also involved fixing a fairly major problem with macro-atoms where they did not loop over all the required cooling terms. Macro-atom models agree pretty well for a fiducial model now. This didn't really affect the Cv model
- #139 reorganisation of python inputs: additional source file setup.c
- This also involved reordering of the parameter file
- Reorganisation of macro-atom functions: additional source file macro_gov.c
Some minor changes too:
- New functions and capabilities in py_progs. Particularly plotting routines and a new smarter update script pf_update2.py
- Some small corrections to comments and constants throughout code.
Issues closed:
#144 - simple warnings on compilation
#8 and #44 - by input reorganisation
#43 - not by anything to do with this release, more because it was an old issue.
#86 - sigma_phot- now only one sigma_phot function
#141 - see above discussion of matom cooling terms.