// Generated automatically by cvmix.awk from // /home/basilisk-src/local/src/CVMix-src/src/shared/cvmix_kinds_and_types.F90 typedef struct { integer opaque0; // nlev integer opaque1; // max_nlev cvmix_r8 opaque2; // oceandepth cvmix_r8 opaque3; // boundarylayerdepth cvmix_r8 opaque4; // seasurfaceheight cvmix_r8 opaque5; // surfacefriction cvmix_r8 opaque6; // surfacebuoyancyforcing cvmix_r8 opaque7; // lat cvmix_r8 opaque8; // lon cvmix_r8 opaque9; // coriolis cvmix_r8 opaque10; // kobl_depth cvmix_r8 opaque11; // langmuirenhancementfactor cvmix_r8 opaque12; // langmuirnumber cvmix_r8 opaque13; // simmonscoeff cvmix_1d opaque14; // zw_iface cvmix_1d opaque15; // dzw cvmix_1d opaque16; // mdiff_iface cvmix_1d opaque17; // tdiff_iface cvmix_1d opaque18; // sdiff_iface cvmix_1d opaque19; // shearrichardson_iface cvmix_1d opaque20; // sqrbuoyancyfreq_iface cvmix_1d opaque21; // vertdep_iface cvmix_1d opaque22; // schmittnercoeff cvmix_1d opaque23; // schmittnersouthernocean cvmix_2d opaque24; // exp_hab_zetar cvmix_1d opaque25; // kpp_tnonlocal_iface cvmix_1d opaque26; // kpp_snonlocal_iface cvmix_1d opaque27; // zt_cntr cvmix_1d opaque28; // dzt cvmix_1d opaque29; // waterdensity_cntr cvmix_1d opaque30; // adiabwaterdensity_cntr cvmix_1d opaque31; // bulkrichardson_cntr cvmix_1d opaque32; // strat_param_num cvmix_1d opaque33; // strat_param_denom cvmix_1d opaque34; // vx_cntr cvmix_1d opaque35; // vy_cntr } cvmix_data_type; extern void cvmix_data_type_set_nlev_ (cvmix_data_type * p, integer * v); static inline void cvmix_data_type_set_nlev (cvmix_data_type * p, integer v) { cvmix_data_type_set_nlev_ (p, &v); } extern integer cvmix_data_type_get_nlev_ (cvmix_data_type * p); #define cvmix_set_nlev(p,v) cvmix_data_type_set_nlev(p,v) #define cvmix_get_nlev(p) cvmix_data_type_get_nlev_(p) extern void cvmix_data_type_set_max_nlev_ (cvmix_data_type * p, integer * v); static inline void cvmix_data_type_set_max_nlev (cvmix_data_type * p, integer v) { cvmix_data_type_set_max_nlev_ (p, &v); } extern integer cvmix_data_type_get_max_nlev_ (cvmix_data_type * p); #define cvmix_set_max_nlev(p,v) cvmix_data_type_set_max_nlev(p,v) #define cvmix_get_max_nlev(p) cvmix_data_type_get_max_nlev_(p) extern void cvmix_data_type_set_oceandepth_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_oceandepth (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_oceandepth_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_oceandepth_ (cvmix_data_type * p); #define cvmix_set_oceandepth(p,v) cvmix_data_type_set_oceandepth(p,v) #define cvmix_get_oceandepth(p) cvmix_data_type_get_oceandepth_(p) extern void cvmix_data_type_set_boundarylayerdepth_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_boundarylayerdepth (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_boundarylayerdepth_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_boundarylayerdepth_ (cvmix_data_type * p); #define cvmix_set_boundarylayerdepth(p,v) cvmix_data_type_set_boundarylayerdepth(p,v) #define cvmix_get_boundarylayerdepth(p) cvmix_data_type_get_boundarylayerdepth_(p) extern void cvmix_data_type_set_seasurfaceheight_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_seasurfaceheight (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_seasurfaceheight_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_seasurfaceheight_ (cvmix_data_type * p); #define cvmix_set_seasurfaceheight(p,v) cvmix_data_type_set_seasurfaceheight(p,v) #define cvmix_get_seasurfaceheight(p) cvmix_data_type_get_seasurfaceheight_(p) extern void cvmix_data_type_set_surfacefriction_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_surfacefriction (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_surfacefriction_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_surfacefriction_ (cvmix_data_type * p); #define cvmix_set_surfacefriction(p,v) cvmix_data_type_set_surfacefriction(p,v) #define cvmix_get_surfacefriction(p) cvmix_data_type_get_surfacefriction_(p) extern void cvmix_data_type_set_surfacebuoyancyforcing_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_surfacebuoyancyforcing (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_surfacebuoyancyforcing_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_surfacebuoyancyforcing_ (cvmix_data_type * p); #define cvmix_set_surfacebuoyancyforcing(p,v) cvmix_data_type_set_surfacebuoyancyforcing(p,v) #define cvmix_get_surfacebuoyancyforcing(p) cvmix_data_type_get_surfacebuoyancyforcing_(p) extern void cvmix_data_type_set_lat_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_lat (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_lat_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_lat_ (cvmix_data_type * p); #define cvmix_set_lat(p,v) cvmix_data_type_set_lat(p,v) #define cvmix_get_lat(p) cvmix_data_type_get_lat_(p) extern void cvmix_data_type_set_lon_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_lon (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_lon_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_lon_ (cvmix_data_type * p); #define cvmix_set_lon(p,v) cvmix_data_type_set_lon(p,v) #define cvmix_get_lon(p) cvmix_data_type_get_lon_(p) extern void cvmix_data_type_set_coriolis_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_coriolis (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_coriolis_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_coriolis_ (cvmix_data_type * p); #define cvmix_set_coriolis(p,v) cvmix_data_type_set_coriolis(p,v) #define cvmix_get_coriolis(p) cvmix_data_type_get_coriolis_(p) extern void cvmix_data_type_set_kobl_depth_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_kobl_depth (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_kobl_depth_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_kobl_depth_ (cvmix_data_type * p); #define cvmix_set_kobl_depth(p,v) cvmix_data_type_set_kobl_depth(p,v) #define cvmix_get_kobl_depth(p) cvmix_data_type_get_kobl_depth_(p) extern void cvmix_data_type_set_langmuirenhancementfactor_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_langmuirenhancementfactor (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_langmuirenhancementfactor_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_langmuirenhancementfactor_ (cvmix_data_type * p); #define cvmix_set_langmuirenhancementfactor(p,v) cvmix_data_type_set_langmuirenhancementfactor(p,v) #define cvmix_get_langmuirenhancementfactor(p) cvmix_data_type_get_langmuirenhancementfactor_(p) extern void cvmix_data_type_set_langmuirnumber_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_langmuirnumber (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_langmuirnumber_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_langmuirnumber_ (cvmix_data_type * p); #define cvmix_set_langmuirnumber(p,v) cvmix_data_type_set_langmuirnumber(p,v) #define cvmix_get_langmuirnumber(p) cvmix_data_type_get_langmuirnumber_(p) extern void cvmix_data_type_set_simmonscoeff_ (cvmix_data_type * p, cvmix_r8 * v); static inline void cvmix_data_type_set_simmonscoeff (cvmix_data_type * p, cvmix_r8 v) { cvmix_data_type_set_simmonscoeff_ (p, &v); } extern cvmix_r8 cvmix_data_type_get_simmonscoeff_ (cvmix_data_type * p); #define cvmix_set_simmonscoeff(p,v) cvmix_data_type_set_simmonscoeff(p,v) #define cvmix_get_simmonscoeff(p) cvmix_data_type_get_simmonscoeff_(p) extern void cvmix_data_type_set_zw_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_zw_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_zw_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_zw_iface_ (cvmix_data_type * p); #define cvmix_set_zw_iface(p,v) cvmix_data_type_set_zw_iface(p,v) #define cvmix_get_zw_iface(p) cvmix_data_type_get_zw_iface_(p) extern void cvmix_data_type_set_dzw_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_dzw (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_dzw_ (p, &v); } extern cvmix_1d cvmix_data_type_get_dzw_ (cvmix_data_type * p); #define cvmix_set_dzw(p,v) cvmix_data_type_set_dzw(p,v) #define cvmix_get_dzw(p) cvmix_data_type_get_dzw_(p) extern void cvmix_data_type_set_mdiff_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_mdiff_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_mdiff_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_mdiff_iface_ (cvmix_data_type * p); #define cvmix_set_mdiff_iface(p,v) cvmix_data_type_set_mdiff_iface(p,v) #define cvmix_get_mdiff_iface(p) cvmix_data_type_get_mdiff_iface_(p) extern void cvmix_data_type_set_tdiff_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_tdiff_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_tdiff_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_tdiff_iface_ (cvmix_data_type * p); #define cvmix_set_tdiff_iface(p,v) cvmix_data_type_set_tdiff_iface(p,v) #define cvmix_get_tdiff_iface(p) cvmix_data_type_get_tdiff_iface_(p) extern void cvmix_data_type_set_sdiff_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_sdiff_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_sdiff_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_sdiff_iface_ (cvmix_data_type * p); #define cvmix_set_sdiff_iface(p,v) cvmix_data_type_set_sdiff_iface(p,v) #define cvmix_get_sdiff_iface(p) cvmix_data_type_get_sdiff_iface_(p) extern void cvmix_data_type_set_shearrichardson_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_shearrichardson_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_shearrichardson_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_shearrichardson_iface_ (cvmix_data_type * p); #define cvmix_set_shearrichardson_iface(p,v) cvmix_data_type_set_shearrichardson_iface(p,v) #define cvmix_get_shearrichardson_iface(p) cvmix_data_type_get_shearrichardson_iface_(p) extern void cvmix_data_type_set_sqrbuoyancyfreq_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_sqrbuoyancyfreq_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_sqrbuoyancyfreq_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_sqrbuoyancyfreq_iface_ (cvmix_data_type * p); #define cvmix_set_sqrbuoyancyfreq_iface(p,v) cvmix_data_type_set_sqrbuoyancyfreq_iface(p,v) #define cvmix_get_sqrbuoyancyfreq_iface(p) cvmix_data_type_get_sqrbuoyancyfreq_iface_(p) extern void cvmix_data_type_set_vertdep_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_vertdep_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_vertdep_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_vertdep_iface_ (cvmix_data_type * p); #define cvmix_set_vertdep_iface(p,v) cvmix_data_type_set_vertdep_iface(p,v) #define cvmix_get_vertdep_iface(p) cvmix_data_type_get_vertdep_iface_(p) extern void cvmix_data_type_set_schmittnercoeff_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_schmittnercoeff (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_schmittnercoeff_ (p, &v); } extern cvmix_1d cvmix_data_type_get_schmittnercoeff_ (cvmix_data_type * p); #define cvmix_set_schmittnercoeff(p,v) cvmix_data_type_set_schmittnercoeff(p,v) #define cvmix_get_schmittnercoeff(p) cvmix_data_type_get_schmittnercoeff_(p) extern void cvmix_data_type_set_schmittnersouthernocean_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_schmittnersouthernocean (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_schmittnersouthernocean_ (p, &v); } extern cvmix_1d cvmix_data_type_get_schmittnersouthernocean_ (cvmix_data_type * p); #define cvmix_set_schmittnersouthernocean(p,v) cvmix_data_type_set_schmittnersouthernocean(p,v) #define cvmix_get_schmittnersouthernocean(p) cvmix_data_type_get_schmittnersouthernocean_(p) extern void cvmix_data_type_set_exp_hab_zetar_ (cvmix_data_type * p, cvmix_2d * v); static inline void cvmix_data_type_set_exp_hab_zetar (cvmix_data_type * p, cvmix_2d v) { cvmix_data_type_set_exp_hab_zetar_ (p, &v); } extern cvmix_2d cvmix_data_type_get_exp_hab_zetar_ (cvmix_data_type * p); #define cvmix_set_exp_hab_zetar(p,v) cvmix_data_type_set_exp_hab_zetar(p,v) #define cvmix_get_exp_hab_zetar(p) cvmix_data_type_get_exp_hab_zetar_(p) extern void cvmix_data_type_set_kpp_tnonlocal_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_kpp_tnonlocal_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_kpp_tnonlocal_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_kpp_tnonlocal_iface_ (cvmix_data_type * p); #define cvmix_set_kpp_tnonlocal_iface(p,v) cvmix_data_type_set_kpp_tnonlocal_iface(p,v) #define cvmix_get_kpp_tnonlocal_iface(p) cvmix_data_type_get_kpp_tnonlocal_iface_(p) extern void cvmix_data_type_set_kpp_snonlocal_iface_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_kpp_snonlocal_iface (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_kpp_snonlocal_iface_ (p, &v); } extern cvmix_1d cvmix_data_type_get_kpp_snonlocal_iface_ (cvmix_data_type * p); #define cvmix_set_kpp_snonlocal_iface(p,v) cvmix_data_type_set_kpp_snonlocal_iface(p,v) #define cvmix_get_kpp_snonlocal_iface(p) cvmix_data_type_get_kpp_snonlocal_iface_(p) extern void cvmix_data_type_set_zt_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_zt_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_zt_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_zt_cntr_ (cvmix_data_type * p); #define cvmix_set_zt_cntr(p,v) cvmix_data_type_set_zt_cntr(p,v) #define cvmix_get_zt_cntr(p) cvmix_data_type_get_zt_cntr_(p) extern void cvmix_data_type_set_dzt_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_dzt (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_dzt_ (p, &v); } extern cvmix_1d cvmix_data_type_get_dzt_ (cvmix_data_type * p); #define cvmix_set_dzt(p,v) cvmix_data_type_set_dzt(p,v) #define cvmix_get_dzt(p) cvmix_data_type_get_dzt_(p) extern void cvmix_data_type_set_waterdensity_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_waterdensity_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_waterdensity_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_waterdensity_cntr_ (cvmix_data_type * p); #define cvmix_set_waterdensity_cntr(p,v) cvmix_data_type_set_waterdensity_cntr(p,v) #define cvmix_get_waterdensity_cntr(p) cvmix_data_type_get_waterdensity_cntr_(p) extern void cvmix_data_type_set_adiabwaterdensity_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_adiabwaterdensity_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_adiabwaterdensity_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_adiabwaterdensity_cntr_ (cvmix_data_type * p); #define cvmix_set_adiabwaterdensity_cntr(p,v) cvmix_data_type_set_adiabwaterdensity_cntr(p,v) #define cvmix_get_adiabwaterdensity_cntr(p) cvmix_data_type_get_adiabwaterdensity_cntr_(p) extern void cvmix_data_type_set_bulkrichardson_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_bulkrichardson_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_bulkrichardson_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_bulkrichardson_cntr_ (cvmix_data_type * p); #define cvmix_set_bulkrichardson_cntr(p,v) cvmix_data_type_set_bulkrichardson_cntr(p,v) #define cvmix_get_bulkrichardson_cntr(p) cvmix_data_type_get_bulkrichardson_cntr_(p) extern void cvmix_data_type_set_strat_param_num_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_strat_param_num (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_strat_param_num_ (p, &v); } extern cvmix_1d cvmix_data_type_get_strat_param_num_ (cvmix_data_type * p); #define cvmix_set_strat_param_num(p,v) cvmix_data_type_set_strat_param_num(p,v) #define cvmix_get_strat_param_num(p) cvmix_data_type_get_strat_param_num_(p) extern void cvmix_data_type_set_strat_param_denom_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_strat_param_denom (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_strat_param_denom_ (p, &v); } extern cvmix_1d cvmix_data_type_get_strat_param_denom_ (cvmix_data_type * p); #define cvmix_set_strat_param_denom(p,v) cvmix_data_type_set_strat_param_denom(p,v) #define cvmix_get_strat_param_denom(p) cvmix_data_type_get_strat_param_denom_(p) extern void cvmix_data_type_set_vx_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_vx_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_vx_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_vx_cntr_ (cvmix_data_type * p); #define cvmix_set_vx_cntr(p,v) cvmix_data_type_set_vx_cntr(p,v) #define cvmix_get_vx_cntr(p) cvmix_data_type_get_vx_cntr_(p) extern void cvmix_data_type_set_vy_cntr_ (cvmix_data_type * p, cvmix_1d * v); static inline void cvmix_data_type_set_vy_cntr (cvmix_data_type * p, cvmix_1d v) { cvmix_data_type_set_vy_cntr_ (p, &v); } extern cvmix_1d cvmix_data_type_get_vy_cntr_ (cvmix_data_type * p); #define cvmix_set_vy_cntr(p,v) cvmix_data_type_set_vy_cntr(p,v) #define cvmix_get_vy_cntr(p) cvmix_data_type_get_vy_cntr_(p) typedef struct { integer opaque0; // max_nlev cvmix_r8 opaque1; // gravity cvmix_r8 opaque2; // prandtl cvmix_r8 opaque3; // freshwaterdensity cvmix_r8 opaque4; // saltwaterdensity } cvmix_global_params_type; extern void cvmix_global_params_type_set_max_nlev_ (cvmix_global_params_type * p, integer * v); static inline void cvmix_global_params_type_set_max_nlev (cvmix_global_params_type * p, integer v) { cvmix_global_params_type_set_max_nlev_ (p, &v); } extern integer cvmix_global_params_type_get_max_nlev_ (cvmix_global_params_type * p); extern void cvmix_global_params_type_set_gravity_ (cvmix_global_params_type * p, cvmix_r8 * v); static inline void cvmix_global_params_type_set_gravity (cvmix_global_params_type * p, cvmix_r8 v) { cvmix_global_params_type_set_gravity_ (p, &v); } extern cvmix_r8 cvmix_global_params_type_get_gravity_ (cvmix_global_params_type * p); extern void cvmix_global_params_type_set_prandtl_ (cvmix_global_params_type * p, cvmix_r8 * v); static inline void cvmix_global_params_type_set_prandtl (cvmix_global_params_type * p, cvmix_r8 v) { cvmix_global_params_type_set_prandtl_ (p, &v); } extern cvmix_r8 cvmix_global_params_type_get_prandtl_ (cvmix_global_params_type * p); extern void cvmix_global_params_type_set_freshwaterdensity_ (cvmix_global_params_type * p, cvmix_r8 * v); static inline void cvmix_global_params_type_set_freshwaterdensity (cvmix_global_params_type * p, cvmix_r8 v) { cvmix_global_params_type_set_freshwaterdensity_ (p, &v); } extern cvmix_r8 cvmix_global_params_type_get_freshwaterdensity_ (cvmix_global_params_type * p); extern void cvmix_global_params_type_set_saltwaterdensity_ (cvmix_global_params_type * p, cvmix_r8 * v); static inline void cvmix_global_params_type_set_saltwaterdensity (cvmix_global_params_type * p, cvmix_r8 v) { cvmix_global_params_type_set_saltwaterdensity_ (p, &v); } extern cvmix_r8 cvmix_global_params_type_get_saltwaterdensity_ (cvmix_global_params_type * p);