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

Multigrid #117

Merged
merged 52 commits into from
Oct 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
58c67fe
Add GeometryBasics to docs/Project.toml
lukem12345 Sep 24, 2024
ac6ff59
Add ACSets to docs/Project.toml
lukem12345 Sep 24, 2024
bef1709
started work on simplicial complexes
olynch May 30, 2024
36dce57
Added basic simplicial complexes, vendored trie implementation
olynch Jun 5, 2024
b3650dc
fixed union and added tests
olynch Jun 5, 2024
4428c83
Set version to 0.6.4
algebraicjuliabot May 14, 2024
ed1daaa
You got you a category of simplicial complexes here
KevinDCarlson Oct 18, 2024
ceee2ab
2D subdivision, mainly
Jun 25, 2024
2fb5943
GeometricMap constructor for barycentric subdivision
Jun 25, 2024
55e1201
primal vector field migrations with dumb subdivision
Jun 26, 2024
9b60d6c
Implementing subdivision functions for all DeltaSet types.
KevinDCarlson Oct 18, 2024
9ef17a7
Making the dual extraction/subdivision functionality less badly-written
KevinDCarlson Jul 15, 2024
4512234
3D Differential Operators (#60)
lukem12345 Jun 14, 2024
64363e4
geometric map from a subdivision updated
KevinDCarlson Jul 25, 2024
66ac655
Remove old subdivision function that doesn't go through dual complexes
KevinDCarlson Jul 15, 2024
0ba9d5c
little cleanup
KevinDCarlson Jul 25, 2024
3b3d46e
Set version to 0.6.4
algebraicjuliabot May 14, 2024
36549cb
You got you a category of simplicial complexes here
KevinDCarlson Oct 18, 2024
c79b364
Implementing subdivision functions for all DeltaSet types.
KevinDCarlson Oct 18, 2024
4019245
first multigrid example
KevinDCarlson Jul 25, 2024
cff41f9
scribbles for cg method
KevinDCarlson Aug 29, 2024
becd0e3
3D Differential Operators (#60)
lukem12345 Jun 14, 2024
94ead73
First test of vcycles but it's only for a 1-D rectilinear grid
KevinDCarlson Oct 18, 2024
42da224
started grid laplace
KevinDCarlson Oct 2, 2024
239dab4
Need to kill GeometricPoint to let GeometricMap be structured on a sp…
KevinDCarlson Oct 5, 2024
f4ccfab
matching setup for the CS version, it's slower due to sorting vertices
KevinDCarlson Oct 5, 2024
8dbc270
Finish 1D example
KevinDCarlson Oct 8, 2024
562cbda
2D square multigrid classically
KevinDCarlson Oct 10, 2024
8f93d14
Constructing correct Laplacians in 2D, fun
KevinDCarlson Oct 12, 2024
2d6561b
Use re-named dual simplex accessors
KevinDCarlson Oct 18, 2024
6c411de
Make multigrid module
KevinDCarlson Oct 15, 2024
5080484
Triangulated grid update, triforce subdivision, efforts toward Stokes…
KevinDCarlson Oct 15, 2024
26a4790
Heat equation on the triangular meshes
KevinDCarlson Oct 18, 2024
fa6a60c
trying to get L1 to desingularize
KevinDCarlson Oct 18, 2024
04c02d9
Precompiling and a test for multigrid. Don't know what's up with in …
KevinDCarlson Oct 23, 2024
5a687a1
Excising SimplicialComplexes and Tries.
KevinDCarlson Oct 23, 2024
52f4c63
Add naive is_simplicial_complex function
KevinDCarlson Oct 23, 2024
0647dae
MultigridData struct and μ-cycle, incl W-cycle
KevinDCarlson Oct 23, 2024
4fb8703
FMG, for some reason it's worse though
KevinDCarlson Oct 23, 2024
878e041
Can't export Point3D right now
KevinDCarlson Oct 24, 2024
5801441
revert dec tests to main
KevinDCarlson Oct 24, 2024
1d1eec5
fixing some tests
KevinDCarlson Oct 24, 2024
77153a8
fixing some tests
KevinDCarlson Oct 24, 2024
a9f8e1e
Fixing some tests
KevinDCarlson Oct 24, 2024
5d27208
Almost everything running
KevinDCarlson Oct 24, 2024
abeab88
Commenting mystery break
KevinDCarlson Oct 24, 2024
10a4903
Uncommenting CUDA
KevinDCarlson Oct 24, 2024
20feda3
Reverting renaming, exploding extract_dual etc
KevinDCarlson Oct 25, 2024
abfb74b
Style changes, and compress triangulated grids as keyword arg
lukem12345 Oct 31, 2024
44aa69b
Use renamed subdivision scheme
lukem12345 Oct 31, 2024
1e205ee
Increase error tolerance on multigrid tests
lukem12345 Oct 31, 2024
89c26ba
Further increase error tolerance
GeorgeR227 Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ version = "0.6.7"

[deps]
ACSets = "227ef7b5-1206-438b-ac65-934d6da304b8"
AlgebraicInterfaces = "23cfdc9f-0504-424a-be1f-4892b28e2f0c"
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
Catlab = "134e5e36-593f-5add-ad60-77f754baafbe"
Expand All @@ -17,8 +18,11 @@ KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
Krylov = "ba0b0d4f-ebba-5204-a429-3ac8c609bfb7"
LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
LinearSolve = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
MeshIO = "7269a6da-0436-5bbc-96c2-40638cbb6118"
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
RowEchelon = "af85af4c-bcd5-5d23-b03a-a909639aa875"
SciMLOperators = "c0aeaf25-5076-4817-a8d5-81caf7dfa961"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
Expand Down Expand Up @@ -48,6 +52,7 @@ LinearAlgebra = "1.9"
Makie = "0.21"
MeshIO = "0.4"
Reexport = "0.2, 1.0"
SciMLOperators = "0.3.10"
SparseArrays = "1.9"
StaticArrays = "0.12, 1.0"
Statistics = "1"
Expand Down
3 changes: 3 additions & 0 deletions docs/Project.toml
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
[deps]
ACSets = "227ef7b5-1206-438b-ac65-934d6da304b8"
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
CombinatorialSpaces = "b1c52339-7909-45ad-8b6a-6e388f7c67f2"
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
JSServe = "824d6782-a2ef-11e9-3a09-e5662e0c26f9"
Krylov = "ba0b0d4f-ebba-5204-a429-3ac8c609bfb7"
LinearOperators = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125"
MeshIO = "7269a6da-0436-5bbc-96c2-40638cbb6118"
NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
1 change: 1 addition & 0 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ makedocs(
"simplicial_sets.md",
"discrete_exterior_calculus.md",
"combinatorial_maps.md",
"grid_laplace.md",
"meshes.md",
"euler.md"
]
Expand Down
Loading
Loading