src/cdi_analytic/Analytic_Gray_Opacity.cc
Analytic_Gray_Opacity::Analytic_Gray_Opacity(SP_Analytic_Model model_in,
                                             rtt_cdi::Reaction reaction_in,
                                             rtt_cdi::Model cdi_model_in)
    : analytic_model(std::move(model_in)), reaction(reaction_in), model(cdi_model_in) {
  Require(reaction == rtt_cdi::TOTAL || reaction == rtt_cdi::ABSORPTION ||
          reaction == rtt_cdi::SCATTERING);

  Ensure(analytic_model);
}
//------------------------------------------------------------------------------------------------//
// CONSTRUCTORS
//------------------------------------------------------------------------------------------------//
/*!
 * \brief Constructor for an analytic gray opacity model.
 *
 * This constructor builds an opacity model defined by the
 * rtt_cdi_analytic::Analytic_Opacity_Model derived class argument.
 *
 * The reaction type for this instance of the class is determined by the
 * rtt_cdi::Reaction argument.
 *
 * \param model_in shared_ptr to a derived
 *                 rtt_cdi_analytic::Analytic_Opacity_Model object
 * \param reaction_in rtt_cdi::Reaction type (enumeration)
 * \param cdi_model_in CDI model type
 */
CONSTRUCTORS
\brief Constructor for an analytic gray opacity model.

This constructor builds an opacity model defined by the
rtt_cdi_analytic::Analytic_Opacity_Model derived class argument.

The reaction type for this instance of the class is determined by the
rtt_cdi::Reaction argument.


CONSTRUCTORS \ brief Constructor for an analytic gray opacity model . This constructor builds an opacity model defined by the rtt_cdi_analytic :: Analytic_Opacity_Model derived class argument . The reaction type for this instance of the class is determined by the rtt_cdi :: Reaction argument .
Analytic_Gray_Opacity::Analytic_Gray_Opacity(SP_Analytic_Model model_in,
                                             rtt_cdi::Reaction reaction_in,
                                             rtt_cdi::Model cdi_model_in)
    : analytic_model(std::move(model_in)), reaction(reaction_in), model(cdi_model_in) {
  Require(reaction == rtt_cdi::TOTAL || reaction == rtt_cdi::ABSORPTION ||
          reaction == rtt_cdi::SCATTERING);
  Ensure(analytic_model);
}
Analytic_Gray_Opacity :: Analytic_Gray_Opacity ( SP_Analytic_Model model_in , rtt_cdi :: Reaction reaction_in , rtt_cdi :: Model cdi_model_in ) : analytic_model ( std :: move ( model_in ) ) , reaction ( reaction_in ) , model ( cdi_model_in ) { Require ( reaction == rtt_cdi :: TOTAL || reaction == rtt_cdi :: ABSORPTION || reaction == rtt_cdi :: SCATTERING ) ; Ensure ( analytic_model ) ; }
CONSTRUCTORS
 \brief Constructor for an analytic gray opacity model.
CONSTRUCTORS \ brief Constructor for an analytic gray opacity model .