Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

The correct formulation for rotating to Earth-relative winds

Abierto
#142 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
data

Línea de trabajo

Empieza revisando el código fuente de dcomputeuvmet y la discusión relacionada en issue 13; después, compara su rotación de componentes con las ecuaciones citadas aquí. Determina qué formulación coincide con las convenciones de WRF para el viento relativo a la cuadrícula y documenta o corrige el comportamiento, validándolo con una prueba existente adecuada de transformación del viento, si hay alguna disponible.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hi,

I am a WRF-python user. I was wondering what equation WRF-python uses in dcomputeuvmet to derive the earth-relative wind components from the grid-relative winds? It seems from the source code that it uses the following:

uvmet(i,j,1) = vlongcb + ulongca # I believe this is the u-earth component
uvmet(i,j,2) = vlongca - ulongcb # I believe this is the v-earth component

where,

longcb = longcaconerpd
longca = COS(longcb)
longcb = SIN(longcb)

However, from David Oven's website, he says that the correct formula are the following:

Uearth = Ucosalpha - Vsinalpha
Vearth = Vcosalpha + Usinalpha

and that 'NOTE: this is the correct version of these equations. Some sources on the Web incorrectly reverse the signs on the sinalpha terms.'

This seems to suggest the formula in the WRF-Python internal dcomputeuvmet is incorrect? Sorry, I am quite confused now.

Related to this post https://github.com/NCAR/wrf-python/issues/13. Bill also suggests using:

u_earth = u * COSALPHA - v * SINALPHA
v_earth = v * COSALPHA + u * SINALPHA

Any advice would be appreciated,

David

Lenguaje dominante
Python
Estrellas
498
Forks
178
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de NCAR/wrf-python

Todos los issues de NCAR/wrf-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.