Skip to content
Snippets Groups Projects
sfx_call_class_func.h 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • 数学の武士's avatar
    数学の武士 committed
    #pragma once
    
    数学の武士's avatar
    数学の武士 committed
    #include "../includeC/sfx_data.h"
    
    数学の武士's avatar
    数学の武士 committed
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    
    数学の武士's avatar
    数学の武士 committed
        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);
    
    数学の武士's avatar
    数学の武士 committed
    
    
    数学の武士's avatar
    .  
    数学の武士 committed
        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);
    
    
    数学の武士's avatar
    数学の武士 committed
    #ifdef __cplusplus
    }
    #endif