google-deepmind / google-deepmind/torax

Smoothing functionality applied to specific transport models

Open
#1,731 3 comments 1 reaction 0 assignees View on GitHub
Domain expertise required
Dominant language
Python
Stars
721
Forks
145
Avg merge
2d 14h
Merged PRs (30d)
49

Description

The smoothing functionality is currently applied globally. This introduces issues when using a "combined" transport model, as the same smoothing settings must be applied to the separate transport components, some of which may not be compatible with the smoothing needs of the others.

The example motivating this issue is the incompatibility between a QLKNN model being used throughout most of the plasma, with a fixed transport coefficients model being used only within the small pedestal region. The `smoothing_width` is set globally to normally be 0.05-0.1, but this width encompasses the entire ~0.04 long pedestal region, smoothing over it completely. Smaller `smoothing_width`'s, however, are incompatible with the rest of the plasma, as they significantly increase the run time of the simulation.

It would be useful if the smoothing functionality could be extended to be local to specific transport models within a combined set.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.