uk.ac.leeds.ccg.andyt.projects.genesis.process
Class Abstract_GENESIS_DemographicModel

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.genesis.process.Abstract_GENESIS_Model
      extended by uk.ac.leeds.ccg.andyt.projects.genesis.process.Abstract_GENESIS_DemographicModel
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
GENESIS_DemographicModel

public abstract class Abstract_GENESIS_DemographicModel
extends Abstract_GENESIS_Model
implements java.io.Serializable

For modelling demographics with a regional and subregional partitioning.

See Also:
Serialized Form

Field Summary
 GENESIS_Demographics _Demographics
          _Demographics is for storing the current attributes of the population simulated.
 GENESIS_Demographics _initial_Demographics
          _initial_Demographics is for storing the initial attributes of the population simulated.
 java.io.File _InitialBirthCount_File
           
 java.io.File _InitialDeathCount_File
           
 java.io.File _InitialFertilityRate_File
           
 java.io.File _InitialMiscarriageRate_File
           
 java.io.File _InitialMortalityRate_File
           
 java.io.File _InitialPopulation_File
           
protected  java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _LivingFemaleIDs
           
protected  java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _LivingMaleIDs
           
protected  java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _NearlyDuePregnantFemaleIDs
           
protected  java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _NotPregnantFemaleIDs
           
protected  java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _PregnantFemaleIDs
           
 java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.String>> _regionIDs
           
 java.lang.Long _RunID
           
 java.io.File _SeedDirectory_File
           
protected  int _Years
           
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.process.Abstract_GENESIS_Model
_Directory, _GENESIS_AgentCollectionManager, _GENESIS_Environment, _HandleOutOfMemoryError, _ImageExporter, _InitialRandomSeed, _Input_Parameter_File, _NextRandomSeed, _RandomArray, _RandomSeed, _RandomSeedIncrement, _ResultDataDirectory_File, executorService
 
Constructor Summary
Abstract_GENESIS_DemographicModel()
           
 
Method Summary
 GENESIS_Demographics get_Demographics()
           
 GENESIS_Fertility get_Fertility(java.lang.String regionID, java.lang.String subregionID)
           
 GENESIS_Migration get_Migration()
           
 GENESIS_Mortality get_Mortality(java.lang.String regionID, java.lang.String subregionID)
           
 int get_Years()
           
 void init_Environment(GENESIS_Environment a_GENESIS_Environment)
           
 java.io.File initialiseBirthCount_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 java.io.File initialiseDeathCount_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 java.io.File initialiseFertilityRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 java.io.File initialiseMiscarriageRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 java.io.File initialiseMortalityRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 java.io.File initialisePopulation_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters, java.io.File demographicDataDirectory)
           
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.process.Abstract_GENESIS_Model
get_NextRandom, get_NextRandomSeed, get_Random, get_RandomArray, get_RandomArray, get_RandomArrayMinLength, getExecutorService, getFileThatExists, getLogger, init_RandomArrayMinLength, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_SeedDirectory_File

public java.io.File _SeedDirectory_File

_InitialPopulation_File

public java.io.File _InitialPopulation_File

_InitialDeathCount_File

public java.io.File _InitialDeathCount_File

_InitialMortalityRate_File

public java.io.File _InitialMortalityRate_File

_InitialMiscarriageRate_File

public java.io.File _InitialMiscarriageRate_File

_InitialBirthCount_File

public java.io.File _InitialBirthCount_File

_InitialFertilityRate_File

public java.io.File _InitialFertilityRate_File

_RunID

public java.lang.Long _RunID

_Years

protected int _Years

_regionIDs

public java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.String>> _regionIDs

_LivingFemaleIDs

protected java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _LivingFemaleIDs

_LivingMaleIDs

protected java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _LivingMaleIDs

_NotPregnantFemaleIDs

protected java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _NotPregnantFemaleIDs

_PregnantFemaleIDs

protected java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _PregnantFemaleIDs

_NearlyDuePregnantFemaleIDs

protected java.util.TreeMap<java.lang.String,java.util.TreeMap<java.lang.String,java.util.TreeSet<java.lang.Long>>> _NearlyDuePregnantFemaleIDs

_initial_Demographics

public GENESIS_Demographics _initial_Demographics
_initial_Demographics is for storing the initial attributes of the population simulated.


_Demographics

public GENESIS_Demographics _Demographics
_Demographics is for storing the current attributes of the population simulated.

Constructor Detail

Abstract_GENESIS_DemographicModel

public Abstract_GENESIS_DemographicModel()
Method Detail

get_Years

public int get_Years()

init_Environment

public void init_Environment(GENESIS_Environment a_GENESIS_Environment)
Overrides:
init_Environment in class Abstract_GENESIS_Model

get_Fertility

public GENESIS_Fertility get_Fertility(java.lang.String regionID,
                                       java.lang.String subregionID)

get_Mortality

public GENESIS_Mortality get_Mortality(java.lang.String regionID,
                                       java.lang.String subregionID)

get_Migration

public GENESIS_Migration get_Migration()

get_Demographics

public GENESIS_Demographics get_Demographics()

initialisePopulation_File

public java.io.File initialisePopulation_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                              java.io.File demographicDataDirectory)

initialiseDeathCount_File

public java.io.File initialiseDeathCount_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                              java.io.File demographicDataDirectory)

initialiseMortalityRate_File

public java.io.File initialiseMortalityRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                                 java.io.File demographicDataDirectory)

initialiseMiscarriageRate_File

public java.io.File initialiseMiscarriageRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                                   java.io.File demographicDataDirectory)

initialiseBirthCount_File

public java.io.File initialiseBirthCount_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                              java.io.File demographicDataDirectory)

initialiseFertilityRate_File

public java.io.File initialiseFertilityRate_File(uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.parameters.ParametersType parameters,
                                                 java.io.File demographicDataDirectory)