Tearing - FEATURE - Port the three Callen island features: Φ_res,crit, saturated-island pressure flattening and vacuum-island widths

Aperta
#629 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
15/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Ambito
backend

Direzione di ricerca

Start from the existing Tearing/CriticalResonantField module, which already takes per-surface Prandtl-number profiles into b_crit, and compare it with the three Fortran GPEC references (#274, #239, #237). The issue asks for three separate PRs: Phi_res_crit, pressure flattening across the saturated island (to feed #630), and the cubic for hw_min, hw_sat and hw_v_crit. Done means each feature is ported with tests that check values against the Fortran results. Confirm the scope with maintainers before starting, since the physics needs domain knowledge.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

feature

Three separate Callen island features in Fortran GPEC that Julia lacks:

  1. Critical resonant flux Phi_res_crit_callen (PrincetonUniversity/GPEC#274).
  2. Saturated-island pressure loss (PrincetonUniversity/GPEC#239): reintegrate the pressure profile with the profile flattened across the saturated island.
  3. Callen vacuum-island widths (PrincetonUniversity/GPEC#237): the cubic A·w³ + B·w + C = 0 for hw_min, hw_sat and hw_v_crit.

Not included, already covered in Julia: Fortran's SLAYER torque-balance changes, i.e. the Prandtl-number profile input (PrincetonUniversity/GPEC#259) and the NaN and narrow-nose refinement fix (PrincetonUniversity/GPEC#265). Julia's critical-field calculation (Tearing/CriticalResonantField) takes per-surface Prandtl-number profiles into b_crit.

Scope: each of the three is its own PR. The pressure flattening (item 2) should feed the general modified Rutherford equation of #630 rather than only Callen's reduction.

Feature-parity item from the Fortran GPEC 1.6.0 survey in #591.

Lingua principale
Julia
Stelle
11
Fork
7
Merge medio
4g 1h
PR unite (30g)
68

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OpenFUSIONToolkit/GPEC

Tutte le issue di OpenFUSIONToolkit/GPEC

Issue simili

Altre issue su Julia

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.