Commit d47013b1dfcefcb136bc4ec97d533ab58a84262d

Authored by Jürgen Knödlseder
1 parent 2d80fdb1

Initialise result vectors for Gaussian error propagation in ctbutterfly (#1862)

src/ctbutterfly/ctbutterfly.cpp
... ... @@ -674,7 +674,13 @@ void ctbutterfly::gaussian_error_propagation(GModels& models)
674 674  
675 675 // Write header into logger
676 676 log_header1(TERSE, "Generate butterfly");
677   -
  677 +
  678 + // Initialise result arrays
  679 + m_energies.clear();
  680 + m_intensities.clear();
  681 + m_min_intensities.clear();
  682 + m_max_intensities.clear();
  683 +
678 684 // Initialise dummy time to evaluate spectral model
679 685 GTime time = GTime();
680 686  
... ...
test/test_ctbutterfly.py
... ... @@ -168,6 +168,9 @@ class Test(test):
168 168 cpy_butterfly['outfile'] = 'ctbutterfly_py3.dat'
169 169 cpy_butterfly['logfile'] = 'ctbutterfly_py3.log'
170 170 cpy_butterfly['chatter'] = 4
  171 +
  172 + # Execute ctbutterfly tool
  173 + cpy_butterfly.logFileOpen() # Make sure we get a log file
171 174 cpy_butterfly.execute()
172 175  
173 176 # Check result file
... ...