LCOV - code coverage report
Current view: top level - air_casawvr/src - cloudywater.cc (source / functions) Hit Total Coverage
Test: casacpp_coverage.info Lines: 0 17 0.0 %
Date: 2024-12-11 20:54:31 Functions: 0 3 0.0 %

          Line data    Source code
       1             : // Bojan Nikolic <b.nikolic@mrao.cam.ac.uk>, <bojan@bnikolic.co.uk>
       2             : // Initial version June 2009
       3             : // Maintained by ESO since 2013.
       4             : 
       5             : /** \file cloudywater.cpp
       6             :     Renamed cloudywater.cc 2023
       7             :     
       8             :  */
       9             : 
      10             : #include "cloudywater.h"
      11             : 
      12             : #include "layers.h"
      13             : #include "slice.h"
      14             : #include "rtranfer.h"
      15             : 
      16             : namespace LibAIR2 {
      17             : 
      18           0 :   ICloudyWater::ICloudyWater(const std::vector<double> &fgrid,
      19             :                              LibAIR2::WaterData::Lines l,
      20             :                              PartitionTreatment t,
      21             :                              Continuum c,
      22           0 :                              double PDrop):
      23             :     ISingleLayerWater(fgrid,
      24             :                       l,
      25             :                       t,
      26             :                       c,
      27             :                       PDrop),
      28           0 :     tau183(0),
      29           0 :     CT(270),
      30           0 :     contslice(CT,0),
      31           0 :     sr(contslice,
      32             :        fgrid),
      33           0 :     col(0, 183.3)
      34             :   {
      35           0 :     contslice.AddColumn(col);
      36           0 :   }
      37             : 
      38           0 :   const std::vector<double> &   ICloudyWater::TbGrid(void)
      39             :   {
      40           0 :     updatePars();
      41           0 :     sr.UpdateI(ISingleLayerWater::getBckg());
      42           0 :     return ISingleLayerWater::TbGrid(sr);
      43             :   }
      44             : 
      45           0 :   void ICloudyWater::updatePars(void)
      46             :   {
      47           0 :     col.setN(tau183);
      48           0 :     contslice.setT(CT);
      49           0 :   }
      50             : 
      51             : }

Generated by: LCOV version 1.16