We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wfact!
Found in the nsight report for the aquaplanet dyamond on the latest main build. This corresponds to the two largest stencils mentioned here
The kernel looks like this on the atmos side:
precip_info = ((@name(c.ρq_rai), @name(ᶜwᵣ)), (@name(c.ρq_sno), @name(ᶜwₛ))) MatrixFields.unrolled_foreach(precip_info) do (ρqₚ_name, wₚ_name) MatrixFields.has_field(Y, ρqₚ_name) || return ∂ᶜρqₚ_err_∂ᶜρqₚ = matrix[ρqₚ_name, ρqₚ_name] ᶜwₚ = MatrixFields.get_field(p, wₚ_name) ᶠtmp = p.ᶠtemp_CT3 @. ᶠtmp = CT3(unit_basis_vector_data(CT3, ᶠlg)) * ᶠwinterp(ᶜJ, ᶜρ) # very slow @. ∂ᶜρqₚ_err_∂ᶜρqₚ += dtγ * -(ᶜprecipdivᵥ_matrix()) ⋅ DiagonalMatrixRow(ᶠtmp) ⋅ ᶠright_bias_matrix() ⋅ DiagonalMatrixRow(-(ᶜwₚ) / ᶜρ) end
We should probably make a reproducer in ClimaCore and figure out why this is so slow.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Found in the nsight report for the aquaplanet dyamond on the latest main build. This corresponds to the two largest stencils mentioned here
The kernel looks like this on the atmos side:
We should probably make a reproducer in ClimaCore and figure out why this is so slow.
The text was updated successfully, but these errors were encountered: