Skip to content

Releases: agnwinds/python

Version 84

20 Nov 12:29
0561e5c
Compare
Choose a tag to compare

Includes an update to GSL, thorough indentation, changes to makefiles for indentation, and integration with documentation tools.

pre-belfast

02 Aug 12:52
Compare
Choose a tag to compare
pre-belfast Pre-release
Pre-release

Code state of dev branch prior to Belfast code development

Imported models for collaboration with LH, KM

23 Nov 15:40
fd5b42b
Compare
Choose a tag to compare

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

07 Sep 17:09
Compare
Choose a tag to compare

A version post-LT2 pull request #293

See milestone LT2 and pull request for more details. Major changes from previous version.

Python 81c

07 Sep 17:04
Compare
Choose a tag to compare

This version precedes a major pull request merge #293 related to the LT2 milestone.

Python 81a

22 Sep 10:40
Compare
Choose a tag to compare

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

21 Sep 15:30
Compare
Choose a tag to compare

This is the release for Python 81

Python 80

12 Jan 14:12
Compare
Choose a tag to compare

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

19 Aug 14:53
Compare
Choose a tag to compare

Stake in the ground prior to August 2015 Meeting.

Pull Requests merged since last release:

Bugfixes / Closed Issues since last release:

  • Incorrect clumpy volume division in mc_estimator_normalize #161
  • Bug in mode 8 of bands init #157
  • Large numbers of Error- trans_phot: Trying to scatter a photon which is not in a cell in the plasma structure #154
  • Extra diagnostics option problem bug #151
  • segfault from reverb code bug high #152

Python 79b

28 Apr 17:01
Compare
Choose a tag to compare

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.