|
37 | 37 | function ᶜremaining_tendency(ᶜY, ᶠY, p, t)
|
38 | 38 | names = propertynames(ᶜY)
|
39 | 39 | tends = construct_tends(Val(names), ᶜremaining_tendency, ᶜY, ᶠY, p, t)
|
40 |
| - @show length(tends) |
41 |
| - @show length(names) |
42 |
| - # tends = ( |
43 |
| - # ᶜremaining_tendency(Val(:ρ), ᶜY, ᶠY, p, t), |
44 |
| - # ᶜremaining_tendency(Val(:uₕ), ᶜY, ᶠY, p, t), |
45 |
| - # ᶜremaining_tendency(Val(:ρe_tot), ᶜY, ᶠY, p, t), |
46 |
| - # ᶜremaining_tendency(Val(:ρq_tot), ᶜY, ᶠY, p, t), |
47 |
| - # ᶜremaining_tendency(Val(:ρq_liq), ᶜY, ᶠY, p, t), |
48 |
| - # ᶜremaining_tendency(Val(:ρq_ice), ᶜY, ᶠY, p, t), |
49 |
| - # ᶜremaining_tendency(Val(:ρq_rai), ᶜY, ᶠY, p, t), |
50 |
| - # ᶜremaining_tendency(Val(:ρq_sno), ᶜY, ᶠY, p, t), |
51 |
| - # ᶜremaining_tendency(Val(:sgs⁰), ᶜY, ᶠY, p, t), |
52 |
| - # ᶜremaining_tendency(Val(:sgsʲs), ᶜY, ᶠY, p, t), |
53 |
| - # ) |
54 |
| - |
55 |
| - # return lazy.(prognostic_nt.(Val(names), Val(keys(tends)), values(tends)...)) |
56 |
| - # prog_nt = (NamedTuple{names} ∘ tuple) |
57 |
| - # return lazy.(prog_nt.(tends)) |
58 | 40 | return lazy.(foo.(Val(names), tends...))
|
59 | 41 | end
|
60 | 42 | foo(::Val{names}, tends...) where {names} = NamedTuple{names}(tends)
|
61 | 43 |
|
62 | 44 | function ᶠremaining_tendency(ᶜY, ᶠY, p, t)
|
63 | 45 | names = propertynames(ᶠY)
|
64 | 46 | tends = construct_tends(Val(names), ᶠremaining_tendency, ᶜY, ᶠY, p, t)
|
65 |
| - # tends = (; |
66 |
| - # ᶠremaining_tendency(Val(:u₃), ᶜY, ᶠY, p, t)..., |
67 |
| - # ᶠremaining_tendency(Val(:sgsʲs), ᶜY, ᶠY, p, t)..., |
68 |
| - # ) |
69 |
| - # return lazy.(prognostic_nt.(Val(names), Val(keys(tends)), values(tends)...)) |
70 |
| - # prog_nt = (NamedTuple{names} ∘ tuple) |
71 |
| - # return lazy.(prog_nt.(tends)) |
72 | 47 | return lazy.(foo.(Val(names), tends...))
|
73 | 48 | end
|
74 | 49 | using ClimaCore.RecursiveApply: rzero
|
|
0 commit comments