diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index dd10e46..a567991 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.11.1","generation_timestamp":"2024-12-02T11:22:20","documenter_version":"1.8.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.11.2","generation_timestamp":"2024-12-04T07:33:39","documenter_version":"1.8.0"}} \ No newline at end of file diff --git a/dev/bench/data.js b/dev/bench/data.js deleted file mode 100644 index d6fcbec..0000000 --- a/dev/bench/data.js +++ /dev/null @@ -1,454 +0,0 @@ -window.BENCHMARK_DATA = { - "lastUpdate": 1733297000634, - "repoUrl": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl", - "entries": { - "Julia benchmark result": [ - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "6b77b95e427dda97866580aa1d004c4bd3fc0672", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/6b77b95e427dda97866580aa1d004c4bd3fc0672" - }, - "date": 1733153113335, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7386530699, - "unit": "ns", - "extra": "gctime=437415119\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "f263dee95c252ba53490477578e5f43ea5f3b1da", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/f263dee95c252ba53490477578e5f43ea5f3b1da" - }, - "date": 1733154467605, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7453266638, - "unit": "ns", - "extra": "gctime=462559924\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "f5bb6b653875331c9b187327a819ce13ce97e287", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/f5bb6b653875331c9b187327a819ce13ce97e287" - }, - "date": 1733155500472, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7415251544, - "unit": "ns", - "extra": "gctime=464623790\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "98610ccf3187ba7857161e2844f3ad14cf3240ce", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/98610ccf3187ba7857161e2844f3ad14cf3240ce" - }, - "date": 1733155880251, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7423090868, - "unit": "ns", - "extra": "gctime=463541702\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "e49e6dd393c985e0448e1bb080f5fbb46a1e6207", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/e49e6dd393c985e0448e1bb080f5fbb46a1e6207" - }, - "date": 1733156446193, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7328921726, - "unit": "ns", - "extra": "gctime=434874522\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "a64a15b2d081488dc9d689135b4217e69c87f2a9", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/a64a15b2d081488dc9d689135b4217e69c87f2a9" - }, - "date": 1733156808554, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7376937291, - "unit": "ns", - "extra": "gctime=422603505\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "dcc45f7d42c1c1d94e4949e95a145724ef7ff8a7", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/dcc45f7d42c1c1d94e4949e95a145724ef7ff8a7" - }, - "date": 1733157088264, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7537941079, - "unit": "ns", - "extra": "gctime=440138520\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "645fcd4b19860b42e6d15a3da3440295e6fc5df1", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/645fcd4b19860b42e6d15a3da3440295e6fc5df1" - }, - "date": 1733158362095, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7280029567, - "unit": "ns", - "extra": "gctime=416729315\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "3f4e06fa4c2179fd8910eb09dc25442265f732ca", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/3f4e06fa4c2179fd8910eb09dc25442265f732ca" - }, - "date": 1733158442130, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7470105582, - "unit": "ns", - "extra": "gctime=461702396\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "1c319f305f6732f316fc691b0f378bb991437947", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/1c319f305f6732f316fc691b0f378bb991437947" - }, - "date": 1733158697493, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7387337645, - "unit": "ns", - "extra": "gctime=434892870\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "7e92c8bb6f64e9f832231332e82efa46afad46aa", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/7e92c8bb6f64e9f832231332e82efa46afad46aa" - }, - "date": 1733159075968, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7356251325, - "unit": "ns", - "extra": "gctime=402948261\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "834cceb7a241196a03e5ee650078d1f343ceb992", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/834cceb7a241196a03e5ee650078d1f343ceb992" - }, - "date": 1733159535621, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7478226849, - "unit": "ns", - "extra": "gctime=441231417\nmemory=7481653080\nallocs=169412439\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "2c3a0de2036f694f7125d58ac22bffde8532ae3f", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/2c3a0de2036f694f7125d58ac22bffde8532ae3f" - }, - "date": 1733159979992, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7339816394, - "unit": "ns", - "extra": "gctime=440326031\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "2aa339e34dee87ccf6c889e3fb4f1fd0dd3fa4a8", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/2aa339e34dee87ccf6c889e3fb4f1fd0dd3fa4a8" - }, - "date": 1733160098720, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7456194385, - "unit": "ns", - "extra": "gctime=475654933\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "d87e305610041a01a83a6519209000cfe0fd949f", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/d87e305610041a01a83a6519209000cfe0fd949f" - }, - "date": 1733160500940, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7216620571, - "unit": "ns", - "extra": "gctime=420584628\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "committer": { - "name": "GalerkinToolkit", - "username": "GalerkinToolkit" - }, - "id": "ed1ec6ca4daa2f99b3c74f6f393313741e83fd0d", - "message": "Use dedicated branch for benchmark results", - "timestamp": "2024-12-02T11:07:49Z", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/151/commits/ed1ec6ca4daa2f99b3c74f6f393313741e83fd0d" - }, - "date": 1733161364264, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 7401752434, - "unit": "ns", - "extra": "gctime=458747743\nmemory=7481652776\nallocs=169412438\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - }, - { - "commit": { - "author": { - "email": "f.verdugo.rojano@vu.nl", - "name": "Francesc Verdugo", - "username": "fverdugo" - }, - "committer": { - "email": "noreply@github.com", - "name": "GitHub", - "username": "web-flow" - }, - "distinct": true, - "id": "f559a3ac0d53d1af5671f2fdbdc0f1ebfd8c46be", - "message": "Merge pull request #149 from GalerkinToolkit/fix_from_profiling", - "timestamp": "2024-12-04T08:19:30+01:00", - "tree_id": "1727965e275c2ae74160ffa702dd61c8981d6adc", - "url": "https://github.com/GalerkinToolkit/GalerkinToolkit.jl/commit/f559a3ac0d53d1af5671f2fdbdc0f1ebfd8c46be" - }, - "date": 1733296999387, - "tool": "julia", - "benches": [ - { - "name": "poisson-hand/n=10", - "value": 6802556192, - "unit": "ns", - "extra": "gctime=394165561\nmemory=6950898976\nallocs=151795140\nparams={\"gctrial\":true,\"time_tolerance\":0.05,\"evals_set\":false,\"samples\":10000,\"evals\":1,\"gcsample\":false,\"seconds\":5,\"overhead\":0,\"memory_tolerance\":0.01}" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html deleted file mode 100644 index 6c88780..0000000 --- a/dev/bench/index.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - Benchmarks - - - - -
- - - - - - - diff --git a/dev/developers_guide/index.html b/dev/developers_guide/index.html index 6252a5f..a5055f9 100644 --- a/dev/developers_guide/index.html +++ b/dev/developers_guide/index.html @@ -1,2 +1,2 @@ -Developers guide · GalerkinToolkit

Developers guide

Performance Benchmarks

There is a benchmark suite defined in GalerkinToolkitExamples/benchmarks. This uses BenchmarkTools.jl to perform the timings and github-action-benchmark to collect the results and store them in the gh-pages branch. Graphs of performance changes over time (per commit hash) can be viewed here: https://galerkintoolkit.github.io/GalerkinToolkit.jl/dev/bench/.

The github action can be configured (in .github/workflows/benchmarks.yml) to fail if the performance change is beyond a given threshold. Look for the alert-threshold: and fail-on-alert: keys.

More benchmarks can be added (or existing ones modified) in GalerkinToolkitExamples/benchmarks/run_benchmarks.jl.

+Developers guide · GalerkinToolkit

Developers guide

Performance Benchmarks

There is a benchmark suite defined in GalerkinToolkitExamples/benchmarks. This uses BenchmarkTools.jl to perform the timings and github-action-benchmark to collect the results and store them in the gh-pages branch. Graphs of performance changes over time (per commit hash) can be viewed here: https://galerkintoolkit.github.io/GalerkinToolkit.jl/dev/bench/.

The github action can be configured (in .github/workflows/benchmarks.yml) to fail if the performance change is beyond a given threshold. Look for the alert-threshold: and fail-on-alert: keys.

More benchmarks can be added (or existing ones modified) in GalerkinToolkitExamples/benchmarks/run_benchmarks.jl.

diff --git a/dev/examples/boundary_conditions/index.html b/dev/examples/boundary_conditions/index.html index cb5318e..d74cab7 100644 --- a/dev/examples/boundary_conditions/index.html +++ b/dev/examples/boundary_conditions/index.html @@ -1,2 +1,2 @@ -Boundary conditions · GalerkinToolkit
+Boundary conditions · GalerkinToolkit
diff --git a/dev/examples/fields/index.html b/dev/examples/fields/index.html index fc8a37b..8afef56 100644 --- a/dev/examples/fields/index.html +++ b/dev/examples/fields/index.html @@ -1,2 +1,2 @@ -Field types · GalerkinToolkit
+Field types · GalerkinToolkit
diff --git a/dev/examples/fig_pt_plaplacian.gif b/dev/examples/fig_pt_plaplacian.gif index b71e77e..3075e9c 100644 Binary files a/dev/examples/fig_pt_plaplacian.gif and b/dev/examples/fig_pt_plaplacian.gif differ diff --git a/dev/examples/index.html b/dev/examples/index.html index 47b76eb..3a66af3 100644 --- a/dev/examples/index.html +++ b/dev/examples/index.html @@ -1,2 +1,2 @@ -Introduction · GalerkinToolkit
+Introduction · GalerkinToolkit
diff --git a/dev/examples/interpolations/index.html b/dev/examples/interpolations/index.html index 3b62507..9e29dc5 100644 --- a/dev/examples/interpolations/index.html +++ b/dev/examples/interpolations/index.html @@ -1,2 +1,2 @@ -Interpolation types · GalerkinToolkit
+Interpolation types · GalerkinToolkit
diff --git a/dev/examples/mesh_generation/index.html b/dev/examples/mesh_generation/index.html index ab9b205..9b7412b 100644 --- a/dev/examples/mesh_generation/index.html +++ b/dev/examples/mesh_generation/index.html @@ -85,4 +85,4 @@ type_to_refcell = ([vertex1],[segment2],[triangle3]) mesh = GT.mesh_from_arrays(node_to_coords,face_to_nodes,face_to_type,type_to_refcell) Makie.plot(mesh,color=:pink,strokecolor=:blue,shrink=0.8,dim=(0:2))

Now, generate all low-dimensional objects

mesh = GT.complexify(mesh)
-Makie.plot(mesh,color=:pink,strokecolor=:blue,shrink=0.8,dim=(0:2))


This page was generated using Literate.jl.

+Makie.plot(mesh,color=:pink,strokecolor=:blue,shrink=0.8,dim=(0:2))


This page was generated using Literate.jl.

diff --git a/dev/examples/methods/index.html b/dev/examples/methods/index.html index f226c31..f438882 100644 --- a/dev/examples/methods/index.html +++ b/dev/examples/methods/index.html @@ -92,4 +92,4 @@ s = PS.solve(p) uh, = GT.solution_field(VxQ,s) eh = x -> u(x) - uh(x) -@test el2 < tol
Test Passed

Hybrid method

Warning

TODO. Raviart-Thomas interpolation needed for this case

HDG

Warning

TODO. This one is challenging


This page was generated using Literate.jl.

+@test el2 < tol
Test Passed

Hybrid method

Warning

TODO. Raviart-Thomas interpolation needed for this case

HDG

Warning

TODO. This one is challenging


This page was generated using Literate.jl.

diff --git a/dev/examples/posprocessing/index.html b/dev/examples/posprocessing/index.html index a69ef53..a4f9bba 100644 --- a/dev/examples/posprocessing/index.html +++ b/dev/examples/posprocessing/index.html @@ -1,2 +1,2 @@ -Post-processing · GalerkinToolkit
+Post-processing · GalerkinToolkit
diff --git a/dev/examples/problem_types/index.html b/dev/examples/problem_types/index.html index 31a6b44..3408876 100644 --- a/dev/examples/problem_types/index.html +++ b/dev/examples/problem_types/index.html @@ -66,17 +66,16 @@ uh = GT.solution_field(uh,s) Makie.plot(Ω;color=uh,strokecolor=:black)
          iterations             residual             solution
    current     target    current     target    current     target
-         0       1000   1.34e+01   1.00e-08  6.90e-310   0.00e+00
-         1       1000   3.36e+00   1.00e-08   4.93e-01   0.00e+00
-         2       1000   8.43e-01   1.00e-08   2.45e-01   0.00e+00
-         3       1000   2.14e-01   1.00e-08   1.20e-01   0.00e+00
-         4       1000   5.90e-02   1.00e-08   5.61e-02   0.00e+00
-         5       1000   2.23e-02   1.00e-08   4.03e-02   0.00e+00
-         6       1000   1.11e-02   1.00e-08   2.19e-02   0.00e+00
-         7       1000   2.64e-03   1.00e-08   7.30e-03   0.00e+00
-         8       1000   1.47e-04   1.00e-08   2.62e-03   0.00e+00
-         9       1000   5.73e-07   1.00e-08   1.51e-04   0.00e+00
-        10       1000   8.91e-12   1.00e-08   5.90e-07   0.00e+00

Now, by showing the intermediate results in the iteration process

uh = GT.rand_field(Float64,V)
+         0       1000   1.41e+01   1.00e-08  6.93e-310   0.00e+00
+         1       1000   3.53e+00   1.00e-08   4.84e-01   0.00e+00
+         2       1000   8.81e-01   1.00e-08   2.36e-01   0.00e+00
+         3       1000   2.19e-01   1.00e-08   1.16e-01   0.00e+00
+         4       1000   5.30e-02   1.00e-08   5.37e-02   0.00e+00
+         5       1000   1.74e-02   1.00e-08   4.39e-02   0.00e+00
+         6       1000   6.44e-03   1.00e-08   1.52e-02   0.00e+00
+         7       1000   6.58e-04   1.00e-08   7.89e-03   0.00e+00
+         8       1000   1.13e-05   1.00e-08   7.66e-04   0.00e+00
+         9       1000   3.53e-09   1.00e-08   1.22e-05   0.00e+00

Now, by showing the intermediate results in the iteration process

uh = GT.rand_field(Float64,V)
 GT.interpolate_dirichlet!(g,uh)
 p = GT.nonlinear_problem(uh,res,jac)
 s = PS.newton_raphson(p)
@@ -152,4 +151,4 @@
 #ph = GT.solution_field(uhph_dirichlet,s,p_field;zeromean=true)
 uh,ph = GT.solution_field(uhph_dirichlet,s)
 Makie.plot(Ω,color=ph)
-Makie.arrows!(uh;color=x->norm(uh(x)),lengthscale=0.1)


This page was generated using Literate.jl.

+Makie.arrows!(uh;color=x->norm(uh(x)),lengthscale=0.1)


This page was generated using Literate.jl.

diff --git a/dev/examples/solvers/index.html b/dev/examples/solvers/index.html index 17ac1c3..0befec0 100644 --- a/dev/examples/solvers/index.html +++ b/dev/examples/solvers/index.html @@ -1,2 +1,2 @@ -Solvers · GalerkinToolkit
+Solvers · GalerkinToolkit
diff --git a/dev/examples/visualization/index.html b/dev/examples/visualization/index.html index 2e90bfe..b47897d 100644 --- a/dev/examples/visualization/index.html +++ b/dev/examples/visualization/index.html @@ -1,2 +1,2 @@ -Visualization · GalerkinToolkit
+Visualization · GalerkinToolkit
diff --git a/dev/index.html b/dev/index.html index fb972fd..5835960 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,2 +1,2 @@ -Home · GalerkinToolkit

GalerkinToolkit

What

This package aims at providing a fully-fledged finite-element toolbox in pure Julia, with support for different computing systems from laptops to supercomputers and GPUs.

NB. This package is work in progress; a proof-of-concept API is already available (for CPUs). The package is not production ready at this point. Planned performance and documentation improvements are needed.

Warn

TODO elaborary more

Why

This package follows a new approach to implement finite-element methods based on the lessons learned in the Gridap project.

Warn

TODO elaborary more

How to get started

For users:

  • Read the Examples section to learn how the different pieces of the library work together in different scenarios.
  • Do you want more info about a specific function, macro, or data type? Read the docstrings in the API reference.

For developers:

+Home · GalerkinToolkit

GalerkinToolkit

What

This package aims at providing a fully-fledged finite-element toolbox in pure Julia, with support for different computing systems from laptops to supercomputers and GPUs.

NB. This package is work in progress; a proof-of-concept API is already available (for CPUs). The package is not production ready at this point. Planned performance and documentation improvements are needed.

Warn

TODO elaborary more

Why

This package follows a new approach to implement finite-element methods based on the lessons learned in the Gridap project.

Warn

TODO elaborary more

How to get started

For users:

  • Read the Examples section to learn how the different pieces of the library work together in different scenarios.
  • Do you want more info about a specific function, macro, or data type? Read the docstrings in the API reference.

For developers:

diff --git a/dev/reference/index.html b/dev/reference/index.html index 8a9420c..8776d02 100644 --- a/dev/reference/index.html +++ b/dev/reference/index.html @@ -1,2 +1,2 @@ -Introduction · GalerkinToolkit
+Introduction · GalerkinToolkit
diff --git a/dev/reference/integration/index.html b/dev/reference/integration/index.html index a5f72ee..5d4eaea 100644 --- a/dev/reference/integration/index.html +++ b/dev/reference/integration/index.html @@ -1,2 +1,2 @@ -Integration · GalerkinToolkit
+Integration · GalerkinToolkit
diff --git a/dev/reference/interpolation/index.html b/dev/reference/interpolation/index.html index 88b01bb..8e8f2d7 100644 --- a/dev/reference/interpolation/index.html +++ b/dev/reference/interpolation/index.html @@ -1,2 +1,2 @@ -Interpolation · GalerkinToolkit
+Interpolation · GalerkinToolkit
diff --git a/dev/reference/mesh/index.html b/dev/reference/mesh/index.html index 39401e4..6c3f391 100644 --- a/dev/reference/mesh/index.html +++ b/dev/reference/mesh/index.html @@ -1,2 +1,2 @@ -Mesh · GalerkinToolkit
GalerkinToolkit.label_boundary_faces!Method
label_boundary_faces!(mesh::PMesh;physical_name="boundary")

Update mesh inplace by using partition ownership of faces to label only the boundary of meshes in a parallel mesh where the boundary is defined as a face owned by a given partition and not incident with any other faces on another partition (i.e., not on the interface).

source
+Mesh · GalerkinToolkit
GalerkinToolkit.label_boundary_faces!Method
label_boundary_faces!(mesh::PMesh;physical_name="boundary")

Update mesh inplace by using partition ownership of faces to label only the boundary of meshes in a parallel mesh where the boundary is defined as a face owned by a given partition and not incident with any other faces on another partition (i.e., not on the interface).

source
diff --git a/dev/refindex/index.html b/dev/refindex/index.html index 98b7bad..af81ad9 100644 --- a/dev/refindex/index.html +++ b/dev/refindex/index.html @@ -1,2 +1,2 @@ -Index · GalerkinToolkit

Index

+Index · GalerkinToolkit

Index