Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
airsea.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define airsea_calc_fluxes   __airsea_MOD_calc_fluxes
 
#define airsea_hum_method   __airsea_MOD_hum_method
 
#define airsea_u10   __airsea_MOD_u10
 
#define airsea_v10   __airsea_MOD_v10
 
#define airsea_airp   __airsea_MOD_airp
 
#define airsea_airt   __airsea_MOD_airt
 
#define airsea_hum   __airsea_MOD_hum
 
#define airsea_cloud   __airsea_MOD_cloud
 
#define airsea_w   __airsea_MOD_w
 
#define airsea_i_0   __airsea_MOD_i_0
 
#define airsea_albedo   __airsea_MOD_albedo
 
#define airsea_heat   __airsea_MOD_heat
 
#define airsea_qe   __airsea_MOD_qe
 
#define airsea_qh   __airsea_MOD_qh
 
#define airsea_qb   __airsea_MOD_qb
 
#define airsea_tx   __airsea_MOD_tx
 
#define airsea_ty   __airsea_MOD_ty
 
#define airsea_precip   __airsea_MOD_precip
 
#define airsea_evap   __airsea_MOD_evap
 
#define airsea_sst   __airsea_MOD_sst
 
#define airsea_sst_obs   __airsea_MOD_sst_obs
 
#define airsea_sss   __airsea_MOD_sss
 
#define airsea_ssu   __airsea_MOD_ssu
 
#define airsea_ssv   __airsea_MOD_ssv
 
#define airsea_int_precip   __airsea_MOD_int_precip
 
#define airsea_int_evap   __airsea_MOD_int_evap
 
#define airsea_int_fwf   __airsea_MOD_int_fwf
 
#define airsea_int_swr   __airsea_MOD_int_swr
 
#define airsea_int_heat   __airsea_MOD_int_heat
 
#define airsea_int_total   __airsea_MOD_int_total
 
#define airsea_bio_drag_scale   __airsea_MOD_bio_drag_scale
 
#define airsea_bio_albedo   __airsea_MOD_bio_albedo
 
#define airsea_swr_method   __airsea_MOD_swr_method
 
#define airsea_albedo_method   __airsea_MOD_albedo_method
 
#define airsea_const_albedo   __airsea_MOD_const_albedo
 
#define airsea_fluxes_method   __airsea_MOD_fluxes_method
 
#define airsea_back_radiation_method   __airsea_MOD_back_radiation_method
 
#define airsea_rain_impact   __airsea_MOD_rain_impact
 
#define airsea_calc_evaporation   __airsea_MOD_calc_evaporation
 

Functions

void __airsea_MOD_init_air_sea (integer *namlst, realtype *lat, realtype *lon)
 
static void airsea_init_air_sea (integer *namlst, realtype *lat, realtype *lon)
 
void __airsea_MOD_do_air_sea (integer *jul, integer *secs)
 
static void airsea_do_air_sea (integer *jul, integer *secs)
 
void __airsea_MOD_clean_air_sea ()
 
static void airsea_clean_air_sea (void)
 
void __airsea_MOD_flux_from_meteo (integer *jul, integer *secs)
 
static void airsea_flux_from_meteo (integer *jul, integer *secs)
 
void __airsea_MOD_integrated_fluxes (realtype *dt)
 
static void airsea_integrated_fluxes (realtype *dt)
 
void __airsea_MOD_set_sst (realtype *temp)
 
static void airsea_set_sst (realtype *temp)
 
void __airsea_MOD_set_ssuv (realtype *uvel, realtype *vvel)
 
static void airsea_set_ssuv (realtype *uvel, realtype *vvel)
 
void __airsea_MOD_print_state_airsea ()
 
static void airsea_print_state_airsea (void)
 
realtype airsea_get_global (const char *name)
 

Variables

logical __airsea_MOD_calc_fluxes
 
integer __airsea_MOD_hum_method
 
realtype __airsea_MOD_u10
 
realtype __airsea_MOD_v10
 
realtype __airsea_MOD_airp
 
realtype __airsea_MOD_airt
 
realtype __airsea_MOD_hum
 
realtype __airsea_MOD_cloud
 
realtype __airsea_MOD_w
 
realtype __airsea_MOD_i_0
 
realtype __airsea_MOD_albedo
 
realtype __airsea_MOD_heat
 
realtype __airsea_MOD_qe
 
realtype __airsea_MOD_qh
 
realtype __airsea_MOD_qb
 
realtype __airsea_MOD_tx
 
realtype __airsea_MOD_ty
 
realtype __airsea_MOD_precip
 
realtype __airsea_MOD_evap
 
realtype __airsea_MOD_sst
 
realtype __airsea_MOD_sst_obs
 
realtype __airsea_MOD_sss
 
realtype __airsea_MOD_ssu
 
realtype __airsea_MOD_ssv
 
realtype __airsea_MOD_int_precip
 
realtype __airsea_MOD_int_evap
 
realtype __airsea_MOD_int_fwf
 
realtype __airsea_MOD_int_swr
 
realtype __airsea_MOD_int_heat
 
realtype __airsea_MOD_int_total
 
realtype __airsea_MOD_bio_drag_scale
 
realtype __airsea_MOD_bio_albedo
 
integer __airsea_MOD_swr_method
 
integer __airsea_MOD_albedo_method
 
realtype __airsea_MOD_const_albedo
 
integer __airsea_MOD_fluxes_method
 
integer __airsea_MOD_back_radiation_method
 
logical __airsea_MOD_rain_impact
 
logical __airsea_MOD_calc_evaporation
 

Macro Definition Documentation

◆ airsea_airp

#define airsea_airp   __airsea_MOD_airp

Definition at line 14 of file airsea.h.

◆ airsea_airt

#define airsea_airt   __airsea_MOD_airt

Definition at line 16 of file airsea.h.

◆ airsea_albedo

#define airsea_albedo   __airsea_MOD_albedo

Definition at line 26 of file airsea.h.

◆ airsea_albedo_method

#define airsea_albedo_method   __airsea_MOD_albedo_method

Definition at line 72 of file airsea.h.

◆ airsea_back_radiation_method

#define airsea_back_radiation_method   __airsea_MOD_back_radiation_method

Definition at line 78 of file airsea.h.

◆ airsea_bio_albedo

#define airsea_bio_albedo   __airsea_MOD_bio_albedo

Definition at line 68 of file airsea.h.

◆ airsea_bio_drag_scale

#define airsea_bio_drag_scale   __airsea_MOD_bio_drag_scale

Definition at line 66 of file airsea.h.

◆ airsea_calc_evaporation

#define airsea_calc_evaporation   __airsea_MOD_calc_evaporation

Definition at line 82 of file airsea.h.

◆ airsea_calc_fluxes

#define airsea_calc_fluxes   __airsea_MOD_calc_fluxes

Definition at line 6 of file airsea.h.

◆ airsea_cloud

#define airsea_cloud   __airsea_MOD_cloud

Definition at line 20 of file airsea.h.

◆ airsea_const_albedo

#define airsea_const_albedo   __airsea_MOD_const_albedo

Definition at line 74 of file airsea.h.

◆ airsea_evap

#define airsea_evap   __airsea_MOD_evap

Definition at line 42 of file airsea.h.

◆ airsea_fluxes_method

#define airsea_fluxes_method   __airsea_MOD_fluxes_method

Definition at line 76 of file airsea.h.

◆ airsea_heat

#define airsea_heat   __airsea_MOD_heat

Definition at line 28 of file airsea.h.

◆ airsea_hum

#define airsea_hum   __airsea_MOD_hum

Definition at line 18 of file airsea.h.

◆ airsea_hum_method

#define airsea_hum_method   __airsea_MOD_hum_method

Definition at line 8 of file airsea.h.

◆ airsea_i_0

#define airsea_i_0   __airsea_MOD_i_0

Definition at line 24 of file airsea.h.

◆ airsea_int_evap

#define airsea_int_evap   __airsea_MOD_int_evap

Definition at line 56 of file airsea.h.

◆ airsea_int_fwf

#define airsea_int_fwf   __airsea_MOD_int_fwf

Definition at line 58 of file airsea.h.

◆ airsea_int_heat

#define airsea_int_heat   __airsea_MOD_int_heat

Definition at line 62 of file airsea.h.

◆ airsea_int_precip

#define airsea_int_precip   __airsea_MOD_int_precip

Definition at line 54 of file airsea.h.

◆ airsea_int_swr

#define airsea_int_swr   __airsea_MOD_int_swr

Definition at line 60 of file airsea.h.

◆ airsea_int_total

#define airsea_int_total   __airsea_MOD_int_total

Definition at line 64 of file airsea.h.

◆ airsea_precip

#define airsea_precip   __airsea_MOD_precip

Definition at line 40 of file airsea.h.

◆ airsea_qb

#define airsea_qb   __airsea_MOD_qb

Definition at line 34 of file airsea.h.

◆ airsea_qe

#define airsea_qe   __airsea_MOD_qe

Definition at line 30 of file airsea.h.

◆ airsea_qh

#define airsea_qh   __airsea_MOD_qh

Definition at line 32 of file airsea.h.

◆ airsea_rain_impact

#define airsea_rain_impact   __airsea_MOD_rain_impact

Definition at line 80 of file airsea.h.

◆ airsea_sss

#define airsea_sss   __airsea_MOD_sss

Definition at line 48 of file airsea.h.

◆ airsea_sst

#define airsea_sst   __airsea_MOD_sst

Definition at line 44 of file airsea.h.

◆ airsea_sst_obs

#define airsea_sst_obs   __airsea_MOD_sst_obs

Definition at line 46 of file airsea.h.

◆ airsea_ssu

#define airsea_ssu   __airsea_MOD_ssu

Definition at line 50 of file airsea.h.

◆ airsea_ssv

#define airsea_ssv   __airsea_MOD_ssv

Definition at line 52 of file airsea.h.

◆ airsea_swr_method

#define airsea_swr_method   __airsea_MOD_swr_method

Definition at line 70 of file airsea.h.

◆ airsea_tx

#define airsea_tx   __airsea_MOD_tx

Definition at line 36 of file airsea.h.

◆ airsea_ty

#define airsea_ty   __airsea_MOD_ty

Definition at line 38 of file airsea.h.

◆ airsea_u10

#define airsea_u10   __airsea_MOD_u10

Definition at line 10 of file airsea.h.

◆ airsea_v10

#define airsea_v10   __airsea_MOD_v10

Definition at line 12 of file airsea.h.

◆ airsea_w

#define airsea_w   __airsea_MOD_w

Definition at line 22 of file airsea.h.

Function Documentation

◆ __airsea_MOD_clean_air_sea()

void __airsea_MOD_clean_air_sea ( )
extern

Referenced by airsea_clean_air_sea().

Here is the caller graph for this function:

◆ __airsea_MOD_do_air_sea()

void __airsea_MOD_do_air_sea ( integer jul,
integer secs 
)
extern

Referenced by airsea_do_air_sea().

Here is the caller graph for this function:

◆ __airsea_MOD_flux_from_meteo()

void __airsea_MOD_flux_from_meteo ( integer jul,
integer secs 
)
extern

Referenced by airsea_flux_from_meteo().

Here is the caller graph for this function:

◆ __airsea_MOD_init_air_sea()

void __airsea_MOD_init_air_sea ( integer namlst,
realtype lat,
realtype lon 
)
extern

Referenced by airsea_init_air_sea().

Here is the caller graph for this function:

◆ __airsea_MOD_integrated_fluxes()

void __airsea_MOD_integrated_fluxes ( realtype dt)
extern

Referenced by airsea_integrated_fluxes().

Here is the caller graph for this function:

◆ __airsea_MOD_print_state_airsea()

void __airsea_MOD_print_state_airsea ( )
extern

Referenced by airsea_print_state_airsea().

Here is the caller graph for this function:

◆ __airsea_MOD_set_sst()

void __airsea_MOD_set_sst ( realtype temp)
extern

Referenced by airsea_set_sst().

Here is the caller graph for this function:

◆ __airsea_MOD_set_ssuv()

void __airsea_MOD_set_ssuv ( realtype uvel,
realtype vvel 
)
extern

Referenced by airsea_set_ssuv().

Here is the caller graph for this function:

◆ airsea_clean_air_sea()

static void airsea_clean_air_sea ( void  )
inlinestatic

Definition at line 109 of file airsea.h.

References __airsea_MOD_clean_air_sea().

Here is the call graph for this function:

◆ airsea_do_air_sea()

static void airsea_do_air_sea ( integer jul,
integer secs 
)
inlinestatic

Definition at line 100 of file airsea.h.

References __airsea_MOD_do_air_sea(), and x.

Here is the call graph for this function:

◆ airsea_flux_from_meteo()

static void airsea_flux_from_meteo ( integer jul,
integer secs 
)
inlinestatic

Definition at line 117 of file airsea.h.

References __airsea_MOD_flux_from_meteo(), and x.

Here is the call graph for this function:

◆ airsea_get_global()

◆ airsea_init_air_sea()

static void airsea_init_air_sea ( integer namlst,
realtype lat,
realtype lon 
)
inlinestatic

Definition at line 89 of file airsea.h.

References __airsea_MOD_init_air_sea(), and x.

Here is the call graph for this function:

◆ airsea_integrated_fluxes()

static void airsea_integrated_fluxes ( realtype dt)
inlinestatic

Definition at line 126 of file airsea.h.

References __airsea_MOD_integrated_fluxes(), and dt.

Here is the call graph for this function:

◆ airsea_print_state_airsea()

static void airsea_print_state_airsea ( void  )
inlinestatic

Definition at line 152 of file airsea.h.

References __airsea_MOD_print_state_airsea().

Here is the call graph for this function:

◆ airsea_set_sst()

static void airsea_set_sst ( realtype temp)
inlinestatic

Definition at line 134 of file airsea.h.

References __airsea_MOD_set_sst(), and x.

Referenced by gotm_step().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ airsea_set_ssuv()

static void airsea_set_ssuv ( realtype uvel,
realtype vvel 
)
inlinestatic

Definition at line 143 of file airsea.h.

References __airsea_MOD_set_ssuv(), and x.

Referenced by gotm_step().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ __airsea_MOD_airp

realtype __airsea_MOD_airp
extern

◆ __airsea_MOD_airt

realtype __airsea_MOD_airt
extern

◆ __airsea_MOD_albedo

realtype __airsea_MOD_albedo
extern

◆ __airsea_MOD_albedo_method

integer __airsea_MOD_albedo_method
extern

◆ __airsea_MOD_back_radiation_method

integer __airsea_MOD_back_radiation_method
extern

◆ __airsea_MOD_bio_albedo

realtype __airsea_MOD_bio_albedo
extern

◆ __airsea_MOD_bio_drag_scale

realtype __airsea_MOD_bio_drag_scale
extern

◆ __airsea_MOD_calc_evaporation

logical __airsea_MOD_calc_evaporation
extern

◆ __airsea_MOD_calc_fluxes

logical __airsea_MOD_calc_fluxes
extern

◆ __airsea_MOD_cloud

realtype __airsea_MOD_cloud
extern

◆ __airsea_MOD_const_albedo

realtype __airsea_MOD_const_albedo
extern

◆ __airsea_MOD_evap

realtype __airsea_MOD_evap
extern

◆ __airsea_MOD_fluxes_method

integer __airsea_MOD_fluxes_method
extern

◆ __airsea_MOD_heat

realtype __airsea_MOD_heat
extern

◆ __airsea_MOD_hum

realtype __airsea_MOD_hum
extern

◆ __airsea_MOD_hum_method

integer __airsea_MOD_hum_method
extern

◆ __airsea_MOD_i_0

realtype __airsea_MOD_i_0
extern

◆ __airsea_MOD_int_evap

realtype __airsea_MOD_int_evap
extern

◆ __airsea_MOD_int_fwf

realtype __airsea_MOD_int_fwf
extern

◆ __airsea_MOD_int_heat

realtype __airsea_MOD_int_heat
extern

◆ __airsea_MOD_int_precip

realtype __airsea_MOD_int_precip
extern

◆ __airsea_MOD_int_swr

realtype __airsea_MOD_int_swr
extern

◆ __airsea_MOD_int_total

realtype __airsea_MOD_int_total
extern

◆ __airsea_MOD_precip

realtype __airsea_MOD_precip
extern

◆ __airsea_MOD_qb

realtype __airsea_MOD_qb
extern

◆ __airsea_MOD_qe

realtype __airsea_MOD_qe
extern

◆ __airsea_MOD_qh

realtype __airsea_MOD_qh
extern

◆ __airsea_MOD_rain_impact

logical __airsea_MOD_rain_impact
extern

◆ __airsea_MOD_sss

realtype __airsea_MOD_sss
extern

◆ __airsea_MOD_sst

realtype __airsea_MOD_sst
extern

◆ __airsea_MOD_sst_obs

realtype __airsea_MOD_sst_obs
extern

◆ __airsea_MOD_ssu

realtype __airsea_MOD_ssu
extern

◆ __airsea_MOD_ssv

realtype __airsea_MOD_ssv
extern

◆ __airsea_MOD_swr_method

integer __airsea_MOD_swr_method
extern

◆ __airsea_MOD_tx

realtype __airsea_MOD_tx
extern

◆ __airsea_MOD_ty

realtype __airsea_MOD_ty
extern

◆ __airsea_MOD_u10

realtype __airsea_MOD_u10
extern

◆ __airsea_MOD_v10

realtype __airsea_MOD_v10
extern

◆ __airsea_MOD_w

realtype __airsea_MOD_w
extern