Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move VXYZ and EToV into a VertexMappedMesh mesh type #70

Merged
merged 15 commits into from
Jan 3, 2023

Conversation

jlchan
Copy link
Owner

@jlchan jlchan commented Jan 2, 2023

This removes the VXYZ and EToV fields from MeshData and refactors them into a VertexMappedMesh mesh type. The HybridMesh and NonConformingMesh types have similarly been updated. This avoids having "dummy" fields for cut cell meshes, and should also allow us to dispatch on MeshData{NDIMS, MeshType} and distinguish between, for example, vertex-mapped meshes and curved HOHQmesh.jl meshes.

@codecov
Copy link

codecov bot commented Jan 2, 2023

Codecov Report

❗ No coverage uploaded for pull request base (pre-0.15@cf7a1c6). Click here to learn what that means.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             pre-0.15      #70   +/-   ##
===========================================
  Coverage            ?   96.76%           
===========================================
  Files               ?       20           
  Lines               ?     2258           
  Branches            ?        0           
===========================================
  Hits                ?     2185           
  Misses              ?       73           
  Partials            ?        0           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@jlchan jlchan mentioned this pull request Jan 3, 2023
4 tasks
@jlchan jlchan merged commit 576d693 into pre-0.15 Jan 3, 2023
jlchan added a commit that referenced this pull request Jan 10, 2023
* Replacing `ComponentArrays` with `NamedArrayPartition` (#66)

* adding NamedArrayPartition type

* adding broadcast precedence

* removing ComponentArrays from cut-cell

* adding Hendrik to acknowledgments

* Removing ComponentArrays from SRD

* removing all ComponentArrays

* more tests

* fix test

* using FillArrays to save memory

* add tests

* comment out some unused code

* more tests

* update docs

* deleting `Nplot` in `RefElemData` (#67)

* removing Nplot and deprecating old constructor

* adding tests back

* adding `pre-0.15` branch to ci

* Relaxing restriction on `MeshData.Drst` type parameter (#68)

* add NEWS.md

* inferring RefElemData dimension from ElemShape

* accounting for new AbstractElemShape{NDIMS} parameter

* adding NDIMS parameter to PhysicalFrame element type

* update compat bounds

* Update NEWS.md

* add more NamedArrayPartition specializations

* update news

* add deprecation

* Revert "add deprecation"

This reverts commit 1528fb1.

* Revert "update news"

This reverts commit 7e48bbd.

* removing finished TODOs

* remove finished TODO

* Move `VXYZ` and `EToV` into a `VertexMappedMesh` mesh type (#70)

* adding VertexMappedMesh to MeshData

* moving VXYZ, EToV into hybrid mesh types

* moving VXYZ, EToV into cut cell mesh type

* moving VXYZ, EToV into noncon mesh type

* remove outdated comment

* remove macro for _getproperty, use function with inlining

* update docs

* update news

* add deprecation

* cleanup comments

* comments

* misc formatting

* Add `CurvedMesh` type (#72)

* adding CurvedMesh type

* updating NEWS.md

* removing deprecated constructor

* rename docs and add more mesh docs

* add precomputed cut cell operators

* update news

* add TODO

* Update NEWS.md

* Update NEWS.md

* update news


add TODO

* Update NEWS.md
Update NEWS.md

* Update NEWS.md

* specializing getproperty for MeshData{NDIMS, <:HybridMesh} too

* reorganize compute_normals, improve comments

* fix capitalization

* fix potential bug with r1D, w1D being undefined

* bump version

* bump test/Project.toml version

* more tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant