#pragma once #include "../includeC/sfx_data.h" #ifdef __cplusplus extern "C" { #endif void surf_flux_esm_CXX(struct sfxDataVecTypeC* sfx, struct meteoDataVecTypeC* meteo, const struct sfx_esm_param* model_param, const struct sfx_surface_param* surface_param, const struct sfx_esm_numericsTypeC* numerics, const struct sfx_phys_constants* constants, const int grid_size); void surf_flux_sheba_CXX (float *zeta_, float *Rib_, float *Re_, float *B_, float *z0_m_, float *z0_t_, float *Rib_conv_lim_, float *Cm_, float *Ct_, float *Km_, float *Pr_t_inv_, float *U_, float *dT_, float *Tsemi_, float *dQ_, float *h_, float *in_z0_m_, const float kappa, const float Pr_t_0_inv, const float alpha_m, const float alpha_h, const float a_m, const float a_h, const float b_m, const float b_h, const float c_h, const float Re_rough_min, const float B1_rough, const float B2_rough, const float B_max_land, const float B_max_ocean, const float B_max_lake, const float gamma_c, const float Re_visc_min, const float Pr_m, const float nu_air, const float g, const int maxiters_charnock, const int grid_size); #ifdef __cplusplus } #endif