-
This has come up several times now, and would be very useful for dealing with strongly shaped axes, racetrack/figure8 type shapes etc.
The main things to do:
- [x] Add a toroidal stream function…
-
Basically make effective ripple /gamma c type optimization faster/more memory efficient.
some thoughts:
To evaluate a quantity along a field line, one can generate a grid in the Clebsh-Type field …
-
Trying to coalesce a few things we've been discussing regarding making transforms more efficient.
## 1. Partial `basis.evaluate`
When calling `basis.evaluate` you should be able to specify which c…
-
My work in #1119 for neoclassical stuff will be bottlenecked by root finding. The PR that closes this issue will resolve this, and the benefits should assist any other objective that requires a coordi…
-
## Description of issue / requirement to address
Presently, when exporting equilibria to a file format (JSON or EQDSK), I'm not sure we actually follow the most common COCOS convention (https://crp…
-
The coordinate system and operators were mostly derived while assuming that the coordinate system is right handed, so the Jacobian J is positive. Sorting this out becomes important in tokamak simulati…
-
Can we modify the coordinate system slightly, so that the Jacobian is always positive?
BOUT++ currently rejects inputs with negative Jacobians, but this is what happens when the poloidal field is n…
-
This development is only useful for the case where we do not have a valid equilibrium file that covers the flux map into the core. Since we now have that for the primary sample we're working with, thi…
-
Some change in xarray-2022.9.0 introduced a significant performance regression (see https://github.com/boutproject/xBOUT/issues/213#issuecomment-1283669463). Possibly something related to the default …
-
The regions introduced in #107 are based on slicing the Dataset with global indices. The indices stored in `Region` objects will not be correct if the Dataset is sliced for some reason, e.g. `ds = ds.…