Align refinement on gridded/nongridded samples
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia da meshkernel.MeshRefinementParameters() e mesh2d_refine_based_on_gridded_samples(), quindi traccia il modo in cui xyz e i sample su griglia vengono interpolati prima del raffinamento. Confronta i percorsi esistenti basati su facce e nodi, inclusa la gestione di terra e mare; il lavoro è completato quando entrambi i formati di sample producono un comportamento di raffinamento allineato vicino alle coste e lontano da esse.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
There is a discrepancy in the refinement method depending on the type of samples provided. Align this so similar outputs can be expected with similar data (in different formats)
Describe the solution you'd like
When refining on xyz samples, the samples are interpolated to faces and then the faces are refined based on the value. With gridded samples, the samples are interpolated to nodes and there are three options:
- all nodes of a cell on land (above 0): do not refine
- all nodes of a cell in water (below 0): normal refine
- some nodes of a cell in water and some on land: always refine until min_edge_size
Align these, so also interpolate xyz samples to nodes and include landsea feature. This will result in minor or no changes away from the coastline and improve the grid next to the coastline.
Describe alternatives you've considered
None
additional question
This might be related to use_mass_center_when_refining in meshkernel.MeshRefinementParameters() and use_nodal_refinement in mesh2d_refine_based_on_gridded_samples()
- Lingua principale
- Python
- Stelle
- 27
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: 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 Deltares/MeshKernelPy
-
chore
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Deltares/MeshKernelPy#284 ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
Deltares/MeshKernelPy#279 · 1 commento ·
-
Add support for Python 3.14Forse già presa @veenstrajelmer l’ha presa 138 giorni fa. Apertachore
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
Deltares/MeshKernelPy#251 · 2 commenti ·
-
global grid from `mesh2d_make_global` does not always extend to the polesForse già presa @BillSenior l’ha presa 51 giorni fa. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Deltares/MeshKernelPy#236 · 1 commento ·
-
Future proofing packageApertachore
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Deltares/MeshKernelPy#190 ·
Tutte le issue di Deltares/MeshKernelPy
Issue simili
-
bug frontend
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
PedestrianDynamics/pyFDS-Evac#552 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
resend/resend-skills#144 ·
I maintainer di solito rispondono entro 1 giorno
-
update UV in dockerfileApertagood first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
GNS3/gns3-server#2935 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
TauricResearch/TradingAgents#1476 ·
I maintainer di solito rispondono entro 2 giorni