PointValue quantity in FESTIM2
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 32/100
Línea de trabajo
Comienza localizando las implementaciones existentes de VolumeQuantity y el punto de entrada PointValue en FESTIM2. Usa el esquema proporcionado basado en dolfinx como referencia del comportamiento y, a continuación, verifica la evaluación puntual y los valores almacenados mediante las comprobaciones de quantities existentes del proyecto. La tarea estará terminada cuando FESTIM2 proporcione una quantity PointValue equivalente con el comportamiento de constructor y cálculo solicitado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We would need the equivalent of PointValue in FESTIM2. This should be sufficient:
import festim as F
from dolfinx.geometry import bb_tree, compute_colliding_cells, compute_collisions_points
class PointValue(F.VolumeQuantity):
def __init__(self, field, volume, x0, filename = None):
super().__init__(field, volume, filename)
self.x0 = x0
def compute(self):
u = self.field.solution
mesh = u.function_space.mesh
tree = bb_tree(mesh, mesh.geometry.dim)
cell_candidates = compute_collisions_points(tree, self.x0)
cell = compute_colliding_cells(mesh, cell_candidates, self.x0).array
assert len(cell) > 0
first_cell = cell[0]
self.value = self.field.solution.eval(self.x0, first_cell)
self.data.append(self.value)
- Lenguaje dominante
- Python
- Estrellas
- 137
- Forks
- 49
- Merge medio
- 6 d 21 h
- PR fusionados (30 d)
- 4
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
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 festim-dev/FESTIM
-
QoL: left and right boundaries for 1D subdomainsPosiblemente ocupada @user-name-owen la tomó hace 3 días. Abiertoenhancement good first issue
Dificultad 3/5 Medio día Aptitud para principiantes 45/100
festim-dev/FESTIM#1280 · 1 comentario · 1 asignado ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
festim-dev/FESTIM#1278 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
festim-dev/FESTIM#1275 · 4 comentarios ·
-
SUPG stabilisationAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
festim-dev/FESTIM#1273 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
festim-dev/FESTIM#1272 · 3 comentarios ·
Todos los issues de festim-dev/FESTIM
Issues similares
-
README.zh-CN/ja/es still hard-code 501 test counts after README.md went count-freePosiblemente ocupada @Aaqibhafeezkhan la tomó hoy. Abiertobeginner documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
BistaDinesh03/critique#164 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug IO
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
MrNeRF/LichtFeld-Studio#3824 ·
Los mantenedores suelen responder en 1 día
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-webui/open-webui#33200 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Lychee link check failedAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkPosiblemente ocupada @ocelotl la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
open-telemetry/opentelemetry-python#5825 ·
Los mantenedores suelen responder en 2 días