Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
NOCSurfaceProcesses
AirSeaFluxCode
Commits
988fe5b8
Commit
988fe5b8
authored
3 years ago
by
sbiri
Browse files
Options
Download
Email Patches
Plain Diff
added flag "l" to catch values where z/L>1000
parent
4da6e98c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
3 deletions
+6
-3
AirSeaFluxCode.py
AirSeaFluxCode.py
+6
-3
No files found.
AirSeaFluxCode.py
View file @
988fe5b8
...
...
@@ -130,7 +130,8 @@ def AirSeaFluxCode(spd, T, SST, lat=None, hum=None, P=None, hin=18, hout=10,
41. lv latent heat of vaporization (Jkg−1)
40. flag ("n": normal, "o": out of nominal range,
"u": u10n<0, "q":q10n<0
"m": missing, "l": Rib<-0.5 or Rib>0.2,
"m": missing,
"l": Rib<-0.5 or Rib>0.2 or z/L>1000,
"r" : rh>100%,
"i": convergence fail at n)
...
...
@@ -471,8 +472,10 @@ def AirSeaFluxCode(spd, T, SST, lat=None, hum=None, P=None, hin=18, hout=10,
flag
=
np
.
where
((
q10n
<
0
)
&
(
flag
==
"n"
),
"q"
,
np
.
where
((
q10n
<
0
)
&
(
flag
!=
"n"
),
flag
+
[
","
]
+
[
"q"
],
flag
))
flag
=
np
.
where
(((
Rb
<
-
0.5
)
|
(
Rb
>
0.2
))
&
(
flag
==
"n"
),
"l"
,
np
.
where
(((
Rb
<
-
0.5
)
|
(
Rb
>
0.2
))
&
flag
=
np
.
where
(((
Rb
<
-
0.5
)
|
(
Rb
>
0.2
)
|
((
hin
[
0
]
/
monob
)
>
1000
))
&
(
flag
==
"n"
),
"l"
,
np
.
where
(((
Rb
<
-
0.5
)
|
(
Rb
>
0.2
)
|
((
hin
[
0
]
/
monob
)
>
1000
))
&
(
flag
!=
"n"
),
flag
+
[
","
]
+
[
"l"
],
flag
))
if
(
out
==
1
):
flag
=
np
.
where
((
itera
==
-
1
)
&
(
flag
==
"n"
),
"i"
,
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment