Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 88x: merge into main #1106

Merged
merged 165 commits into from
Oct 18, 2024
Merged

Python 88x: merge into main #1106

merged 165 commits into from
Oct 18, 2024

Conversation

jhmatthews
Copy link
Collaborator

@jhmatthews jhmatthews commented Oct 18, 2024

This is python 88x, the final version of "python" before it is renamed to Sirocco. The changes are extensive, particularly to documentation and parameter descriptions. In terms of code updates, the main changes I could find through PRs and Issues are:

Code, Data:

Documentation / Admin:

kslong and others added 30 commits March 8, 2024 16:51
routines for alpha_sp

To use the older gsl routines,
compile with the switch
MATOM_VER=2

The defualit is to use
the newer brute force
scheme
This incorporates a new version of integration into matom.c.  The old version can still be accessed via a compile line switch.
The convergence statistics with cycle were incorrect
because all plasma cells including cells were
included.  The fix counts only cells that
are fully in the wind, unless the special mode
to calculate ionizationin partial cells is invoked
The routine CompareAtomic.py simply looks
at two masterfiles and finds differences
between the files that are included
in the mastefile.
* Improvements to the routines that are used to automatically create templates for rst files input parameters
* Add CNO atomic data files based on MakeMacro
* Update some of the array size limits
kslong and others added 29 commits September 12, 2024 17:14
Only a place holder for a new mode
has been added at this point.
Basically, at this point matrix_populations2
is identical to matrix_populations, so this
is just a routine to be used to develop
a new ionization mode
The normal modes are unchanged but
various changes have been made in matrix_ion2
to slow down how rapidly the temperature
can change. This still is not
fundamentally different from the
previous approach.
Previously setting make_tables to yes, just
ran windsave totable on each cycle, now
the disk_diag file is also saved.

Cleaned up writing of the disk_diag file
when no photons hit disk.
Variables have been added to the
disk structure to allow for
better tracking of where
photons are emitted from the disk,
and where they hit the disk.
Proposed minimal banding change to prevent fewer than 7 ionization bands
xband: windsave2fits, changes to radiation temperature and fixes to disk_diag file.
@jhmatthews jhmatthews merged commit 7b7f529 into main Oct 18, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants