diff --git a/docs/Contribute.md b/docs/Contribute.md
index 3d57b96..594cc4d 100644
--- a/docs/Contribute.md
+++ b/docs/Contribute.md
@@ -41,7 +41,7 @@ Our tutorials are written in [Markdown](https://www.markdownguide.org/cheat-shee
- **Respect the existing documentation structure.** Before you write a tutorial, figure out if an equivalent is already present, and amend that if necessary.
- *My first SOLPS-ITER simulation*: A beginner's first contact with SOLPS-ITER, step-by-step instructions toward creating one's first SOLPS-ITER simulation with the narrow grids version. Keep it simple. Document frequently encountered problems, but don't explain anything in depth. If needed, describe the issue at length elsewhere (e.g. in [Common pitfalls](supplementary/Common_pitfalls.md)) and link to it.
- *Feature blog*: Largely independent ways to make a SOLPS simulation more complicated. Explain why one would want to adopt a particular feature, what are the benefits and costs, and how to do it. You can go into detail, but don't paraphrase or copy-paste existing documentation. Link to it instead.
- - *Supplementary material*: Everything that didn't fit in the first two categories.
+ - *Supplementary material*: Everything that didn't fit in the first two categories.
- **Do not duplicate.** If something is explained elsewhere (SOLPS manual, ITER SharePoint...) and you find yourself paraphrasing it or, God forbid, copy-pasting it, link to it instead.
@@ -69,7 +69,7 @@ First, clean your local copy of SOLPS Tutorials.
cd SOLPS-Tutorials
git fetch
git status
-
+
If you see you're up-to-date with `master`, you're good to go. If you are on `master` but you're missing the last updates, download them to your local copy.
git pull
@@ -80,16 +80,16 @@ Usually I find myself a different, long-forgotten branch, from the last time I w
git clone git@github.com:iterorganization/SOLPS-Tutorials.git
Then proceed according to the instructions below. At the point where you're supposed to start writing your contributions, copy over the files from your old folder `SOLPS-Tutorials_definitely_not`. More on that below.
-
+
Once you are on the latest update of the `master` branch, your work table is clean. You can start on your latest contribution.
-
+
1. Visit the [list of `SOLPS-Tutorials` branches](https://github.com/iterorganization/SOLPS-Tutorials/branches)open_in_new on its GitHub page. On the upper right, click `New branch`. Select `master` as the source. Name the branch using the [common conventions](https://medium.com/@abhay.pixolo/naming-conventions-for-git-branches-a-cheatsheet-8549feca2534)open_in_new, using branch prefixes such as `feature/`, `fix/` or `refactor/`.
2. Switch to the new branch on your local machine.
git fetch # this downloads the information that there is a new remote branch
git checkout -b feature/my_new_branch origin/feature/my_new_branch
-
+
The `-b` will create your own local branch which tracks the remote branch. It prevents the detached HEAD state.
3. If you have any accumulated past changes, integrate them. Simply copy all the contents of `SOLPS-Tutorials_definitely_not` and paste them into your new shiny `SOLPS-Tutorials`. **Immediately** after that, resolve conflicts/deletions. The `Source Control` tab in our editor of choice, [Visual Studio Code](#recommended-editors), works well. Compare your old files with the newest `master`, get familiar with what has been done while you were sleeping and modify your past contributions accordingly. Use the `Revert` button/option to undo your "deletions". You don't want to overwrite any work others have done in the meantime. I know you're impatient to get started on the actual work, but if you postpone dealing with the conflicts, they will become a headache. You'll invest effort into rewriting documentation that's out-of-date. At the end of it, when you're making your commits and merging into `master`, you will have to deal with the conflicts anyway. And it will be harder, because you've *just* polished your contribution, you want to send it out there already, and now not only you are bogged down by Git conflicts, but you also have to rewrite your contribution to accommodate the work of others.
@@ -110,7 +110,7 @@ Once you are on the latest update of the `master` branch, your work table is cle
6. Once you have a series of commits, ideally acknowledging all the changes you've made to the tutorials, upload them to the central GitLab repository.
git push
-
+
(You can also do this in Visual Studio Code `Source Control` tab.)
7. On the [`SOLPS-Tutorials` GitHub page](https://github.com/iterorganization/SOLPS-Tutorials/pulls)open_in_new, create a new pull request which merges your new branch back into `master`. Add Katka as a reviewer so she can check the changes and give you a deserved pat on the back. Expect a response within 3 days.
@@ -119,7 +119,7 @@ Once you are on the latest update of the `master` branch, your work table is cle
git checkout master
git pull
-
+
Thank you for contributing to SOLPS Tutorials!
@@ -350,13 +350,11 @@ Katka's PhD thesis
```
-## Render SOLPS Tutorials locally with MkDocs
-
-Quick edits of SOLPS Tutorials are best done in a [Markdown editor](#recommended-editors), which will render the files in real time. However, most of the fancy [extensions](#markdown-extensions) will not be rendered in that way. There are two options to view the final result before it goes live with a Git pull request into the `master` branch:
+## Preview your changes to SOLPS Tutorials
-> **TODO** construction: Update the pipeline artifact information.
+Quick edits of SOLPS Tutorials are best done in a [Markdown editor](#recommended-editors), which will render the files in real time. However, most of the fancy [extensions](#markdown-extensions) will not be rendered in that way. There are two options to view the final result before it goes live after merging a pull request into the `master` branch:
-- A complete build of pages is generated after each push as a downloadable artifact in the automatic [Pipelines](https://repo.tok.ipp.cas.cz/solps/solps-doc/-/pipelines)open_in_new (see download button on the right).
+- A complete webpage preview is generated once you open a [pull request](https://github.com/iterorganization/SOLPS-Tutorials/pulls)open_in_new to `master`. Simply wait a couple of minutes for the ReadTheDocs bot to post the link in the pull request's thread.
- Build the pages locally:
diff --git a/docs/feature_blog/Drifts.md b/docs/feature_blog/Drifts.md
index f7c85d0..ebed738 100644
--- a/docs/feature_blog/Drifts.md
+++ b/docs/feature_blog/Drifts.md
@@ -117,7 +117,7 @@ It's hard to say what are sensible values (1.5, 1.1, 1.0001) for any of the ramp
## Modify boundary conditions in `b2.boundary.parameters`
-This is the most complicated step, but at the same time, it might not be important to make the simulation stable (Honza's conjecture). It is, at any rate, important for the simulation to be physically correct. Most of the information here is based on the documentation of the boundary conditions and on the official example `ITER_2588_Donly_standalone_drifts` from the `solps-iter/examples` directory. Refer to that example for more details. See the [B2.5 switches](/solps-doc/extras/b2input) for a documentation on the boundary conditions. The main idea is:
+This is the most complicated step, but at the same time, it might not be important to make the simulation stable (Honza's conjecture). It is, at any rate, important for the simulation to be physically correct. Most of the information here is based on the documentation of the boundary conditions and on the official example `ITER_2588_Donly_standalone_drifts` from the `solps-iter/examples` directory. Refer to that example for more details. See the [B2.5 switches](/extras/b2input) for a documentation on the boundary conditions. The main idea is:
- There are special versions of the sheath boundary conditions that are modified to properly account for drifts.
- It is advisable to use leakage conditions instead of decay lengths for the radial boundaries. But I'm not sure if that is important for drifts or just a good idea in general.
diff --git a/docs/feature_blog/Gas_puffing_and_pumping.md b/docs/feature_blog/Gas_puffing_and_pumping.md
index 9f4c634..25b8795 100644
--- a/docs/feature_blog/Gas_puffing_and_pumping.md
+++ b/docs/feature_blog/Gas_puffing_and_pumping.md
@@ -150,7 +150,7 @@ Deuterium is just the most common main ion species in SOLPS-ITER simulations.
If one has [implemented a pump](#gas-pumping), the lost particles must be compensated for. Under default boundary conditions, where the plasma density is controlled by the D1+ density at the core boundary $n_{i,core}$ (`BCCON = 1`), this refuelling is done mainly through the particle flux from the core. The flux is automatically adjusted to such a value that matches the density required in `CONPAR`. To get a proper particle balance, however, one needs to control the plasma density is through the *gas puff throughput* $\Gamma_{\text{puff}}$.
/// tip | When gas puff is off in experiment
-In short, low-density tokamak discharges, experimental density feedback system can find that it does not need to puff gas into the plasma to maintain the desired plasma density. Recycling is sustained by the pre-filled particles and pumping only removes them slowly (due to low neutral pressure). In the corresponding interpretative SOLPS-ITER simulation, gas puff throughput should still be non-zero. Even though your experimental plasma was not entirely steady-state, your simulation is. If you turn the gas puff off and introduce no additional fuelling, the particle content in your simulation will go down over time and you won't achieve convergence.
+In short, low-density tokamak discharges, experimental density feedback system can find that it does not need to puff gas into the plasma to maintain the desired plasma density. Recycling is sustained by the pre-filled particles and pumping only removes them slowly (due to low neutral pressure). In the corresponding interpretative SOLPS-ITER simulation, gas puff throughput should still be non-zero. Even though your experimental plasma was not entirely steady-state, your simulation is. If you turn the gas puff off and introduce no additional fuelling, the particle content in your simulation will go down over time and you won't achieve convergence.
///
@@ -273,7 +273,7 @@ Examples of gas puff feedback schemes among the SOLPS examples include:
- `ITER_2588_D+He+N`: feedback on the deuterium gas puff intensity to preserve "the total particle content for that species" (not clear whether deuterium ions or neutrals) summed over a given rectangle of B2.5 cells
- `ITER_2308_Honly_20MW`: feedback on the core boundary hydrogen particle (not clear whether neutrals or ions) flux to preserve the neutral hydrogen particle flux through the core boundary
-All available feedback schemes are documented primarily in the description of switches specified in the `b2.feedback_control.parameters` file (refer to the [B2.5 switch database](/solps-doc/extras/b2input)open_in_new).
+All available feedback schemes are documented primarily in the description of switches specified in the `b2.feedback_control.parameters` file (refer to the [B2.5 switch database](/extras/b2input)open_in_new).
/// warning | The NEW and OLD feedback scheme switches
Historically, there are two ways how to set up feedback schemes. You might run into a number of switches in `b2mn.dat`, which are documented as "feedback switches", e.g. `b2stbc_isfeedback` - those are the old-style switches and they are redundant in SOLPS-ITER 3.0.8+. The new-style configuration of feedback is done almost entirely in the `b2.feedback_control.parameters` file.
@@ -348,7 +348,7 @@ At low plasma densities, enabling density control using gas puff feedback can le
This section discusses how such oscillations come to be and how to control them.
-**Feedback formula example**: Using `NA_FEEDBACK_OPTION = 1` in `b2.feedback_control.parameters` (see the [switch description](/solps-doc/extras/b2input/b2.parameters.html#b2.feedback_control.parameters)) translates into the following formula:
+**Feedback formula example**: Using `NA_FEEDBACK_OPTION = 1` in `b2.feedback_control.parameters` (see the [switch description](/extras/b2input/develop/b2.parameters.html#b2.feedback_control.parameters)) translates into the following formula:
$$\Gamma_{\text{puff,new}} = \Gamma_{\text{puff,old}} \cdot \frac{1 + \alpha \cdot \frac{\text{target } n_{e,sep}}{\text{current } n_{e,sep}}}{1 + \alpha}$$
@@ -385,4 +385,4 @@ Lower $\alpha$ increases the oscillations magnitude and decreases the period. At
*Three consequent simulations, gradually decreasing requested separatrix electron density. At 2.2 ms, $\alpha$ was increased from 0.1 to 1.0 to prompt faster convergence.*
-I am not sure how (or if) this trick gets around the non-linearity described by Kukushkin and Krasheninnikov. On occasion, relaunching a converged low-density simulation with different parameters renews the oscillations. In the worst case, always start from a high-density case.
\ No newline at end of file
+I am not sure how (or if) this trick gets around the non-linearity described by Kukushkin and Krasheninnikov. On occasion, relaunching a converged low-density simulation with different parameters renews the oscillations. In the worst case, always start from a high-density case.
diff --git a/docs/feature_blog/Wide_grids.md b/docs/feature_blog/Wide_grids.md
index d3a1d1f..215e0f1 100644
--- a/docs/feature_blog/Wide_grids.md
+++ b/docs/feature_blog/Wide_grids.md
@@ -438,7 +438,7 @@ After nearly two years of using Wide Grids SOLPS-ITER to model the COMPASS Upgra
- Limiting maximum allowed velocities (`b2npmo_ion_vlct_restrict` and `b2npmo_ion_vlct_restrict_M` in `b2mn.dat`)
- Decreasing or turning off viscous heating (`b2sihs_phm0`-`b2sihs_phm8` in `b2mn.dat`)
-**Switches in `b2mn.dat` relevant to divergence** (find their meaning in our [B2.5 switch documentation](https://solps.pages.tok.ipp.cas.cz/solps-doc/extras/b2input/)):
+**Switches in `b2mn.dat` relevant to divergence** (find their meaning in our [B2.5 switch documentation](/extras/b2input/)):
- Decrease time step.
diff --git a/docs/img/Comparing_experiment_to_model-image3.png b/docs/img/Comparing_experiment_to_model-image3.png
deleted file mode 100644
index 68f7190..0000000
Binary files a/docs/img/Comparing_experiment_to_model-image3.png and /dev/null differ
diff --git a/docs/img/Hall_of_fame.jpg b/docs/img/Hall_of_fame.jpg
deleted file mode 100644
index 30fc9de..0000000
Binary files a/docs/img/Hall_of_fame.jpg and /dev/null differ
diff --git a/docs/img/Processing_SOLPS-ITER_output-image1.png b/docs/img/Processing_SOLPS-ITER_output-image1.png
deleted file mode 100644
index 7873237..0000000
Binary files a/docs/img/Processing_SOLPS-ITER_output-image1.png and /dev/null differ
diff --git a/docs/img/Questions_and_answers-image1.png b/docs/img/Questions_and_answers-image1.png
deleted file mode 100644
index 42e3bc0..0000000
Binary files a/docs/img/Questions_and_answers-image1.png and /dev/null differ
diff --git a/docs/img/b2time_nesep.png b/docs/img/b2time_nesep.png
deleted file mode 100644
index 6c3a5ed..0000000
Binary files a/docs/img/b2time_nesep.png and /dev/null differ
diff --git a/docs/img/compass_17588_baseline.png b/docs/img/compass_17588_baseline.png
deleted file mode 100644
index 250d87a..0000000
Binary files a/docs/img/compass_17588_baseline.png and /dev/null differ
diff --git a/docs/img/danger.png b/docs/img/danger.png
deleted file mode 100644
index 84879e7..0000000
Binary files a/docs/img/danger.png and /dev/null differ
diff --git a/docs/img/downloadable_file.png b/docs/img/downloadable_file.png
deleted file mode 100644
index d4ee98a..0000000
Binary files a/docs/img/downloadable_file.png and /dev/null differ
diff --git a/docs/img/eq1.png b/docs/img/eq1.png
deleted file mode 100644
index 5840d36..0000000
Binary files a/docs/img/eq1.png and /dev/null differ
diff --git a/docs/img/equation.png b/docs/img/equation.png
deleted file mode 100644
index 77c42ad..0000000
Binary files a/docs/img/equation.png and /dev/null differ
diff --git a/docs/img/external_link.png b/docs/img/external_link.png
deleted file mode 100644
index 043b8d7..0000000
Binary files a/docs/img/external_link.png and /dev/null differ
diff --git a/docs/img/fancy_block.png b/docs/img/fancy_block.png
deleted file mode 100644
index 7540024..0000000
Binary files a/docs/img/fancy_block.png and /dev/null differ
diff --git a/docs/img/file_contents.png b/docs/img/file_contents.png
deleted file mode 100644
index 5de42a6..0000000
Binary files a/docs/img/file_contents.png and /dev/null differ
diff --git a/docs/img/hint.png b/docs/img/hint.png
deleted file mode 100644
index 1640af5..0000000
Binary files a/docs/img/hint.png and /dev/null differ
diff --git a/docs/img/mail.png b/docs/img/mail.png
deleted file mode 100644
index 6712628..0000000
Binary files a/docs/img/mail.png and /dev/null differ
diff --git a/docs/img/restart_after_crash.png b/docs/img/restart_after_crash.png
deleted file mode 100644
index e1404e9..0000000
Binary files a/docs/img/restart_after_crash.png and /dev/null differ
diff --git a/docs/img/solps-doc_logo.png b/docs/img/solps-doc_logo.png
deleted file mode 100644
index d6a1d4d..0000000
Binary files a/docs/img/solps-doc_logo.png and /dev/null differ
diff --git a/docs/img/solps-doc_logo.svg b/docs/img/solps-doc_logo.svg
deleted file mode 100644
index 637e7ef..0000000
--- a/docs/img/solps-doc_logo.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
diff --git a/docs/img/tip.png b/docs/img/tip.png
deleted file mode 100644
index 890b9d1..0000000
Binary files a/docs/img/tip.png and /dev/null differ
diff --git a/docs/img/under_construction.png b/docs/img/under_construction.png
deleted file mode 100644
index 5481bb0..0000000
Binary files a/docs/img/under_construction.png and /dev/null differ
diff --git a/docs/img/warning.png b/docs/img/warning.png
deleted file mode 100644
index f57220b..0000000
Binary files a/docs/img/warning.png and /dev/null differ
diff --git a/docs/index.md b/docs/index.md
index f94b61b..c412e32 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -23,7 +23,7 @@ SOLPS Tutorials are sorted into three basic categories parts:
2. **Feature blog**, or making your SOLPS simulation more complex. This includes [diffusion coefficients](feature_blog/Diffusion_coefficients.md), [gas puffing and pumping](feature_blog/Gas_puffing_and_pumping.md), [impurities](feature_blog/Impurities.md), [drifts](feature_blog/Drifts.md), [wide grids](feature_blog/Wide_grids.md), and deep dives on [magnetic equilibrium reconstructions](feature_blog/Magnetic_equilibrium_reconstructions.md), [energy fluxes](feature_blog/Energy_fluxes_deep_dive.md) and [interpretative simulations](feature_blog/Interpretative_simulations_of_COMPASS.md).
-3. **Supplementary material**, which helps you use SOLPS aside from the physics. This includes [SOLPS-ITER user wisdom](supplementary/SOLPS-ITER_user_wisdom.md), a [library](supplementary/Library.md), [remote access](supplementary/Remote_access.md), [common pitfalls](supplementary/Common_pitfalls.md), [questions and answers](supplementary/Questions_and_answers.md) and [B2.5 switch documentation](/solps-doc/extras/b2input).
+3. **Supplementary material**, which helps you use SOLPS aside from the physics. This includes [SOLPS-ITER user wisdom](supplementary/SOLPS-ITER_user_wisdom.md), a [library](supplementary/Library.md), [remote access](supplementary/Remote_access.md), [common pitfalls](supplementary/Common_pitfalls.md), [questions and answers](supplementary/Questions_and_answers.md) and [B2.5 switch documentation](/extras/b2input).
When contributing to the tutorials, please respect this underlying structure.
@@ -65,7 +65,7 @@ SOLPS-ITER is a suite of codes (B2.5, EIRENE, DivGeo, Carre...) which performs 2
/// tip | Your documentation could be here!
-Although SOLPS Tutorials does not aim to substitute existing SOLPS documentation, they do aspire to become its central hub. If you have written any sort of SOLPS-related documentation, consider [contributing to SOLPS Tutorials](https://repo.tok.ipp.cas.cz/solps/solps-doc#solps-doc)open_in_new or adding your work to the [Useful links](supplementary/SOLPS-ITER_user_wisdom.md#useful-links) section.
+Although SOLPS Tutorials does not aim to substitute existing SOLPS documentation, they do aspire to become its central hub. If you have written any sort of SOLPS-related documentation, consider [contributing to SOLPS Tutorials](Contribute.md) or adding your work to the [Useful links](supplementary/SOLPS-ITER_user_wisdom.md#useful-links) section.
///
## Contributors
@@ -81,11 +81,11 @@ Katka was two years into her PhD on SOLPS-ITER when she got married, agreed on t
/// hint | Jan Hečko
*"The smaller and easier a task is, the lower it is on my to-do list."*
-Honza has awesome superpowers, such as being one with the source code. He is responsible for the [installation tutorials](installing/solps-iter-codebase.md), the [B2.5 switch documentation](/solps-doc/extras/b2input) and the website formatting. He also wrote most of the [Gas puffing and pumping](feature_blog/Gas_puffing_and_pumping.md) and [Drifts](feature_blog/Drifts.md) tutorials, and he got the [Wide grids](feature_blog/Wide_grids.md) tutorial started.
+Honza has awesome superpowers, such as being one with the source code. He is responsible for the [installation tutorials](installing/solps-iter-codebase.md), the [B2.5 switch documentation](/extras/b2input) and the website formatting. He also wrote most of the [Gas puffing and pumping](feature_blog/Gas_puffing_and_pumping.md) and [Drifts](feature_blog/Drifts.md) tutorials, and he got the [Wide grids](feature_blog/Wide_grids.md) tutorial started.
///
Other major contributors to the Tutorials are:
- **Aleš Podolník**
- wrote the [Energy fluxes deep dive](feature_blog/Energy_fluxes_deep_dive.md)
-We would also like to thank, in alphabetic order, Xavier Bonnin, Irina Borodkina, David Coster, Michael Komm, Lukáš Kripner, Diana Naydenkova, Jakub Seidl, Oleg Shyshkin, Daniel Švorc, Matěj Tomeš, David Tskhakaya, and Sven Wiesen.
\ No newline at end of file
+We would also like to thank, in alphabetic order, Xavier Bonnin, Irina Borodkina, David Coster, Michael Komm, Lukáš Kripner, Diana Naydenkova, Jakub Seidl, Oleg Shyshkin, Daniel Švorc, Matěj Tomeš, David Tskhakaya, and Sven Wiesen.
diff --git a/docs/my_first_simulation/Adjusting_SOLPS-ITER_input.md b/docs/my_first_simulation/Adjusting_SOLPS-ITER_input.md
index 0d5c2bd..859a770 100644
--- a/docs/my_first_simulation/Adjusting_SOLPS-ITER_input.md
+++ b/docs/my_first_simulation/Adjusting_SOLPS-ITER_input.md
@@ -19,7 +19,7 @@ Once you have mastered these, you can move on to features described in the Featu
- Switching to [wide grids](../feature_blog/Wide_grids.md)
/// tip | Input parameter overview
-To look up information on boundary conditions and SOLPS-ITER input parameters, use our [B2.5 switch database](https://solps.pages.tok.ipp.cas.cz/solps-doc/extras/b2input/). It has colours and a search function.
+To look up information on boundary conditions and SOLPS-ITER input parameters, use our [B2.5 switch database](/extras/b2input/). It has colours and a search function.
///
@@ -74,7 +74,7 @@ It's important to know the colloquial names for B2.5 boundaries because they are
bcend= 65, 36, 36, 17, 84, 84,
```
-These lines mean that wherever boundary conditions are listed for all B2.5 boundaries, there will be **6 numbers** and they will correspond, respectively, to boundaries S2 (core), W (outer target), E (inner target), S1 and S3 (PFR) and N (far SOL). You can tell the difference between the three South boundaries using the indices. Perusing the [B2.5 switch documentation](/solps-doc/extras/b2input)open_in_new for the meaning of `BCPOS`, `BCSTART` and `BCEND`, you can learn that the S2 (core) boundary has the $y$ (radial) index -1 and poloidally (in $x$) spans from cell 18 to 65, that is, from inner X-point to outer X-point.
+These lines mean that wherever boundary conditions are listed for all B2.5 boundaries, there will be **6 numbers** and they will correspond, respectively, to boundaries S2 (core), W (outer target), E (inner target), S1 and S3 (PFR) and N (far SOL). You can tell the difference between the three South boundaries using the indices. Perusing the [B2.5 switch documentation](/extras/b2input)open_in_new for the meaning of `BCPOS`, `BCSTART` and `BCEND`, you can learn that the S2 (core) boundary has the $y$ (radial) index -1 and poloidally (in $x$) spans from cell 18 to 65, that is, from inner X-point to outer X-point.
Knowing the number of boundaries is useful for orientation in SOLPS input files. Wherever indices run from 1 to 6, you can be pretty sure they're listing the individual B2.5 boundaries in the order given by `BCCHAR`. Besides the 6 B2.5 boundaries, another recurring list that you'll encounter in the example `b2.boundary.parameters` file runs from 1 to 2. This is the **list of all ion species**. Its index is usually denoted `is` (Index of Species) and in this example file, it includes two "ion" species only: deuterium atom neutrals and deuterium (singly charged) ions. (Molecules are not covered by B2.5, only by EIRENE.) The boundary conditions of the continuity and momentum equation are given separately for every ion species. That's why you have:
@@ -95,7 +95,7 @@ Knowing the number of boundaries is useful for orientation in SOLPS input files.
mompar(0,3,2)= 0.00 , 0.00 ,
```
-`BCMOM` is given on 6 lines (corresponding to each of the 6 B2.5 boundaries) and each line has 2 values (corresponding to D0 and D+). Perusing the description of `BCMOM = 2` in the [B2.5 switch documentation](/solps-doc/extras/b2input)open_in_new, you will find this boundary condition only has one free parameter: `MOMPAR(,,1)`. However, boundary condition `BCMOM = 3` has two free parameters: `MOMPAR(,,1)` and `MOMPAR(,,2)`. That is why there are 8 lines for `MOMPAR`: 6 of them list `MOMPAR(,,1)` and 2 of them list `MOMPAR(,,2)`. Reading the indices in the brackets, you can find the exact place where you need to edit a number to change a SOLPS input.
+`BCMOM` is given on 6 lines (corresponding to each of the 6 B2.5 boundaries) and each line has 2 values (corresponding to D0 and D+). Perusing the description of `BCMOM = 2` in the [B2.5 switch documentation](/extras/b2input)open_in_new, you will find this boundary condition only has one free parameter: `MOMPAR(,,1)`. However, boundary condition `BCMOM = 3` has two free parameters: `MOMPAR(,,1)` and `MOMPAR(,,2)`. That is why there are 8 lines for `MOMPAR`: 6 of them list `MOMPAR(,,1)` and 2 of them list `MOMPAR(,,2)`. Reading the indices in the brackets, you can find the exact place where you need to edit a number to change a SOLPS input.
/// tip | There are many available boundary conditions
As of February 2026, there are 28 available boundary conditions for the ion energy equation `BCENI` in the "structured grids" SOLPS-ITER 3.0.9, and the list is growing. You can prescribe the sheath (`BCENI=3`), you can prescribe the sheath but different (`BCENI=11,12`), you can prescribe the sheath but compatible with drifts (`BCENI=15`)... At this point, as you read this introductory tutorial, don't worry about all of these options and stick to the default ones, which were pre-generated in the `stencil` files. But later, once you've mastered the basics and you move on to the Feature blog, you will study this list of boundary conditions and choose the best one for your simulation.
diff --git a/docs/my_first_simulation/Creating_a_new_SOLPS-ITER_simulation.md b/docs/my_first_simulation/Creating_a_new_SOLPS-ITER_simulation.md
index 7bc8765..a08b4df 100644
--- a/docs/my_first_simulation/Creating_a_new_SOLPS-ITER_simulation.md
+++ b/docs/my_first_simulation/Creating_a_new_SOLPS-ITER_simulation.md
@@ -301,8 +301,8 @@ SOLPS-ITER input files are the text files you will edit while running your simul
/// tip | Resources
**`b2mn.dat`**
-- `$SOLPSTOP/modules/B2.5/src/documentation/b2input.xml` - mother source of B2.5 switch descriptions
-- [B2.5 switches](/solps-doc/extras/b2input) - our pretty, searchable viewport of the `b2input.xml` file, also great for browsing boundary conditions
+- `$SOLPSTOP/modules/B2.5/src/documentation/b2input.xml` - mother source of B2.5 switch descriptions
+- [B2.5 switches](/extras/b2input) - our pretty, searchable viewport of the `b2input.xml` file, also great for browsing boundary conditions
**`input.dat`** - [EIRENE manual](https://eirene.de/Documentation/eirene.pdf)open_in_new
@@ -368,7 +368,7 @@ Usually, you'll have `b2ah.dat` in the `baserun` and `b2mn.dat`, `b2.boundary.pa
We recommend starting from our [annotated basic `b2mn.dat`](../files/annotated_basic_b2mn.dat)download. The annotations explain what the switches mean and what their default values are. Note that this was made for SOLPS version 3.0.6. You may be running a newer version, where some of the listed switches are obsolete.
-To learn more about B2.5 switches, peruse our [B2 switches documentation](/solps-doc/extras/b2input). Kateřina has compiled the [switches she found interesting](../files/annotated_interesting_switches_in_b2mn.dat)download on her October 2023 read-through.
+To learn more about B2.5 switches, peruse our [B2 switches documentation](/extras/b2input). Kateřina has compiled the [switches she found interesting](../files/annotated_interesting_switches_in_b2mn.dat)download on her October 2023 read-through.
An important part of `b2mn.dat` is switching between the "standard” and "physics” boundary conditions. To use `b2.boundary.parameters` instead of `b2ah.dat` etc., paste these line into `b2mn.dat`:
```
diff --git a/docs/my_first_simulation/Running_SOLPS-ITER.md b/docs/my_first_simulation/Running_SOLPS-ITER.md
index 269f485..cea368c 100644
--- a/docs/my_first_simulation/Running_SOLPS-ITER.md
+++ b/docs/my_first_simulation/Running_SOLPS-ITER.md
@@ -150,7 +150,7 @@ SOLPS-ITER keeps dozens of files in the `run` directory, hundreds if you use the
b2.neutrals.parameters
input.dat # or eirene.input.json
b2.transport.inputfile # and other input files
-
+
# For spotting unwanted reversal to flat profiles
b2ai.dat
b2ar.dat
@@ -165,7 +165,7 @@ SOLPS-ITER keeps dozens of files in the `run` directory, hundreds if you use the
# Other
b2fplasmf
b2plot.ps
-
+
5. Save the text file and, in your file browser, hit `Ctrl+H` a few times. Refresh if needed.
@@ -201,7 +201,7 @@ To restart a simulation:
/// warning | Remove `b2mn.prt`, not `b2mn.dat`
Everyone raise your hand if you once didn't pay attention and by mistake removed the B2.5 master control file `b2mn.dat` instead of `b2mn.prt`... OTL
- ///
+ ///
4. Rewrite `b2fstati` (`i` for "initial" plasma state) with `b2fstate` (`e` for "end" plasma state).
@@ -214,13 +214,13 @@ The simulation will start from whichever plasma state is present in `b2fstati`.
- **Create a checkpoint** of the simulation state so you can come back to it later: `cp b2fstate b2fstate_before_gas_puff` (You can archive EIRENE results as well (files `fort.13`, `14`, `15`, `44` and `46`), but only `b2fstate` is essential.)
- **Return to a checkpoint**: `cp b2fstate_before_gas_puff b2fstati`
-- **Adopt a completely different solution** (with the same geometry/number of cells): `cp ../another_run/b2fstate b2fstati`
+- **Adopt a completely different solution** (with the same geometry/number of cells): `cp ../another_run/b2fstate b2fstati`
///
## Branching out a SOLPS-ITER run
-Sometimes, you'll want to see what happens when you tweak a simulation a little (e.g. trying this weird switch you've just found in [B2.5 documentation](/solps-doc/extras/b2input)), but you don't want to lose the original simulation in case something goes wrong. Other times, you'll want to conduct a parameter scan. That is when you need to branch out an existing run.
+Sometimes, you'll want to see what happens when you tweak a simulation a little (e.g. trying this weird switch you've just found in [B2.5 documentation](/extras/b2input)), but you don't want to lose the original simulation in case something goes wrong. Other times, you'll want to conduct a parameter scan. That is when you need to branch out an existing run.
**Simple and dirty**:
```
@@ -274,7 +274,7 @@ This will end the simulation after the current iteration is finished, write the
## Defining how long SOLPS-ITER should run
-SOLPS-ITER keeps running until one of its stops is pulled. All of them are defined in `b2mn.dat`. Browse them in [B2.5 switches](/solps-doc/extras/b2input).
+SOLPS-ITER keeps running until one of its stops is pulled. All of them are defined in `b2mn.dat`. Browse them in [B2.5 switches](/extras/b2input).
Set the number of iterations (iteration = 1 EIRENE call + several B2.5 calls):
```
@@ -375,7 +375,7 @@ When you compute the left-hand side for each cell of the B2.5 grid, you get some