forked from cmkaul/SCAMPy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsurface_functions.pxd
More file actions
28 lines (17 loc) · 798 Bytes
/
surface_functions.pxd
File metadata and controls
28 lines (17 loc) · 798 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!python
#cython: boundscheck=False
#cython: wraparound=False
#cython: initializedcheck=False
#cython: cdivision=True
import numpy as np
include "parameters.pxi"
import cython
cdef double buoyancy_flux(double shf, double lhf, double T_b, double qt_b, double alpha0_0)
cdef double psi_m_unstable(double zeta, double zeta0)
cdef double psi_m_unstable(double zeta, double zeta0)
cdef double psi_h_unstable(double zeta, double zeta0)
cdef double psi_m_stable(double zeta, double zeta0)
cdef double psi_h_stable(double zeta, double zeta0)
cpdef double entropy_flux(tflux,qtflux, p0_1, T_1, qt_1)
cpdef double compute_ustar(double windspeed, double buoyancy_flux, double z0, double z1)
cdef void exchange_coefficients_byun(double Ri, double zb, double z0, double* cm, double* ch, double* lmo)