Class: CalcSat::Heat
- Inherits:
-
Object
- Object
- CalcSat::Heat
- Defined in:
- lib/calc_sat.rb
Instance Method Summary collapse
-
#initialize ⇒ Heat
constructor
A new instance of Heat.
- #thermodynamic_equilibrium_part ⇒ Object
Constructor Details
#initialize ⇒ Heat
Returns a new instance of Heat.
158 159 160 |
# File 'lib/calc_sat.rb', line 158 def initialize @sigma = 5.669 * 10**-8 # [W/(m**2/K**4)] ステファン・ボルツマン定数 end |
Instance Method Details
#thermodynamic_equilibrium_part ⇒ Object
161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/calc_sat.rb', line 161 def thermodynamic_equilibrium_part() # パーツ一つで近似する場合の熱平衡方程式 # m: 衛星の質量 # c: 衛星材料全体の平均的な比熱 # t_capital: 衛星の温度 # t: 時間 # q_t: 衛星の外部から入ってくるトータルの熱量と衛星地震の発熱の総和 # epsilon: 太陽電池パネルの平均的な放射率 left = m * c * (d*t_capital/ d*t) right = q_t - epsilon * @sigma * a_capital * f_s * t_capital**4 cond = left == right return cond end |