|
1 | 1 | tutorials = { |
2 | 2 | "01": { |
3 | | - "title": "Block Poisson problem", |
4 | | - "description": "Gentle introduction to block systems within dolfinx", |
| 3 | + "title": "Weak imposition of Dirichlet BCs by a Lagrange multiplier", |
| 4 | + "description": "Introduction to multiphenicsx facilities for subdomain/boundary restricted variables", |
5 | 5 | "steps": { |
6 | | - "-": { |
7 | | - "Block Poisson problem": "tutorials/01_block_poisson/tutorial_block_poisson.html" |
| 6 | + "Several tutorials": { |
| 7 | + "Case 1: linear problem": "tutorials/01_lagrange_multipliers/tutorial_1_lagrange_multipliers_linear.html", |
| 8 | + "Case 2: nonlinear problem": "tutorials/01_lagrange_multipliers/tutorial_2_lagrange_multipliers_nonlinear.html", |
| 9 | + "Case 3: interface problem": "tutorials/01_lagrange_multipliers/tutorial_3_lagrange_multipliers_interface.html" |
8 | 10 | }, |
9 | 11 | }, |
10 | 12 | }, |
11 | 13 | "02": { |
12 | | - "title": "Navier-Stokes problem", |
13 | | - "description": "Comparing standard assembly with mixed function spaces to block assembly for a nonlinear problem", |
| 14 | + "title": "Understanding restrictions", |
| 15 | + "description": "Visualization of restrictions to subdomain/boundary for several finite element spaces", |
14 | 16 | "steps": { |
15 | 17 | "-": { |
16 | | - "Navier-Stokes problem": "tutorials/02_navier_stokes/tutorial_navier_stokes.html" |
17 | | - }, |
18 | | - }, |
19 | | - }, |
20 | | - "03": { |
21 | | - "title": "Weak imposition of Dirichlet BCs by a Lagrange multiplier", |
22 | | - "description": "Introduction to multiphenicsx facilities for subdomain/boundary restricted variables", |
23 | | - "steps": { |
24 | | - "Several tutorials": { |
25 | | - "Linear problem": "tutorials/03_lagrange_multipliers/tutorial_lagrange_multipliers_linear.html", |
26 | | - "Nonlinear problem": "tutorials/03_lagrange_multipliers/tutorial_lagrange_multipliers_nonlinear.html", |
27 | | - "Interface problem": "tutorials/03_lagrange_multipliers/tutorial_lagrange_multipliers_interface.html" |
| 18 | + "Understanding restrictions": "tutorials/02_understanding_restrictions/tutorial_understanding_restrictions.html" |
28 | 19 | }, |
29 | 20 | }, |
30 | 21 | }, |
|
33 | 24 | "description": "A collection of tutorials concerning the computation of eigenvalues and inf-sup constants", |
34 | 25 | "steps": { |
35 | 26 | "Several tutorials": { |
36 | | - "First eigenvalue of the Laplacian with Dirichlet BCs": "tutorials/04_eigenvalue_problems/tutorial_eigenvalue_laplacian.html", |
37 | | - "Inf-sup constant for a Stokes problem": "tutorials/04_eigenvalue_problems/tutorial_infsup_stokes.html", |
38 | | - "Inf-sup constant for a Lagrange multiplier problem": "tutorials/04_eigenvalue_problems/tutorial_infsup_lagrange_multipliers.html" |
| 27 | + "Case 1: first eigenvalue of the Laplacian with Dirichlet BCs": "tutorials/04_eigenvalue_problems/tutorial_1_eigenvalue_laplacian.html", |
| 28 | + "Case 2: inf-sup constant for a Stokes problem": "tutorials/04_eigenvalue_problems/tutorial_2_infsup_stokes.html", |
| 29 | + "Case 3: inf-sup constant for a Lagrange multiplier problem": "tutorials/04_eigenvalue_problems/tutorial_3_infsup_lagrange_multipliers.html" |
39 | 30 | }, |
40 | 31 | }, |
41 | 32 | }, |
42 | 33 | "05": { |
43 | | - "title": "(unused)", |
44 | | - "description": "(former tutorial 05 was merged with tutorial 04)" |
| 34 | + "title": "Singular Poisson problem", |
| 35 | + "description": "Creating nullspace vector for pure Neumann problem with restrictions", |
| 36 | + "steps": { |
| 37 | + "-": { |
| 38 | + "Singular Poisson problem": "tutorials/05_singular_poisson/tutorial_create_nullspace.html" |
| 39 | + }, |
| 40 | + }, |
45 | 41 | }, |
46 | 42 | "06": { |
47 | 43 | "title": "Optimal control problems", |
|
64 | 60 | }, |
65 | 61 | }, |
66 | 62 | }, |
67 | | - "07": { |
68 | | - "title": "Understanding restrictions", |
69 | | - "description": "Visualization of restrictions to subdomain/boundary for several finite element spaces", |
70 | | - "steps": { |
71 | | - "-": { |
72 | | - "Understanding restrictions": "tutorials/07_understanding_restrictions/tutorial_understanding_restrictions.html" |
73 | | - }, |
74 | | - }, |
75 | | - }, |
76 | | - "08": { |
77 | | - "title": "Singular Poisson problem", |
78 | | - "description": "Creating nullspace vector for pure Neumann problem with restrictions", |
79 | | - "steps": { |
80 | | - "-": { |
81 | | - "Singular Poisson problem": "tutorials/08_singular_poisson/tutorial_create_nullspace.html" |
82 | | - }, |
83 | | - }, |
84 | | - }, |
85 | 63 | } |
0 commit comments