Tearing.Dispersion - Require a Hermitian Δ′ where the SLAYER residual conjugates Δ̂
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
- 35/100
Direzione di ricerca
Start with InnerLayer/SLAYER/Riccati.jl and its solve_inner comment, then trace how the residual uses Δ′ in the uncoupled and coupled cases, including SurfaceCoupling.jl. Run the shipped cases to measure the proposed imaginary and anti-Hermitian components, and inspect the existing test setup for an anti-Cauchy–Riemann finite-difference check at one Q. Done means the condition or residual handling is settled, the comment states the condition, and the test verifies it.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
SLAYER's solve_inner returns conj(Δ̂(ĝ)) (InnerLayer/SLAYER/Riccati.jl). The comment there says "conjugation maps zeros to zeros", so the roots are unchanged. That holds only if the outer data are effectively real.
- Uncoupled: the residual is
dp_diag − S^(1/3)·conj(Δ̂) − Δ_crit, so its zeros solve Δ̂ = conj((Δ′ − Δ_crit)/S^(1/3)).dp_diagisComplexF64(SurfaceCoupling.jl). If Im Δ′ ≠ 0, the roots found are those of the conjugated outer stability, not the intended one. Δ_crit is real, so it is not a concern. - Coupled: conj(det(D′ − diag Δ̂)) = det(conj D′ − diag conj Δ̂), so the coupled roots are right when conj(D′) is D′ up to transpose, i.e. when D′ is Hermitian. A non-Hermitian Δ′, for example from a kinetic or resistive-wall outer region, would shift them.
Proposal:
- Measure Im Δ′ (diagonal) and the anti-Hermitian part of the coupled Δ′ on the shipped cases.
- Either assert or warn when they exceed a stated fraction, or conjugate Δ′ consistently in the residual so the roots are exact for any Δ′.
- Fix the Riccati.jl comment to state the condition.
- Add a test that checks the premise: an anti-Cauchy–Riemann finite-difference check that SLAYER's residual is anti-holomorphic at one Q.
Note that the conjugation is load-bearing for consumers that use the sign of Im Δ (the critical-resonant-field torque balance), so it cannot simply be removed.
- Lingua principale
- Julia
- Stelle
- 11
- Fork
- 7
- Merge medio
- 3g 14h
- PR unite (30g)
- 69
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenFUSIONToolkit/GPEC
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
OpenFUSIONToolkit/GPEC#644 ·
I maintainer di solito rispondono entro 3 giorni
-
Delta_mn does not generally exist in favorable-curvature, nonzero pressure gradient plasmasForse già presa @matt-pharr l’ha presa oggi. Aperta
OpenFUSIONToolkit/GPEC#652 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
OpenFUSIONToolkit/GPEC#648 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
OpenFUSIONToolkit/GPEC#643 ·
I maintainer di solito rispondono entro 3 giorni
-
PerturbedEquilibrium - FEATURE - Complete the resistive perturbed-equilibrium workflow from Galerkin and matched resultsForse già presa @matt-pharr l’ha presa 3 giorni fa. Apertafeature
OpenFUSIONToolkit/GPEC#635 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di OpenFUSIONToolkit/GPEC
Issue simili
-
backport 1.14 GC
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
JuliaDiff/TaylorSeries.jl#445 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
SciML/PETScDiffEq.jl#362 ·
I maintainer di solito rispondono entro 1 giorno
-
dependencies
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Open-MBEE/OpenSysML#1951 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
🕷️ bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CliMA/ClimaSeaIce.jl#203 ·
I maintainer di solito rispondono entro 3 giorni