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

Kyle's Never-ending Todo List Issue #131

Open
KyleVaughn opened this issue Sep 15, 2023 · 0 comments
Open

Kyle's Never-ending Todo List Issue #131

KyleVaughn opened this issue Sep 15, 2023 · 0 comments

Comments

@KyleVaughn
Copy link
Owner

KyleVaughn commented Sep 15, 2023

General todo:
2. Create and test an example for parallel MPACT/UM2
4. Add pre and post conditions to vector functions (resize)
6. Check that nolints/cppchecks are all justified and necessary
7. Check pragma diagnostic push/pop
8. Test for apply permutation (likely during sorting of mesh
9. Make C API functions for the spatial partition into member functions for the partition

Parallel todo:

  1. threaded histogram
  2. threaded sortPermutation
  3. threaded boundingbox(mesh)

Todo for ray tracing:
13. Benchmark intersection using modular rays
14. Benchmark intersection for intersect using pointer arithmetic
15. Reimplement Morton sort for mesh
16. Benchmark morton sorted vs unsorted intersection
17. Benchmark using insertion sort vs std::sort on morton sorted vs unsorted
18. Benchmark insertion vs non-insertion and morton vs non-morton for binned and non-binned
19. GPU version of intersection

Todo for meanchordlength:
2. Implement parallel kernel.

Todo for mesh histograms:

  1. FaceVertexMesh.getUniqueEdges
  2. FaceVertexMesh.getUniqueEdgeLengths
  3. meanchordlength
  4. histogram for mesh
  5. histogram for mesh by material
  6. histogram of spatial partition

Potential other tasks:

  1. MPACT model to meshfile, for use with mesh analysis of MPACT
  2. Change meshfile elsets to be a vec of vec
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

No branches or pull requests

1 participant