Rory Conlin
Rory Conlin
I'm trying to build jax on a cluster that uses IBM power9 processors (it's a sister cluster to Summit at ORNL). It seems to be failing when trying to build...
- [x] Allows the calculation of `B_mn` on tensor product grids with multiple flux surfaces. - [ ] Allows `QuasisymmetryBoozer` objective to target multiple surfaces at once - [ ]...
ITG metrics: - [ ] Goodman 2024, pretty simple just based on `grad(rho)` in bad curvature regions [goodman2024qi.pdf](https://github.com/user-attachments/files/16632448/goodman2024qi.pdf) - [ ] Mynick et al, several papers, a bit more fancy...
Running with `JAX_LOG_COMPILES="1"` I see stuff like this between every iteration of the outer loop: ``` Finished tracing + transforming jac_scaled for pjit in 2.1464920043945312 sec Compiling jac_scaled with global...
Basically, right now we close over `self` when compiling the methods of `ObjectiveFunction`. This means that JAX may bake all the attributes of the objective (ie, transforms, profiles, fields, equilibrium...
For objectives that require some sort of iterative solution, it can be helpful to store the previous solution as a warm start. Right now this isn't possible/easy due to the...
Likely needs special logic? check if `dim==(3, 3)` _Originally posted by @dpanici in https://github.com/PlasmaControl/DESC/issues/1027#issuecomment-2207035073_
Package stuff from tutorial, with windowpane offset in n x direction ```python def initialize_windowpane_coils(eq, num_coils, # per period/half period? radius, offset, # +/- for inboard/outboard ):
- Package what we do in the tutorial notebook, with planar coils aligned with the axis - method of coilset? or standalone function? example signature: ```python def initialize_modular_coils(eq, num_coils, #...
For helical coils I thought we could evaluate `x` from the equilibrium along a helical curve `theta = helicity * zeta` on the LCFS, then offset that curve by some...