7 lines
486 B
JavaScript
7 lines
486 B
JavaScript
|
|
export const HOURS_PER_DAY = 24;
|
||
|
|
export const KELVIN_OFFSET = 273.15;
|
||
|
|
export const DEFAULT_TIME_STEP_DAYS = 1 / HOURS_PER_DAY;
|
||
|
|
export const CELL_AREA_M2 = cellSizeM => cellSizeM * cellSizeM;
|
||
|
|
export const clamp = (value, min, max) => Math.max(min, Math.min(max, value));
|
||
|
|
export const rateToProbability = (ratePerDay, dtDays) => 1 - Math.exp(-Math.max(0, ratePerDay) * dtDays);
|
||
|
|
export const annualSurvivalToDailyHazard = annualSurvival => -Math.log(clamp(annualSurvival, 1e-6, 1)) / 365;
|