summaryrefslogtreecommitdiff
path: root/java/src/org/singinst/uf/model/ModelUtil.java
blob: 1aa0c78a691eb6906b7e1a07e538a985e4a3185b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package org.singinst.uf.model;



public class ModelUtil {
	protected static final int EARLIEST_YEAR = 2010;
	protected static final int LATEST_YEAR = 2070;
	public static final int EARLIEST_FAR_YEAR = 2010;
	public static final int LATEST_FAR_YEAR = 2500;
	public static final int EARLIEST_IA_YEAR = 2010;
	public static final int LATEST_IA_YEAR = 2050;
	
	public static final int ANCHOR_FAR_YEAR = 1950;
	public static final int LATEST_IA_DELAY = 50;
	public static final int RESEARCH_CAREER_DELAY = 20;
	
	public static final int LATEST_UNACCELERATED_YEAR = 5000;

	public static final double[] BASIC_MODEL_YEARS;
	static {
		BASIC_MODEL_YEARS = new double[LATEST_YEAR-EARLIEST_YEAR+1];
		for (int i=EARLIEST_YEAR; i<=LATEST_YEAR; ++i) {
			BASIC_MODEL_YEARS[i-EARLIEST_YEAR] = i;
		}
	}
	public static final double YEAR_STEPSIZE = 0.5;
	// TODO document this parameter in UI
	public static final double UNENHANCED_RESEARCHERS = 100000d;
}