Consolidate mesh infrastructure after adding structured and unstructured ones #542
Closed
22 of 23 tasks
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
performance
We are greedy
visualization
TreeMesh
,StructuredMesh
,UnstructuredMesh
,P4estMesh
... (rename mesh types #676)eachelement
,nelements
etc. should use the signatureeachelement(mesh, dg, cache)
(allow passing the mesh to nelements #706)# TODO: Clean-up meshes
NVARS, POLYDEG
from unstructured containers (remove parameters NVARS, POLYDEG from unstructured containers #702)DG
todg_common.jl
etc.) (reorganize DG implementations for different meshes #700)init_elements
etc. (When implementing FD methods, I hit the init stuff of the unstructured mesh instead of getting a method error...)mesh, equations, solver, cache
(Trixi on unstructured mesh of 2d curved quads #500 (comment)), in accordance with the style guide. Pass themesh
to lower-level functions called insiderhs!
, also for theTreeMesh
UnstructuredMesh
to improve performance (cf. compare meshes, unify signatures, and improve performance #550)normal
passed to aFluxRotated
is often not normalized on curved meshes - this can be confusing. Maybe it would be better to add an optional argumentnormalized=false
and use that. Constant propagation should remove the resultingif
clause. (see also Unstructured mesh improvements #570 (comment) ff.)u
,mesh
,equations
? See Implement dimension dispatch inmax_dt
on mesh/equations dimensions #515benchmark/benchmarks.jl
(add more setups to the standard benchmark suite #548)UnstructuredMesh
(Unstructured mesh improvements #570)TODO: Meshes
UnstructuredMesh
(unstructured BCs #573, Sort unstructured boundary conditions #583)String
s as keys comes also with some performance overhead that can be reduced by usingSymbol
s instead.The text was updated successfully, but these errors were encountered: