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

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.AbstractTrafficModel
          extended by uk.ac.leeds.ccg.andyt.projects.genesis.process.Traffic_Leeds_0
All Implemented Interfaces:
java.io.Serializable

public class Traffic_Leeds_0
extends AbstractTrafficModel

See Also:
Serialized Form

Field Summary
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.process.AbstractTrafficModel
_FemalePopulation_HashSet, _MalePopulation_HashSet, _PersonFactory, _Shifts, _SpeedDefault_BigDecimal
 
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
Traffic_Leeds_0()
          A class to generate a society Commuting to work in Leeds SWS.
 
Method Summary
 uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler getSWSDataHandler(java.io.File file)
           
protected  void init_AgentCollectionManager(java.io.File aDirectory_File, long aMaximumNumberOfAgents_long, int aMaximumNumberOfAgentsPerAgentCollection, int aMaximumNumberOfObjectsPerDirectory, boolean handleOutOfMemoryError)
           
protected  uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler init_CASAreaEastingNorthingDataHandler(boolean handleOutOfMemoryError)
           
protected  void init_DecimalPlacePrecision(boolean handleOutOfMemoryError)
           
protected  void init_ImageExporter(boolean handleOutOfMemoryError)
           
protected  void init_Population_HashSet(java.math.BigDecimal reportingCellsize_BigDecimal, java.math.BigDecimal networkCellsize_BigDecimal, java.math.BigDecimal[] network_Dimensions, java.io.File aDirectory_File, java.lang.String area_String, boolean handleOutOfMemoryError)
           
 void init_Population_HashSet(java.lang.String area_String, uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler a_SWSDataHandler, uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler a_CASAreaEastingNorthingDataHandler, java.util.HashMap a_CASZoneCode_CASAreaEastingNorthingDataRecord_HashMap, long nDataRecords, GENESIS_FemaleCollection a_GENESIS_FemaleCollection, boolean handleOutOfMemoryError)
           
 void init_Population_HashSet(java.lang.String area_String, uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler a_SWSDataHandler, uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler a_CASAreaEastingNorthingDataHandler, java.util.HashMap a_CASZoneCode_CASAreaEastingNorthingDataRecord_HashMap, long nDataRecords, long a_RecordID, GENESIS_FemaleCollection a_GENESIS_FemaleCollection, boolean handleOutOfMemoryError)
           
protected  uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler init_SWSDataHandler(boolean handleOutOfMemoryError)
           
protected  void init_TSMisc(java.io.File aMap_File, boolean handleOutOfMemoryError)
           
 void initNetwork_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble(java.io.File aDirectory_File, long networkNRows_long, long networkNCols_long, java.math.BigDecimal networkNRows_BigDecimal, java.math.BigDecimal networkNCols_BigDecimal, java.math.BigDecimal reportingCellsize_BigDecimal, java.math.BigDecimal minx_BigDecimal, java.math.BigDecimal miny_BigDecimal, int[] memoryReserve, boolean handleOutOfMemoryError)
          Initialise network_Grid2DSquareCellDoubleFactory and network_Grid2DSquareCellDouble
 void initReporting_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble(java.io.File aDirectory_File, java.math.BigDecimal networkNRows_BigDecimal, java.math.BigDecimal networkNCols_BigDecimal, java.math.BigDecimal[] network_Dimensions, java.math.BigDecimal reportingCellsize_BigDecimal, java.math.BigDecimal minx_BigDecimal, java.math.BigDecimal miny_BigDecimal, int[] memoryReserve, boolean handleOutOfMemoryError)
           
static void main(java.lang.String[] args)
           
 void run(java.lang.String area_String, java.math.BigDecimal minx_BigDecimal, java.math.BigDecimal miny_BigDecimal, java.math.BigDecimal networkCellsize_BigDecimal, long networkNRows_long, long networkNCols_long, java.math.BigDecimal reportingCellsize_BigDecimal, java.io.File aDirectory_File, java.io.File aMap_File, long aRandomSeed, long aMaximumNumberOfAgents_long, int aMaximumNumberOfAgentsPerAgentCollection, int aMaximumNumberOfObjectsPerDirectory)
           
 void simulate()
           
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.process.AbstractTrafficModel
get_OSGB_To_LatLon_Point2D, getCellBoundaryIntersection, getFemale, getFemale, getFemale, getMale, getMale, getMale, getRandomAdjoiningCellPoint2D, init_Rounding, init_Rounding, init_Shifts, init_Shifts, simulateMovement, visualiseNetworkOnGrid, visualiseNetworkOnGrid, visualiseNetworkOnGrid1, visualiseNetworkOnGrid1
 
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_Environment, init_RandomArrayMinLength, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Traffic_Leeds_0

public Traffic_Leeds_0()
A class to generate a society Commuting to work in Leeds SWS.

Method Detail

main

public static void main(java.lang.String[] args)

run

public void run(java.lang.String area_String,
                java.math.BigDecimal minx_BigDecimal,
                java.math.BigDecimal miny_BigDecimal,
                java.math.BigDecimal networkCellsize_BigDecimal,
                long networkNRows_long,
                long networkNCols_long,
                java.math.BigDecimal reportingCellsize_BigDecimal,
                java.io.File aDirectory_File,
                java.io.File aMap_File,
                long aRandomSeed,
                long aMaximumNumberOfAgents_long,
                int aMaximumNumberOfAgentsPerAgentCollection,
                int aMaximumNumberOfObjectsPerDirectory)

init_CASAreaEastingNorthingDataHandler

protected uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler init_CASAreaEastingNorthingDataHandler(boolean handleOutOfMemoryError)

init_SWSDataHandler

protected uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler init_SWSDataHandler(boolean handleOutOfMemoryError)

init_Population_HashSet

protected void init_Population_HashSet(java.math.BigDecimal reportingCellsize_BigDecimal,
                                       java.math.BigDecimal networkCellsize_BigDecimal,
                                       java.math.BigDecimal[] network_Dimensions,
                                       java.io.File aDirectory_File,
                                       java.lang.String area_String,
                                       boolean handleOutOfMemoryError)

init_ImageExporter

protected void init_ImageExporter(boolean handleOutOfMemoryError)

init_TSMisc

protected void init_TSMisc(java.io.File aMap_File,
                           boolean handleOutOfMemoryError)

init_AgentCollectionManager

protected void init_AgentCollectionManager(java.io.File aDirectory_File,
                                           long aMaximumNumberOfAgents_long,
                                           int aMaximumNumberOfAgentsPerAgentCollection,
                                           int aMaximumNumberOfObjectsPerDirectory,
                                           boolean handleOutOfMemoryError)

init_DecimalPlacePrecision

protected void init_DecimalPlacePrecision(boolean handleOutOfMemoryError)

initNetwork_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble

public void initNetwork_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble(java.io.File aDirectory_File,
                                                                             long networkNRows_long,
                                                                             long networkNCols_long,
                                                                             java.math.BigDecimal networkNRows_BigDecimal,
                                                                             java.math.BigDecimal networkNCols_BigDecimal,
                                                                             java.math.BigDecimal reportingCellsize_BigDecimal,
                                                                             java.math.BigDecimal minx_BigDecimal,
                                                                             java.math.BigDecimal miny_BigDecimal,
                                                                             int[] memoryReserve,
                                                                             boolean handleOutOfMemoryError)
Initialise network_Grid2DSquareCellDoubleFactory and network_Grid2DSquareCellDouble


initReporting_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble

public void initReporting_Grid2DSquareCellDoubleFactory_Grid2DSquareCellDouble(java.io.File aDirectory_File,
                                                                               java.math.BigDecimal networkNRows_BigDecimal,
                                                                               java.math.BigDecimal networkNCols_BigDecimal,
                                                                               java.math.BigDecimal[] network_Dimensions,
                                                                               java.math.BigDecimal reportingCellsize_BigDecimal,
                                                                               java.math.BigDecimal minx_BigDecimal,
                                                                               java.math.BigDecimal miny_BigDecimal,
                                                                               int[] memoryReserve,
                                                                               boolean handleOutOfMemoryError)

simulate

public void simulate()
Specified by:
simulate in class AbstractTrafficModel

init_Population_HashSet

public void init_Population_HashSet(java.lang.String area_String,
                                    uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler a_SWSDataHandler,
                                    uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler a_CASAreaEastingNorthingDataHandler,
                                    java.util.HashMap a_CASZoneCode_CASAreaEastingNorthingDataRecord_HashMap,
                                    long nDataRecords,
                                    GENESIS_FemaleCollection a_GENESIS_FemaleCollection,
                                    boolean handleOutOfMemoryError)
Parameters:
area_String - A filter for the area for which journeys are considered

init_Population_HashSet

public void init_Population_HashSet(java.lang.String area_String,
                                    uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler a_SWSDataHandler,
                                    uk.ac.leeds.ccg.andyt.projects.moses.io.CASAreaEastingNorthingDataHandler a_CASAreaEastingNorthingDataHandler,
                                    java.util.HashMap a_CASZoneCode_CASAreaEastingNorthingDataRecord_HashMap,
                                    long nDataRecords,
                                    long a_RecordID,
                                    GENESIS_FemaleCollection a_GENESIS_FemaleCollection,
                                    boolean handleOutOfMemoryError)

getSWSDataHandler

public uk.ac.leeds.ccg.andyt.projects.moses.io.SWSDataHandler getSWSDataHandler(java.io.File file)