155 lines
7.5 KiB
Groff
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 ---
|