Skip to content

Commit

Permalink
Remove alltrans_startdown
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeshingles committed Sep 8, 2024
1 parent 3b8a280 commit ea13d69
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 13 deletions.
7 changes: 3 additions & 4 deletions globals.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,10 @@ struct PhotoionTarget {
};

struct EnergyLevel {
double epsilon{-1}; // Excitation energy of this level relative to the neutral ground level.
int nuptrans{0};
int alltrans_startup{}; // Allowed upward transitions from this level
double epsilon{-1}; // Excitation energy of this level relative to the neutral ground level.
int alltrans_startdown{}; // Allowed downward transitions from this level
int ndowntrans{0};
int alltrans_startdown{}; // Allowed downward transitions from this level
int nuptrans{0};
PhotoionTarget *phixstargets{}; // pointer to table of target states and probabilities
int phixsstart{-1}; // index to start of photoionisation cross-sections table in global::allphixs
int nphixstargets{0}; // length of phixstargets array:
Expand Down
16 changes: 7 additions & 9 deletions input.cc
Original file line number Diff line number Diff line change
Expand Up @@ -491,8 +491,6 @@ void add_transitions_to_unsorted_linelist(const int element, const int ion, cons
for (int level = 0; level < nlevelsmax; level++) {
globals::elements[element].ions[ion].levels[level].alltrans_startdown = alltransindex;
alltransindex += get_ndowntrans(element, ion, level);

globals::elements[element].ions[ion].levels[level].alltrans_startup = alltransindex;
alltransindex += get_nuptrans(element, ion, level);

set_ndowntrans(element, ion, level, 0);
Expand Down Expand Up @@ -559,13 +557,13 @@ void add_transitions_to_unsorted_linelist(const int element, const int ion, cons
.coll_str = transition.coll_str,
.osc_strength = f_ul,
.forbidden = transition.forbidden};
temp_alltranslist[globals::elements[element].ions[ion].levels[lowerlevel].alltrans_startup + nloweruptrans -
1] = {.lineindex = -1,
.targetlevelindex = level,
.einstein_A = transition.A,
.coll_str = transition.coll_str,
.osc_strength = f_ul,
.forbidden = transition.forbidden};
temp_alltranslist[globals::elements[element].ions[ion].levels[lowerlevel].alltrans_startdown +
nupperdowntrans + nloweruptrans - 1] = {.lineindex = -1,
.targetlevelindex = level,
.einstein_A = transition.A,
.coll_str = transition.coll_str,
.osc_strength = f_ul,
.forbidden = transition.forbidden};
}

} else if (pass == 1 && globals::rank_in_node == 0) {
Expand Down

0 comments on commit ea13d69

Please sign in to comment.