Marios Chatzikos
unread,Nov 5, 2021, 3:11:35 PM11/5/21Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
  to Gary J. Ferland, cloud...@googlegroups.com
Hello,
The attached patch changes the string written in the 'save dr' output from:
     H maser dTauMase=-2.00e-01 -10 7 3 0
to
     OH maser, levels 3 0, dTauMase=-2.00e-01
which is much more useful, as you don't have to look up which species 
index 7 points to.
RT_line_one_tauinc was called with various negative numbers to indicate 
different sets of spectral lines (-10 above for database lines).  Some 
of these are instead suitably annotated, see patch.
I'd also like to delete the comment in radius_next.cpp, lines 175-180 below:
  169         if( rt.dTauMase < -0.01 )
  170         {
  171                 /* maser so powerful, must limit inc in tau
  172                  * >>chng 96 aug 08, from 0.3 to 0.1 due to large 
maser crash */
  173                 double drHMase = 
radius.drad*MAX2(0.1,-0.2/rt.dTauMase);
  174                 ostringstream oss;
  175                 //
  176                 // NB NB -- DON'T ALTER THIS STRING, setting 
rt.lgMaserSetDR below keys from this!
  177                 // No longer true:
  178                 // >>chng 13 oct 01 rjrw take logical pointer 
argument for
  179                 // >>optional flag to be set if selected
  180                 //
  181                 oss << rt.mas_species << " maser, levels " << 
rt.mas_hi << " " << rt.mas_lo;
  182                 oss << ", dTauMase=" << scientific << 
setprecision(2) << rt.dTauMase << " ";
  183                 drChoice.insert( drHMase, oss.str(), 
&rt.lgMaserSetDR );
  184         }
which may had been useful when first written, but is just confusing now.
Let me know if you have any suggestions for improvement, or any other 
comments.
Thanks,
Marios