Skip to content

Commit 61ecbad

Browse files
authored
Arrange tutorials sidebar and overview in collections (#372)
1 parent 16fbee8 commit 61ecbad

2 files changed

Lines changed: 93 additions & 55 deletions

File tree

_data/sidebars/tutorial_sidebar.yml

Lines changed: 73 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ entries:
3434
url: /tutorials-perpendicular-flap.html
3535
output: web
3636

37-
- title: Further cases
37+
- title: All tutorials
3838
output: web
3939
folderitems:
4040

@@ -46,37 +46,51 @@ entries:
4646
url: /tutorials-breaking-dam-2d.html
4747
output: web
4848

49-
- title: Channel transport
50-
url: /tutorials-channel-transport.html
51-
output: web
52-
53-
- title: Channel transport reaction
54-
url: /tutorials-channel-transport-reaction.html
55-
output: web
49+
subfolders:
50+
- title: Channel transport
51+
output: web
52+
subfolderitems:
53+
54+
- title: Basic variant
55+
url: /tutorials-channel-transport.html
56+
output: web
57+
58+
- title: Reaction
59+
url: /tutorials-channel-transport-reaction.html
60+
output: web
5661

5762
- title: Elastic tube 1D
5863
url: /tutorials-elastic-tube-1d.html
5964
output: web
60-
61-
- title: Flow around controlled moving cylinder
62-
url: /tutorials-flow-around-controlled-moving-cylinder.html
63-
output: web
6465

6566
- title: Elastic tube 3D
6667
url: /tutorials-elastic-tube-3d.html
6768
output: web
6869

69-
- title: Flow over heated plate (nearest projection)
70-
url: /tutorials-flow-over-heated-plate-nearest-projection.html
70+
- title: Flow around controlled moving cylinder
71+
url: /tutorials-flow-around-controlled-moving-cylinder.html
7172
output: web
7273

73-
- title: Flow over heated plate (steady state)
74-
url: /tutorials-flow-over-heated-plate-steady-state.html
75-
output: web
76-
77-
- title: Flow over heated plate (two meshes)
78-
url: /tutorials-flow-over-heated-plate-two-meshes.html
79-
output: web
74+
subfolders:
75+
- title: Flow over a heated plate
76+
output: web
77+
subfolderitems:
78+
79+
- title: Basic variant
80+
url: /tutorials-flow-over-heated-plate.html
81+
output: web
82+
83+
- title: Nearest-projection mapping
84+
url: /tutorials-flow-over-heated-plate-nearest-projection.html
85+
output: web
86+
87+
- title: Steady state
88+
url: /tutorials-flow-over-heated-plate-steady-state.html
89+
output: web
90+
91+
- title: Two meshes
92+
url: /tutorials-flow-over-heated-plate-two-meshes.html
93+
output: web
8094

8195
- title: Heat exchanger
8296
url: /tutorials-heat-exchanger.html
@@ -102,32 +116,49 @@ entries:
102116
url: /tutorials-partitioned-elastic-beam.html
103117
output: web
104118

105-
- title: Partitioned flow over a b.f. step
106-
url: /tutorials-partitioned-backwards-facing-step.html
107-
output: web
119+
subfolders:
120+
- title: Partitioned flow
121+
output: web
122+
subfolderitems:
108123

109-
- title: Partitioned flow over heated plate
110-
url: /tutorials-flow-over-heated-plate-partitioned-flow.html
111-
output: web
124+
- title: Partitioned flow over a b.f. step
125+
url: /tutorials-partitioned-backwards-facing-step.html
126+
output: web
112127

113-
- title: Partitioned heat conduction complex
114-
url: /tutorials-partitioned-heat-conduction-complex.html
115-
output: web
128+
- title: Partitioned flow over heated plate
129+
url: /tutorials-flow-over-heated-plate-partitioned-flow.html
130+
output: web
131+
132+
- title: Partitioned pipe
133+
url: /tutorials-partitioned-pipe.html
134+
output: web
116135

117-
- title: Partitioned heat conduction direct
118-
url: /tutorials-partitioned-heat-conduction-direct.html
119-
output: web
136+
- title: Partitioned pipe two-phase
137+
url: /tutorials-partitioned-pipe-two-phase.html
138+
output: web
120139

121-
- title: Partitioned heat conduction overlap
122-
url: /tutorials-partitioned-heat-conduction-overlap.html
123-
output: web
124-
125-
- title: Partitioned pipe
126-
url: /tutorials-partitioned-pipe.html
127-
output: web
140+
- title: Partitioned heat conduction
141+
output: web
142+
subfolderitems:
143+
144+
- title: Basic variant
145+
url: /tutorials-partitioned-heat-conduction.html
146+
output: web
147+
148+
- title: Complex variant
149+
url: /tutorials-partitioned-heat-conduction-complex.html
150+
output: web
151+
152+
- title: Direct mesh access
153+
url: /tutorials-partitioned-heat-conduction-direct.html
154+
output: web
128155

129-
- title: Partitioned pipe two-phase
130-
url: /tutorials-partitioned-pipe-two-phase.html
156+
- title: Overlapping Schwartz
157+
url: /tutorials-partitioned-heat-conduction-overlap.html
158+
output: web
159+
160+
- title: Perpendicular flap
161+
url: /tutorials-perpendicular-flap.html
131162
output: web
132163

133164
- title: Two-scale heat conduction

pages/tutorials/tutorials.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,40 @@ We recommend that you start from one of the following cases, which you can quick
3131
<a href="tutorials-perpendicular-flap.html" title="Tutorial: Perpendicular flap"><img src="images/tutorials-perpendicular-flap-physics.png" style="margin-left:3%; max-width:31%; max-height:100px;" alt="Flow with a perpendicular flap"></a>
3232
</p>
3333

34-
## Further cases
34+
## All cases
3535

3636
In the following cases, you can explore different aspects of preCICE:
3737

3838
- [ASTE turbine](tutorials-aste-turbine.html): An example case for ASTE to investigate different preCICE mappings using a turbine geometry.
3939
- [Breaking dam with flexible pillar 2D](tutorials-breaking-dam-2d.html): A two-phase flow fluid-structure interaction problem, with OpenFOAM and CalculiX.
40-
- [Channel transport](tutorials-channel-transport.html): A channel flow coupled to a transport (of, e.g., a chemistry species) in a uni-directional way, with Nutils.
41-
- [Channel transport reaction](tutorials-channel-transport-reaction.html): A channel flow coupled to a transport of a chemical species with reaction in a uni-directional way, with FEniCS.
40+
- Channel transport collection
41+
- [Basic variant](tutorials-channel-transport.html): A channel flow coupled to a transport (of, e.g., a chemistry species) in a uni-directional way, with Nutils.
42+
- [Transport + reaction variant](tutorials-channel-transport-reaction.html): A channel flow coupled to a transport of a chemical species with reaction in a uni-directional way, with FEniCS.
4243
- [Elastic tube 1D](tutorials-elastic-tube-1d.html): A 1D fluid-structure interaction scenario, with toy solvers in Python, C++ and Rust.
4344
- [Elastic tube 3D](tutorials-elastic-tube-3d.html): A 3D fluid-structure interaction scenario, with OpenFOAM, CalculiX, and FEniCS.
4445
- [Flow around controlled moving cylinder](tutorials-flow-around-controlled-moving-cylinder.html): A flow around a rigid moving cylinder with an FMI-based controller to dampen out the oscillation.
45-
- [Flow over a heated plate: nearest projection](tutorials-flow-over-heated-plate-nearest-projection.html): A nearest-projection mapping version, with two OpenFOAM solvers.
46-
- [Flow over a heated plate: steady-state](tutorials-flow-over-heated-plate-steady-state.html): A steady-state version, with OpenFOAM and code_aster.
47-
- [Flow over a heated plate: two meshes](tutorials-flow-over-heated-plate-two-meshes.html): A variant where the mesh used to transfer temperature is not the same as the one transferring heat fluxes. This allows us to use CalculiX as a solid solver.
46+
- Flow over a heated plate collection
47+
- [Basic variant](tutorials-flow-over-heated-plate.html) (as in "featured")
48+
- [Nearest-projection mapping variant](tutorials-flow-over-heated-plate-nearest-projection.html): A nearest-projection mapping version, with two OpenFOAM solvers.
49+
- [Steady-state variant](tutorials-flow-over-heated-plate-steady-state.html): A steady-state version, with OpenFOAM and code_aster.
50+
- [Two interface meshes variant](tutorials-flow-over-heated-plate-two-meshes.html): A variant where the mesh used to transfer temperature is not the same as the one transferring heat fluxes. This allows us to use CalculiX as a solid solver.
4851
- [Heat exchanger](tutorials-heat-exchanger.html): A three-field conjugate heat transfer case (explicit coupling, steady state, Robin-Robin coupling), with OpenFOAM and CalculiX.
4952
- [Heat exchanger: simplified](tutorials-heat-exchanger-simplified.html): A simplified version of the heat exchanger tutorial. Apart from a simpler geometry, that case is transient and using the implicit multi-coupling scheme, with Dirichlet-Neumann coupling..
5053
- [Multiple perpendicular flaps](tutorials-multiple-perpendicular-flaps.html): A three-field fluid-structure interaction case (fully implicit coupling, transient).
5154
- [Oscillator](tutorials-oscillator.html): A simple mass-spring oscillator with two masses, coupling two instances of a Python solver.
5255
- [Oscillator overlap](tutorials-oscillator-overlap.html): An overlapping Schwartz method variant of the Oscillator tutorial, coupling two Dirichlet participants.
5356
- [Partitioned elastic beam](tutorials-partitioned-elastic-beam.html): An experimental structure-structure coupling scenario, with two CalculiX solvers.
54-
- [Partitioned flow over a backwards-facing step](tutorials-partitioned-backwards-facing-step.html): A fluid-fluid coupling scenario, demonstrating inlet-outlet boundary conditions in OpenFOAM.
55-
- [Partitioned flow over a heated plate](tutorials-flow-over-heated-plate-partitioned-flow.html): A three-participant case, similar to the flow over a heated plate with OpenFOAM solvers, but with a partitioned channel flow.
56-
- [Partitioned heat conduction: complex setup](tutorials-partitioned-heat-conduction-complex.html): A partitioned heat conduction case with FEniCS, showcasing advanced features and geometries.
57-
- [Partitioned heat conduction: direct access](tutorials-partitioned-heat-conduction-direct.html): A partitioned heat conduction case with Nutils, showcasing the direct mesh access feature.
58-
- [Partitioned heat conduction: overlapping Schwarz](tutorials-partitioned-heat-conduction-overlap.html): An overlapping Schwarz method of the partitioned heat conduction case, coupling two Dirichlet participants.
59-
- [Partitioned pipe](tutorials-partitioned-pipe.html): A fluid-fluid coupling scenario, with two OpenFOAM solvers.
60-
- [Partitioned pipe two-phae](tutorials-partitioned-pipe-two-phase.html): A two-phase variant of the partitioned pipe tutorial.
57+
- Partitioned flow collection
58+
- [Partitioned flow over a backwards-facing step](tutorials-partitioned-backwards-facing-step.html): A fluid-fluid coupling scenario, demonstrating inlet-outlet boundary conditions in OpenFOAM.
59+
- [Partitioned flow over a heated plate](tutorials-flow-over-heated-plate-partitioned-flow.html): A three-participant case, similar to the flow over a heated plate with OpenFOAM solvers, but with a partitioned channel flow.
60+
- [Partitioned pipe](tutorials-partitioned-pipe.html): A fluid-fluid coupling scenario, with two OpenFOAM solvers.
61+
- [Partitioned pipe two-phae](tutorials-partitioned-pipe-two-phase.html): A two-phase variant of the partitioned pipe tutorial.
62+
- Partitioned heat conduction collection
63+
- [Basic variant](tutorials-partitioned-heat-conduction.html) (as in "featured")
64+
- [Complex variant](tutorials-partitioned-heat-conduction-complex.html): A partitioned heat conduction case with FEniCS, showcasing advanced features and geometries.
65+
- [Direct mesh access variant](tutorials-partitioned-heat-conduction-direct.html): A partitioned heat conduction case with Nutils, showcasing the direct mesh access feature.
66+
- [Overlapping Schwarz variant](tutorials-partitioned-heat-conduction-overlap.html): An overlapping Schwarz method of the partitioned heat conduction case, coupling two Dirichlet participants.
67+
- [Perpendicular flap](tutorials-perpendicular-flap.html) (as in "featured")
6168
- [Two-scale heat conduction](tutorials-two-scale-heat-conduction.html): A heat conduction scenario with an underlying micro-structure which is resolved to get the constitutive properties on the macro scale.
6269
- [Turek-Hron FSI3](tutorials-turek-hron-fsi3.html): The well-known fluid-structure interaction benchmark, with OpenFOAM and deal.II.
6370
- [Volume-coupled diffusion](tutorials-volume-coupled-diffusion.html): An experimental volume coupling scenario, with two FEniCS solvers.

0 commit comments

Comments
 (0)