SpectraRust/tests/tlusty/hhe_rust/rust.6
2026-03-27 11:59:23 +08:00

155 lines
7.5 KiB
Groff

Reading input from stdin
================================
M O D E L A T M O S P H E R E
================================
TEFF = 35000.0
LOG G = 4.00
LTE = T
LTGRAY = T
FREQUENCIES:
NFREAD = 50
ATOMS: 8 elements configured
IONS:
H 1 (Z= 1, ion=0) - 9 levels, file: ./data/h1.dat
H 2 (Z= 1, ion=1) - 1 levels, file: (none)
He 1 (Z= 2, ion=0) - 14 levels, file: ./data/he1.dat
He 2 (Z= 2, ion=1) - 14 levels, file: ./data/he2.dat
He 3 (Z= 2, ion=2) - 1 levels, file: (none)
--- Reading atomic data files ---
Ion 1: H 1 <- ./data/h1.dat
Levels: 9, Continua: 8, Lines: 32
Level 1: G=0, NQUANT=0, IFWOP=0
Level 2: G=0, NQUANT=0, IFWOP=0
Level 3: G=0, NQUANT=0, IFWOP=0
... (6 more levels)
Ion 2: H 2 <- ground state only (fully ionized)
Ion 3: He 1 <- ./data/he1.dat
Levels: 14, Continua: 13, Lines: 72
Level 1: G=1, NQUANT=1, IFWOP=0
Level 2: G=3, NQUANT=2, IFWOP=0
Level 3: G=1, NQUANT=2, IFWOP=0
... (11 more levels)
Ion 4: He 2 <- ./data/he2.dat
Levels: 14, Continua: 13, Lines: 121
Level 1: G=0, NQUANT=1, IFWOP=0
Level 2: G=0, NQUANT=2, IFWOP=0
Level 3: G=0, NQUANT=3, IFWOP=0
... (11 more levels)
Ion 5: He 3 <- ground state only (fully ionized)
Total: 39 levels, 34 continua, 225 lines
--- Populating atomic data ---
Ion 1: nfirst=1, ntrans=40, ntranc=8
Ion 2: nfirst=10, ntrans=0, ntranc=0
Ion 3: nfirst=11, ntrans=85, ntranc=13
Ion 4: nfirst=25, ntrans=134, ntranc=13
Ion 5: nfirst=39, ntrans=0, ntranc=0
Total transitions: 259, continuum: 34
Total levels in atomic data: 39
--- Verification ---
Level 1 (H1 n=1): enion=8.7141e-11, g=2
Level 2 (H1 n=2): enion=2.1785e-11, g=8
Level 10 (He1 n=1): enion=2.1785e-11, g=1
--- Generating initial LTE grey atmosphere ---
Initial opacity estimate: 0.6654 cm²/g (computed from Teff=35000K)
DEBUG temp: tau=1.000000e-7, q=8.603276e-1, t4=1.500625e18, temp=31368.9
DEBUG ELDENS init T>9000: f1=3.107444e-12, fe=1.199990e0, q=1.999897e-1, ah=2.271856e8, anh=7.059666e-4
DEBUG ELDENS coeffs iter 1: ae=2.589559e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 1: d_val=3.218079e11, g2=3.218079e11, a_val=3.218079e11
DEBUG ELDENS rhs0: an=5.452408e8, ane=2.726204e8, ytot=1.100000e0, ah=2.271856e8, s0=2.271622e7
DEBUG ELDENS rhs12: anh=7.059666e-4, d_val=3.218079e11, gg=0.000000e0, q=1.999897e-1, ah=2.271856e8, ane=2.726204e8
DEBUG ELDENS rhs12: s1=0.000000e0, s2=0.000000e0
DEBUG ELDENS matrix iter 1: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999896691738215e-1,-3.218078965842103e11,1.833340507579511e0; -1.000000000000000e0,3.218078965852103e11,-8.333405075795112e-1]
DEBUG ELDENS rhs iter 1: S=[2.271621532781577e7,0.000000000000000e0,0.000000000000000e0]
DEBUG ELDENS verify: R*p=[2.271622e7, 0.000000e0, 1.862645e-9], S=[2.271622e7, 0.000000e0, 0.000000e0]
DEBUG ELDENS lineqs: p=[9.876660e6, 6.138233e-5, 1.185189e7]
DEBUG ELDENS coeffs iter 2: ae=2.697447e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 2: d_val=3.084005e11, g2=3.084005e11, a_val=3.084005e11
DEBUG ELDENS rhs0: an=5.452408e8, ane=2.844723e8, ytot=1.100000e0, ah=2.370623e8, s0=0.000000e0
DEBUG ELDENS rhs12: anh=7.673489e-4, d_val=3.084005e11, gg=0.000000e0, q=1.999895e-1, ah=2.370623e8, ane=2.844723e8
DEBUG ELDENS rhs12: s1=-4.115366e5, s2=4.114885e5
DEBUG ELDENS matrix iter 2: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999894665294506e-1,-3.084005040279988e11,1.831894009870780e0; -1.000000000000000e0,3.084005040289988e11,-8.318940098707798e-1]
DEBUG ELDENS rhs iter 2: S=[0.000000000000000e0,-4.115365560873747e5,4.114885167501569e5]
DEBUG ELDENS verify: R*p=[0.000000e0, -4.115366e5, 4.114885e5], S=[0.000000e0, -4.115366e5, 4.114885e5]
DEBUG ELDENS lineqs: p=[2.088676e1, 1.334272e-6, -2.297544e1]
DEBUG ELDENS after loop: ane=2.844723e8, an=5.452408e8
DEBUG ELDENS return: id=1, ane=2.844723e8, anp=2.370623e8, ahtot=2.370623e8, anerel=5.217369e-1
DEBUG after ELDENS: ane=2.844723e8, an=5.452408e8, dens=4.363518e-16, ahtot=2.370623e8
DEBUG ELDENS init T>9000: f1=2.499435e-12, fe=1.199991e0, q=1.999906e-1, ah=1.827339e8, anh=4.567316e-4
DEBUG ELDENS coeffs iter 1: ae=2.082879e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 1: d_val=4.000904e11, g2=4.000904e11, a_val=4.000904e11
DEBUG ELDENS rhs0: an=4.385579e8, ane=2.192790e8, ytot=1.100000e0, ah=1.827339e8, s0=1.827168e7
DEBUG ELDENS rhs12: anh=4.567316e-4, d_val=4.000904e11, gg=0.000000e0, q=1.999906e-1, ah=1.827339e8, ane=2.192790e8
DEBUG ELDENS rhs12: s1=0.000000e0, s2=0.000000e0
DEBUG ELDENS matrix iter 1: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999906176328133e-1,-4.000903561318914e11,1.833339848916698e0; -1.000000000000000e0,4.000903561328914e11,-8.333398489166978e-1]
DEBUG ELDENS rhs iter 1: S=[1.827167519775876e7,0.000000000000000e0,0.000000000000000e0]
DEBUG ELDENS verify: R*p=[1.827168e7, -3.725290e-9, 1.862645e-9], S=[1.827168e7, 0.000000e0, 0.000000e0]
DEBUG ELDENS lineqs: p=[7.944239e6, 3.971222e-5, 9.533012e6]
DEBUG ELDENS coeffs iter 2: ae=2.169658e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 2: d_val=3.834214e11, g2=3.834214e11, a_val=3.834214e11
DEBUG ELDENS rhs0: an=4.385579e8, ane=2.288120e8, ytot=1.100000e0, ah=1.906781e8, s0=0.000000e0
DEBUG ELDENS rhs12: anh=4.964438e-4, d_val=3.834214e11, gg=0.000000e0, q=1.999904e-1, ah=1.906781e8, ane=2.288120e8
DEBUG ELDENS rhs12: s1=-3.310148e5, s2=3.309815e5
DEBUG ELDENS matrix iter 2: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999904431550953e-1,-3.834213583790080e11,1.831893327196061e0; -1.000000000000000e0,3.834213583800080e11,-8.318933271960611e-1]
DEBUG ELDENS rhs iter 2: S=[0.000000000000000e0,-3.310147592729926e5,3.309814901869595e5]
DEBUG ELDENS verify: R*p=[0.000000e0, -3.310148e5, 3.309815e5], S=[0.000000e0, -3.310148e5, 3.309815e5]
DEBUG ELDENS lineqs: p=[1.446488e1, 8.632350e-7, -1.591137e1]
DEBUG ELDENS after loop: ane=2.288120e8, an=4.385579e8
DEBUG ELDENS return: id=1, ane=2.288120e8, anp=1.906782e8, ahtot=1.906782e8, anerel=5.217371e-1
DEBUG before pressure update: ane=2.288120e8, an=4.385579e8
Depth 1: T=31369K, ne=2.29e8, nH=0.00e0, rho=3.51e-16
Quick estimate κ_R=4.5677e-1, Full LTE κ_R=4.5423e-1, κ_P=2.5099e4
Components: κ_es=4.3364e-1, κ_bf=0.0000e0, κ_ff=3.6583e-28, κ_H-=0.0000e0
Depth 70: T=137404K, ne=5.33e14, nH=5.76e6, rho=8.18e-10
Quick estimate κ_R=3.0490e0, Full LTE κ_R=2.7347e0, κ_P=5.9671e4
Components: κ_es=4.3361e-1, κ_bf=4.4346e-37, κ_ff=2.0799e-30, κ_H-=0.0000e0
Generated 70 depth points
Temperature range: 31369 K (surface) to 137404 K (bottom)
Electron density range: 2.29e8 to 5.33e14 cm^-3
--- Starting TLUSTY initialization ---
Initialization completed successfully
NN = 0
Success = true
--- Setting up frequency grid ---
Frequency range: 1.00e14 - 1.00e16 Hz
Number of frequency points: 50
--- Starting main iteration loop ---
=== Iteration 1 ===
Computing opacities...
Solving radiative transfer...
Updating populations...
Max flux error: 2.37e2
=== Iteration 2 ===
Computing opacities...
Solving radiative transfer...
Updating populations...
Max flux error: 9.29e1
=== Iteration 3 ===
Computing opacities...
Solving radiative transfer...
Updating populations...
Max flux error: 5.27e1
Main loop completed after 3 iterations
--- Writing model to fort.7 ---
Model written to fort.7
--- TLUSTY START completed ---