1#include "../c++/rad_planck_mean.h"
2#include "../c++/rad_wsgg.h"
3#include "../c++/rad_rcslw.h"
33 return new rad_rcslw(*nGG, *TbTref, *P, *fvsoot, *xH2O, *xCO2, *xCO);
53 vector<double> kk(rad_ptr->
get_nGGa());
54 vector<double> aa(rad_ptr->
get_nGGa());
56 rad_ptr->
get_k_a(kk, aa, *T, *P, *fvsoot, *xH2O, *xCO2, *xCO, *xCH4);
58 for(
int i=0; i<kk.size(); ++i){
78 rad_ptr->
get_k_a_oneband(*kabs, *awts, *iband, *T, *P, *fvsoot, *xH2O, *xCO2, *xCO, *xCH4);
void get_k_a_oneband_C_interface(rad *rad_ptr, double *kabs, double *awts, int *iband, double *T, double *P, double *fvsoot, double *xH2O, double *xCO2, double *xCO, double *xCH4)
rad * rad_wsgg_C_interface()
rad * rad_planck_mean_C_interface()
rad * rad_rcslw_C_interface(int *nGG, double *TbTref, double *P, double *fvsoot, double *xH2O, double *xCO2, double *xCO)
void rad_delete_C_interface(rad *rad_ptr)
void get_k_a_C_interface(rad *rad_ptr, double *kabs, double *awts, double *T, double *P, double *fvsoot, double *xH2O, double *xCO2, double *xCO, double *xCH4)
virtual void get_k_a_oneband(double &kabs, double &awts, const int iband, const double T, const double P, const double fvsoot, const double xH2O, const double xCO2, const double xCO=0, const double xCH4=0)=0
ABSTRACT BASE CLASS.
virtual void get_k_a(std::vector< double > &kabs, std::vector< double > &awts, const double T, const double P, const double fvsoot, const double xH2O, const double xCO2, const double xCO=0, const double xCH4=0)=0
ABSTRACT BASE CLASS.