Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redoing AFN neutral limiters #8

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open

Commits on Dec 13, 2023

  1. Save individual collision frequencies to state

    - This allows other components to pick and choose which ones are used rather than using the total frequency all the time. I am leaving the total frequency in there to be refactored later
    mikekryjak committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    357ea18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38d3f71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6277808 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    0fd1c27 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    e19351d View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. neutral_mixed: Add FV::Div_a_Grad_perp_limit operator

    Apply limiter/upwinding to both X and Y advection
    bendudson committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    a1d1e79 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. neutral_mixed: Switch perpendicular limiter to Upwind

    Seems to work better for neutral perpendicular diffusion than MC.
    bendudson committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    9c2e871 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. neutral_mixed: Modify Div_a_Grad_perp_limit operator

    Take field (Nn, Pn, NVn) and Dnn separately; only upwind the field,
    and use cell face average values for Dnn.
    
    Also add neutral_conduction switch.
    bendudson committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    bcfb164 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. neutral_boundary: Fix typos in fast reflection coefficients

    target settings used in SOL and PFR regions, rather than SOL and PFR
    settings.
    bendudson committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    1ec6be0 View commit details
    Browse the repository at this point in the history
  2. neutral_mixed: Change parallel to Upwind

    Seems to help with smoothness of profiles
    bendudson committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    fec8232 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. neutral_mixed: Use Div_a_Grad_perp_upwind_flows

    Same as anomalous_diffusion, obtain flows in X and Y for output
    when diagnose = true.
    
    Note: Only saves perpendicular flux, not parallel flux.
    bendudson committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    48a8db9 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Add flag to suppress lax flux

    - For debugging purposes
    mikekryjak committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    7eb92e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. neutral_mixed: improvements/diags for flooring

    - added setting for pressure floor. Added temporary debug flags for using floored Nn and Pn in DnnNn and DnnPn calculation (otherwise they could unbalance and lead to density loss - need more testing). There is a secondary floor which kicks in at zero gradient, this is now linked to the primary floor (but 2 orders of magnitude below).
    mikekryjak committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    b9d8fb9 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    e73bc59 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    c243ec3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2461df View commit details
    Browse the repository at this point in the history
  3. Take out IZ/REC collisions from collision sums

    - The collision sums contain exactly the same collisions as they did in the past, allowing legacy behaviour. Note this means that collision_frequency != sum(collision_frequencies).
    mikekryjak committed May 1, 2024
    Configuration menu
    Copy the full SHA
    03bd9f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd8c109 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    b666507 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    a27e9de View commit details
    Browse the repository at this point in the history
  2. Add underscore between species in collision names

    - Makes it easier to split them up later
    mikekryjak committed May 3, 2024
    Configuration menu
    Copy the full SHA
    af3b6f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9622895 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    5f35bc4 View commit details
    Browse the repository at this point in the history
  2. Improve conduction collisionality useability and prints

    - Collisionality mode is now a string input to allow different combinations. It will throw an exception if the string is not "legacy" or "braginskii". Still not sure if "legacy" should be called something else or not.
    mikekryjak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    d2ddd9a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    30116eb View commit details
    Browse the repository at this point in the history
  2. Minor print fix

    mikekryjak committed May 9, 2024
    Configuration menu
    Copy the full SHA
    64b1a9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    539e952 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    754294d View commit details
    Browse the repository at this point in the history
  2. Fix a few comments

    mikekryjak committed May 10, 2024
    Configuration menu
    Copy the full SHA
    930eecb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2925d03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f61366a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8a8af5c View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Switch ions to i-i onlky

    mikekryjak committed May 20, 2024
    Configuration menu
    Copy the full SHA
    e4a8963 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76c1dd9 View commit details
    Browse the repository at this point in the history
  3. Fix neutral_mixed eqns as per Horsten 2017

    - Kappa and eta factors
    - Perpendicular advection and conduction factors
    - Add viscous heating
    Comes from the E AFN version on my fork
    mikekryjak committed May 20, 2024
    Configuration menu
    Copy the full SHA
    ff302e4 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    b50e4fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b31b18e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6837832 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8adb4b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a2b058 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    e652bf7 View commit details
    Browse the repository at this point in the history
  2. Fix typo

    mikekryjak committed May 23, 2024
    Configuration menu
    Copy the full SHA
    967ef3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14507f2 View commit details
    Browse the repository at this point in the history
  4. Expose max MFP as option

    mikekryjak committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a7d2079 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Configuration menu
    Copy the full SHA
    7b5f2a8 View commit details
    Browse the repository at this point in the history
  2. Fix typo in Dmax

    mikekryjak committed May 25, 2024
    Configuration menu
    Copy the full SHA
    e674c83 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ef910f View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. Add diagnostics for Dnn

    mikekryjak committed May 26, 2024
    Configuration menu
    Copy the full SHA
    5819984 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ad24b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    251d0e6 View commit details
    Browse the repository at this point in the history
  4. Hardcode Grad_perp fix

    mikekryjak committed May 26, 2024
    Configuration menu
    Copy the full SHA
    3ab8138 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    a100803 View commit details
    Browse the repository at this point in the history
  2. Change flux limiter form and separate adv/cond/visc limiters

    - Now follows AFN method from SOLPS-ITER
    mikekryjak committed May 27, 2024
    Configuration menu
    Copy the full SHA
    b14844d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0527a5f View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Fix typo

    mikekryjak committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6f24272 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8dbe77c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee46734 View commit details
    Browse the repository at this point in the history
  4. Change energy flow diagnostic factor from 3/2 to 5/2

    - Seems to make energy imbalance less imbalanced, but I haven't gone through the maths yet
    mikekryjak committed May 28, 2024
    Configuration menu
    Copy the full SHA
    b8accfe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0aa087b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2027118 View commit details
    Browse the repository at this point in the history
  7. Fix typo

    mikekryjak committed May 28, 2024
    Configuration menu
    Copy the full SHA
    c095e43 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6ede2cb View commit details
    Browse the repository at this point in the history
  9. Fix typos

    mikekryjak committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6948efe View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ee0271f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    67e557a View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    3a9bf12 View commit details
    Browse the repository at this point in the history
  2. Implement separate conduction limiter using old form -

    kappa_n is limited upstream and passed down. This seemingly has no impact on performance while limiting conduction fluxes downstream has a huge impact.
    mikekryjak committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b906827 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Configuration menu
    Copy the full SHA
    80cecf2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    407a554 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d018646 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Add asymptotic limiters

    mikekryjak committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    6fb0f43 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Updated to latest next

    bendudson committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    36460b0 View commit details
    Browse the repository at this point in the history
  2. unit tests: Fix FakeMesh

    Mesh::getBoundaryPar interface changed in BOUT++
    bendudson committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    c6fe723 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    15c7f23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7407e35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    68ad0dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e83e00c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    baf4606 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    9f00e73 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    b3229d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bb5c45 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    6d90595 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04fb258 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    5f7b025 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    51f6610 View commit details
    Browse the repository at this point in the history
  2. Fix segfault

    mikekryjak committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    bfa5b75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1e45c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    2d8ef09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41ab260 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    cbc96e7 View commit details
    Browse the repository at this point in the history