Package EePy :: Module solar_base
[show private | hide private]
[frames | no frames]

Module EePy.solar_base

Function Summary
  int_0(nday)
大気圏外日射量.
  int_atm_Kentiku(ta, xx)
大気放射量.
  int_atm_Yamamoto_Brunt(ta, xx)
Yamamoto-Brunt式による大気放射量
  int_dn_Bouguer(i0, pp, sh)
Bouguer式による法線面直達日射量.
  int_noc_HASP(t0, xx, ct)
夜間放射量.
  int_noc_Kentiku(t0, xx, ct)
夜間放射量.
  int_sky_Berlage(i0, p, sh, idn)
Berlage式による水平面天空日射量.
  int_sky_Nagata(i0, p, sh, idn)
永田式による水平面天空日射量.
  int_sky_Watanabe(i0, p, sh)
渡辺の式による水平面天空日射量.
  sh_s(sh, chsa, chca, alpha, beta)
任意の傾斜面から見た太陽高度.
  solar_position(nday, tt, lat, lon)
  solar_position_h(nday, tt, lat, lon)
水平面から見た太陽位置の計算.

Variable Summary
float pi

Function Details

int_0(nday)

大気圏外日射量. Intensity of solar radiation.
Parameters:
nday - serial number of the day
Returns:
単位は,太陽定数に従う

int_atm_Kentiku(ta, xx)

大気放射量.

浦野他:建築環境工学,pp214-215
Parameters:
ta - 大気温度 (deg C)
Returns:
単位:Stefan-Boltzmann constantによる

int_atm_Yamamoto_Brunt(ta, xx)

Yamamoto-Brunt式による大気放射量

cf. 大気科学講座1,p87. 雲の効果が考慮されていない点が問題となるかも知れない (下向き正)
Parameters:
ta - 境界層の平均温度 (deg C)
xx - 境界層の平均湿度 ( kg/kg (DA)) mbに変換すると x/((622.0+x)*0.750062)*760.0, 0.750062mmHg = 1mb
Returns:
(kcal/m^2h )

int_dn_Bouguer(i0, pp, sh)

Bouguer式による法線面直達日射量. Intensity of direct solar radiation, by Bouguer's equation.
Parameters:
i0 - intensity of solar radiation in the outside of atmosphere
pp - 大気透過率
sh - sin(h), h: heighy of sol
Returns:
単位は i0 に従う

int_noc_HASP(t0, xx, ct)

夜間放射量. Nocturnal radiation, < cf. HASP 8001 >
Parameters:
t0 - temperature ( deg C )
xx - humidity ratio ( kg/kg(DA) )
ct - cloudness ( - )
Returns:
単位 : ( W m^(-2) K^(-1) )

int_noc_Kentiku(t0, xx, ct)

夜間放射量. Nocturnal radiation,

浦野他:建築環境工学,pp214-215
Parameters:
t0 - temperature ( deg C )
ct - cloudness ( - )
Returns:
単位はStefan-Boltzmann constantによる

int_sky_Berlage(i0, p, sh, idn)

Berlage式による水平面天空日射量. Intensity of sky solar radiation, by Berlage's equation.
Parameters:
i0 - intensity of solar radiation in the outside of atmosphere
p - 大気透過率
sh - sin(h), h: height of sol
idn - intensity of direct solar radiation
Returns:
単位は i0,idn に従う

int_sky_Nagata(i0, p, sh, idn)

永田式による水平面天空日射量.
Parameters:
i0 - 太陽定数
p - 大気透過率
sh - sin(h)
idn - 直達日射量
Returns:
単位は i0,idn に従う

int_sky_Watanabe(i0, p, sh)

渡辺の式による水平面天空日射量.
Parameters:
i0 -
p -
sh -
Returns:
単位は i0 に従う

sh_s(sh, chsa, chca, alpha, beta)

任意の傾斜面から見た太陽高度.
Parameters:
sh - sin(h)
  • note) HASPの時刻表記は,1時〜24時である.
chsa - cos(h)sin(A)
chca - cos(h)cos(A)
alpha - 方位角
beta - 傾斜角
Returns:
sin(h*)

solar_position_h(nday, tt, lat, lon)

水平面から見た太陽位置の計算.

Solar Position on holizontal surface.
Parameters:
nday - serial number of day in a year, 計算日の年間の通し番号 (1〜365)
tt - 時刻
lat - latitude ( rad )
lon - longitude ( rad )
Returns:
(sh, chsa, chca)
  • sh: sin(h) ( rad )
    • note) HASPの時刻表記は,1時〜24時である.
  • chsa: cos(h)sin(A) ( rad )
  • chca: cos(h)cos(A) ( rad )

Variable Details

pi

Type:
float
Value:
3.1415926535897931                                                     

Generated by Epydoc 1.1 on Fri Feb 28 00:22:20 2003 http://epydoc.sf.net