/// <summary>窓面の短波長放射成分入射比率[-]を設定する</summary> /// <param name="window">窓面</param> /// <param name="rate">窓面の短波長放射成分入射比率[-]</param> /// <remarks> /// 室内にある他の窓や壁の設定値と比較しながらプログラム内部で0~1の範囲に調整される。 /// デフォルトでは面積比が設定される。 /// </remarks> public void SetShortWaveRadiationRate(ImmutableWindow window, double rate) { WindowSurface ws = window.GetSurface(false); //窓面が存在しない場合 if (!shortWaveRadiationToSurface.ContainsKey(ws)) return; shortWaveRadiationToSurface[ws] = rate; //短波長放射成分入射比率[-]を初期化 initializeShortWaveRadiationRate(); }
/// <summary>窓面の短波長放射成分入射比率[-]を取得する</summary> /// <param name="window">窓面</param> /// <returns>窓面の短波長放射成分入射比率[-]</returns> public double GetShortWaveRadiationRate(ImmutableWindow window) { WindowSurface ws = window.GetSurface(false); if (shortWaveRadiationToSurface.ContainsKey(ws)) return shortWaveRadiationToSurface[ws]; else return 0; }