SpectraRust/tests/tlusty/hhe_rust/rust.6
2026-04-04 09:36:25 +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=5.773507e-1, t4=1.500625e18, temp=28391.8
DEBUG ELDENS init T>9000: f1=6.752885e-12, fe=1.199964e0, q=1.999638e-1, ah=2.508772e8, anh=1.694145e-3
DEBUG ELDENS coeffs iter 1: ae=5.627574e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 1: d_val=1.480848e11, g2=1.480848e11, a_val=1.480848e11
DEBUG ELDENS rhs0: an=6.020870e8, ane=3.010435e8, ytot=1.100000e0, ah=2.508772e8, s0=2.507863e7
DEBUG ELDENS rhs12: anh=1.694145e-3, d_val=1.480848e11, gg=0.000000e0, q=1.999638e-1, ah=2.508772e8, ane=3.010435e8
DEBUG ELDENS rhs12: s1=0.000000e0, s2=0.000000e0
DEBUG ELDENS matrix iter 1: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999637587488842e-1,-1.480848485832130e11,1.833358501628001e0; -1.000000000000000e0,1.480848485842130e11,-8.333585016280014e-1]
DEBUG ELDENS rhs iter 1: S=[2.507862593498951e7,0.000000000000000e0,0.000000000000000e0]
DEBUG ELDENS verify: R*p=[2.507863e7, -7.450581e-9, 0.000000e0], S=[2.507863e7, 0.000000e0, 0.000000e0]
DEBUG ELDENS lineqs: p=[1.090392e7, 1.472659e-4, 1.308431e7]
DEBUG ELDENS coeffs iter 2: ae=5.861979e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 2: d_val=1.419167e11, g2=1.419167e11, a_val=1.419167e11
DEBUG ELDENS rhs0: an=6.020870e8, ane=3.141278e8, ytot=1.100000e0, ah=2.617811e8, s0=0.000000e0
DEBUG ELDENS rhs12: anh=1.841411e-3, d_val=1.419167e11, gg=0.000000e0, q=1.999625e-1, ah=2.617811e8, ane=3.141278e8
DEBUG ELDENS rhs12: s1=-4.545201e5, s2=4.541792e5
DEBUG ELDENS matrix iter 2: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999624561761297e-1,-1.419166964330945e11,1.831912659832351e0; -1.000000000000000e0,1.419166964340945e11,-8.319126598323510e-1]
DEBUG ELDENS rhs iter 2: S=[0.000000000000000e0,-4.545201431874633e5,4.541791542555094e5]
DEBUG ELDENS verify: R*p=[0.000000e0, -4.545201e5, 4.541792e5], S=[0.000000e0, -4.545201e5, 4.541792e5]
DEBUG ELDENS lineqs: p=[1.482585e2, 3.200411e-6, -1.630843e2]
DEBUG ELDENS after loop: ane=3.141277e8, an=6.020870e8
DEBUG ELDENS return: id=1, ane=3.141277e8, anp=2.617813e8, ahtot=2.617813e8, anerel=5.217313e-1
DEBUG after ELDENS: ane=3.141277e8, an=6.020870e8, dens=4.818511e-16, ahtot=2.617813e8
DEBUG ELDENS init T>9000: f1=5.451602e-12, fe=1.199970e0, q=1.999696e-1, ah=2.025321e8, anh=1.104124e-3
DEBUG ELDENS coeffs iter 1: ae=4.543117e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 1: d_val=1.834323e11, g2=1.834323e11, a_val=1.834323e11
DEBUG ELDENS rhs0: an=4.860646e8, ane=2.430323e8, ytot=1.100000e0, ah=2.025321e8, s0=2.024704e7
DEBUG ELDENS rhs12: anh=1.104124e-3, d_val=1.834323e11, gg=0.000000e0, q=1.999696e-1, ah=2.025321e8, ane=2.430323e8
DEBUG ELDENS rhs12: s1=0.000000e0, s2=2.980232e-8
DEBUG ELDENS matrix iter 1: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999695733305082e-1,-1.834323299793491e11,1.833354463499935e0; -1.000000000000000e0,1.834323299803491e11,-8.333544634999348e-1]
DEBUG ELDENS rhs iter 1: S=[2.024704448984280e7,0.000000000000000e0,2.980232238769531e-8]
DEBUG ELDENS verify: R*p=[2.024704e7, 0.000000e0, 2.607703e-8], S=[2.024704e7, 0.000000e0, 2.980232e-8]
DEBUG ELDENS lineqs: p=[8.803179e6, 9.598285e-5, 1.056355e7]
DEBUG ELDENS coeffs iter 2: ae=4.732360e-12, gg=0.000000e0, e_val=0.000000e0, b_val=0.000000e0
DEBUG ELDENS params iter 2: d_val=1.757914e11, g2=1.757914e11, a_val=1.757914e11
DEBUG ELDENS rhs0: an=4.860646e8, ane=2.535959e8, ytot=1.100000e0, ah=2.113352e8, s0=0.000000e0
DEBUG ELDENS rhs12: anh=1.200107e-3, d_val=1.757914e11, gg=0.000000e0, q=1.999685e-1, ah=2.113352e8, ane=2.535959e8
DEBUG ELDENS rhs12: s1=-3.669217e5, s2=3.666968e5
DEBUG ELDENS matrix iter 2: R=[1.100000000000000e0,0.000000000000000e0,1.000000000000000e0; -1.999685090948840e-1,-1.757914480063147e11,1.831908474519392e0; -1.000000000000000e0,1.757914480073147e11,-8.319084745193919e-1]
DEBUG ELDENS rhs iter 2: S=[0.000000000000000e0,-3.669217401371300e5,3.666968296375573e5]
DEBUG ELDENS verify: R*p=[0.000000e0, -3.669217e5, 3.666968e5], S=[0.000000e0, -3.669217e5, 3.666968e5]
DEBUG ELDENS lineqs: p=[9.778851e1, 2.086024e-6, -1.075674e2]
DEBUG ELDENS after loop: ane=2.535958e8, an=4.860646e8
DEBUG ELDENS return: id=1, ane=2.535958e8, anp=2.113353e8, ahtot=2.113353e8, anerel=5.217326e-1
DEBUG before pressure update: ane=2.535958e8, an=4.860646e8
Depth 1: T=28392K, ne=2.54e8, nH=0.00e0, rho=3.89e-16
Quick estimate κ_R=4.5546e-1, Full LTE κ_R=4.5352e-1, κ_P=2.1575e4
Components: κ_es=4.3363e-1, κ_bf=0.0000e0, κ_ff=5.1862e-28, κ_H-=0.0000e0
Depth 70: T=137404K, ne=5.33e14, nH=5.75e6, rho=8.17e-10
Quick estimate κ_R=3.0476e0, Full LTE κ_R=2.7335e0, κ_P=5.9667e4
Components: κ_es=4.3361e-1, κ_bf=4.4304e-37, κ_ff=2.0799e-30, κ_H-=0.0000e0
Generated 70 depth points
Temperature range: 28392 K (surface) to 137404 K (bottom)
Electron density range: 2.54e8 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 ---