Module: Zakuro::Version::Daien::Solar::Adjustment

Defined in:
lib/zakuro/version/daien/stella/solar/adjustment.rb

Overview

Adjustment 24気損益眺朒(ちょうじく)数

Defined Under Namespace

Classes: Row

Constant Summary collapse

MAP =

Returns 24気損益眺朒(ちょうじく)数.

Returns:

  • (Array<Row>)

    24気損益眺朒(ちょうじく)数

{
  touji: Row.new(stack: 0.0, per_term: +13.4524, per_day: -0.1886),        # 冬至(とうじ)
  shoukan: Row.new(stack: +176.0, per_term: +10.5564, per_day: -0.1634),   # 小寒(しょうかん)
  daikan: Row.new(stack: +314.0, per_term: +8.0408, per_day: -0.1446),     # 大寒(だいかん)
  risshun: Row.new(stack: +418.0, per_term: +5.8160, per_day: -0.1318),    # 立春(りっしゅん)
  usui: Row.new(stack: +491.0, per_term: +3.7987, per_day: -0.1240),       # 雨水(うすい)
  keichitsu: Row.new(stack: +535.0, per_term: +1.9265, per_day: -0.1240),  # 啓蟄(けいちつ)
  shunbun: Row.new(stack: +551.0, per_term: -0.2048, per_day: -0.1178),    # 春分(しゅんぶん)
  seimei: Row.new(stack: +535.0, per_term: -1.9968, per_day: -0.1190),     # 清明(せいめい)
  kokuu: Row.new(stack: +491.0, per_term: -3.7956, per_day: -0.1240),      # 穀雨(こくう)
  rikka: Row.new(stack: +418.0, per_term: -5.6626, per_day: -0.1324),      # 立夏(りっか)
  shouman: Row.new(stack: +314.0, per_term: -7.6555, per_day: -0.1436),    # 小満(しょうまん)
  boushu: Row.new(stack: +176.0, per_term: -9.9405, per_day: -0.1436),     # 芒種(ぼうしゅ)
  geshi: Row.new(stack: 0.0, per_term: -12.0819, per_day: +0.1436),        # 夏至(げし)
  shousho: Row.new(stack: -176.0, per_term: -9.7018, per_day: +0.1324),    # 小暑(しょうしょ)
  taisho: Row.new(stack: -314.0, per_term: -7.5450, per_day: +0.1240),     # 大暑(たいしょ)
  risshuu: Row.new(stack: -418.0, per_term: -5.5634, per_day: +0.1190),    # 立秋(りっしゅう)
  shosho: Row.new(stack: -491.0, per_term: -3.7038, per_day: +0.1178),     # 処暑(しょしょ)
  hakuro: Row.new(stack: -535.0, per_term: -1.8954, per_day: +0.1178),     # 白露(はくろ)
  shuubun: Row.new(stack: -551.0, per_term: +0.1783, per_day: +0.1240),    # 秋分(しゅうぶん)
  kanro: Row.new(stack: -535.0, per_term: +2.0042, per_day: +0.1318),      # 寒露(かんろ)
  soukou: Row.new(stack: -491.0, per_term: +3.8950, per_day: +0.1446),     # 霜降(そうこう)
  rittou: Row.new(stack: -418.0, per_term: +5.9214, per_day: +0.1634),     # 立冬(りっとう)
  shousetsu: Row.new(stack: -314.0, per_term: +8.1610, per_day: +0.1886),  # 小雪(しょうせつ)
  taisetsu: Row.new(stack: -176.0, per_term: +10.9010, per_day: +0.1886)   # 大雪(たいせつ)
}.freeze

Class Method Summary collapse

Class Method Details

.specify(index:) ⇒ Row

24気損益眺朒(ちょうじく)数の行データを特定する

Parameters:

  • index (Integer)

    連番(二十四節気)

Returns:

  • (Row)

    行データ



89
90
91
92
# File 'lib/zakuro/version/daien/stella/solar/adjustment.rb', line 89

def specify(index:)
  key = Cycle::SolarTerm::ORDER[index]
  Adjustment::MAP[key].clone
end