PointValue quantity in FESTIM2
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 32/100
Direzione di ricerca
Inizia individuando le implementazioni esistenti di VolumeQuantity e il punto di ingresso PointValue in FESTIM2. Usa quindi lo sketch fornito basato su dolfinx come riferimento comportamentale, poi verifica la valutazione puntuale e i valori memorizzati tramite i controlli delle quantity già presenti nel progetto. Il lavoro è completato quando FESTIM2 fornisce una quantity PointValue equivalente con il comportamento richiesto per il costruttore e il calcolo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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)
- Lingua principale
- Python
- Stelle
- 136
- Fork
- 46
- Merge medio
- 4g 35m
- PR unite (30g)
- 11
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di festim-dev/FESTIM
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
festim-dev/FESTIM#1275 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
SUPG stabilisationAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
festim-dev/FESTIM#1273 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
festim-dev/FESTIM#1272 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
festim-dev/FESTIM#1271 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Simplify manifold measuresAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
festim-dev/FESTIM#1269 · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di festim-dev/FESTIM
Issue simili
-
ACK_WAITING HELP_WANTED UPDATE_CS
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OWASP/CheatSheetSeries#2458 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
BasedHardware/omi#19711 ·
I maintainer di solito rispondono entro 1 giorno
-
Qwen3_5MoeModel no longer returns router_logits, breaking aux loss with output_router_logits=TrueAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
huggingface/transformers#49172 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
vllm-project/vllm-metal#885 ·
I maintainer di solito rispondono entro 1 giorno