time dependent forcing applied at incorrect time in timestep
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- fortran
- Área
- backend
Línea de trabajo
Comienza en cism_driver/cism_front_end.F90 y sigue cómo se leen y aplican los forzamientos dependientes del tiempo durante un paso de tiempo. Usa el caso compatible en tests/higher-order/dome/dome.forcing.* para comparar el comportamiento de la velocidad de Dirichlet con el tratamiento de SMB y la temperatura; se considera terminado cuando la temporización del paso de tiempo es correcta para los campos de forzamiento validados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
From @stephenprice on March 10, 2015 18:17
In cism_driver/cism_front_end.F90, we have the option to read time dependent forcing fields from an input .nc file. Currently, we use this to read in an apply temperature, smb, and Dirichlet BC info (mask for where Dirichlet BCs are to be applied as well as the u and v vel fields to apply there). This capability is demonstrated in one supported test case (see ./tests/higher-order/dome/dome.forcing.*).
We found, however, that for implementing Dirichlet boundaries the u and v fields need to be applied at the start of the time step, whereas the smb and temperature should be applied at the end of the time step. The current implementation only allows for one choice (all fields are read in and applied at the same time).
Right now, the problems that arise from this inconsistency are worse if we leave the forcing at the end of the time step as opposed to moving it to the start of the time step (we can't make progress on simulations with time dependent vel BCs applied, a priority for validation), so we will move it to the start. Thus, the smb and sfc air temps are being applied as bcs / source terms at the wrong part of the time step. This can / should eventually be fixed by allowing for different forcing fields to be applied at different parts of the time step.
Copied from original issue: E3SM-Project/cism-piscees#19
- Lenguaje dominante
- Fortran
- Estrellas
- 13
- Forks
- 17
- Merge medio
- 3 d 15 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ESCOMP/CISM
-
Need to update cmake_minimum_requiredQuizá libre de nuevo @Katetc la tomó hace 68 días y no hay ningún pull request abierto. Abiertobug
-
Adding PFunit unit testing to CISMQuizá libre de nuevo @Katetc la tomó hace 234 días y no hay ningún pull request abierto. Abierto
-
Methods for initializing isotopes within the Ice SheetQuizá libre de nuevo @Katetc la tomó hace 248 días y no hay ningún pull request abierto. Abierto
-
Infrastructure to bring isotopes as tracers into CISMQuizá libre de nuevo @Katetc la tomó hace 248 días y no hay ningún pull request abierto. Abierto
-
smb_input confusing logicAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de ESCOMP/CISM
Issues similares
-
[bug] extension mappingAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
pydot/pydot#601 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
bug code-annotation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
quarto-dev/quarto-cli#15215 ·
Los mantenedores suelen responder en 1 día
-
bug intrinsic medium priority rt_lib
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día