Load the Lachlan model structure¶
Checks that the json file(s) produced can be loaded by swift
In [1]:
Copied!
import swift2 as s
import swift2 as s
In [2]:
Copied!
from pathlib import Path
fn = Path.home() / "tmp" / "lachlan_swift.json"
assert fn.exists(), "File does not exist: {fn}"
from pathlib import Path
fn = Path.home() / "tmp" / "lachlan_swift.json"
assert fn.exists(), "File does not exist: {fn}"
In [3]:
Copied!
lachlan = s.classes.Simulation.from_json_file(fn)
lachlan = s.classes.Simulation.from_json_file(fn)
In [4]:
Copied!
lachlan.describe()
lachlan.describe()
Out[4]:
{'subareas': {'1': 'Subarea_1',
'2': 'Subarea_2',
'5': 'Subarea_5',
'6': 'Subarea_6',
'7': 'Subarea_7',
'8': 'Subarea_8',
'11': 'Subarea_11',
'12': 'Subarea_12',
'13': 'Subarea_13',
'14': 'Subarea_14',
'15': 'Subarea_15',
'16': 'Subarea_16',
'17': 'Subarea_17',
'19': 'Subarea_19',
'20': 'Subarea_20',
'21': 'Subarea_21',
'23': 'Subarea_23',
'24': 'Subarea_24',
'25': 'Subarea_25',
'26': 'Subarea_26',
'27': 'Subarea_27',
'28': 'Subarea_28',
'29': 'Subarea_29',
'30': 'Subarea_30',
'32': 'Subarea_32',
'33': 'Subarea_33',
'34': 'Subarea_34',
'39': 'Subarea_39',
'40': 'Subarea_40',
'45': 'Subarea_45',
'46': 'Subarea_46',
'47': 'Subarea_47',
'48': 'Subarea_48',
'49': 'Subarea_49',
'50': 'Subarea_50',
'51': 'Subarea_51',
'52': 'Subarea_52',
'53': 'Subarea_53',
'54': 'Subarea_54',
'55': 'Subarea_55',
'59': 'Subarea_59',
'60': 'Subarea_60',
'63': 'Subarea_63',
'64': 'Subarea_64',
'65': 'Subarea_65',
'67': 'Subarea_67',
'68': 'Subarea_68',
'69': 'Subarea_69',
'70': 'Subarea_70',
'72': 'Subarea_72',
'74': 'Subarea_74',
'75': 'Subarea_75',
'76': 'Subarea_76',
'77': 'Subarea_77',
'78': 'Subarea_78',
'79': 'Subarea_79',
'80': 'Subarea_80',
'83': 'Subarea_83',
'84': 'Subarea_84',
'85': 'Subarea_85',
'87': 'Subarea_87',
'88': 'Subarea_88',
'89': 'Subarea_89',
'92': 'Subarea_92',
'94': 'Subarea_94',
'95': 'Subarea_95',
'96': 'Subarea_96',
'97': 'Subarea_97',
'99': 'Subarea_99',
'106': 'Subarea_106',
'107': 'Subarea_107',
'108': 'Subarea_108',
'109': 'Subarea_109',
'111': 'Subarea_111',
'112': 'Subarea_112',
'113': 'Subarea_113',
'114': 'Subarea_114',
'120': 'Subarea_120'},
'nodes': {'43291743': 'Node_43291743',
'43292812': 'Node_43292812',
'43301398': 'Node_43301398',
'43302101': 'Node_43302101',
'43306676': 'Node_43306676',
'43308616': 'Node_43308616',
'43313457': 'Node_43313457',
'43314665': 'Node_43314665',
'43317101': 'Node_43317101',
'43317522': 'Node_43317522',
'43317652': 'Node_43317652',
'43319299': 'Node_43319299',
'43320884': 'Node_43320884',
'43321403': 'Node_43321403',
'43321639': 'Node_43321639',
'43322163': 'Node_43322163',
'43322334': 'Node_43322334',
'43322439': 'Node_43322439',
'43322851': 'Node_43322851',
'43323327': 'Node_43323327',
'43323436': 'Node_43323436',
'43324854': 'Node_43324854',
'43325606': 'Node_43325606',
'43326331': 'Node_43326331',
'43326810': 'Node_43326810',
'43327105': 'Node_43327105',
'43327238': 'Node_43327238',
'43328358': 'Node_43328358',
'43328702': 'Node_43328702',
'43328932': 'Node_43328932',
'43329119': 'Node_43329119',
'43330447': 'Node_43330447',
'43331723': 'Node_43331723',
'43332557': 'Node_43332557',
'43333369': 'Node_43333369',
'43333387': 'Node_43333387',
'43334177': 'Node_43334177',
'43334699': 'Node_43334699',
'43335145': 'Node_43335145',
'43335606': 'Node_43335606',
'43335785': 'Node_43335785',
'43336133': 'Node_43336133',
'43336509': 'Node_43336509',
'43337709': 'Node_43337709',
'43337714': 'Node_43337714',
'43337810': 'Node_43337810',
'43337891': 'Node_43337891',
'43338106': 'Node_43338106',
'43338762': 'Node_43338762',
'43338857': 'Node_43338857',
'43338946': 'Node_43338946',
'43339116': 'Node_43339116',
'43339355': 'Node_43339355',
'43340204': 'Node_43340204',
'43340499': 'Node_43340499',
'43342389': 'Node_43342389',
'43343773': 'Node_43343773',
'43344840': 'Node_43344840',
'43344986': 'Node_43344986',
'43345257': 'Node_43345257',
'43346079': 'Node_43346079',
'43346081': 'Node_43346081',
'43346319': 'Node_43346319',
'43346941': 'Node_43346941',
'43347008': 'Node_43347008',
'43348943': 'Node_43348943',
'43349318': 'Node_43349318',
'43349393': 'Node_43349393',
'43350370': 'Node_43350370',
'43351514': 'Node_43351514',
'43352571': 'Node_43352571',
'43353082': 'Node_43353082',
'43353773': 'Node_43353773',
'43354013': 'Node_43354013',
'43355183': 'Node_43355183',
'43355391': 'Node_43355391',
'43357803': 'Node_43357803',
'43358616': 'Node_43358616',
'43358831': 'Node_43358831',
'43359927': 'Node_43359927',
'43360844': 'Node_43360844',
'43360920': 'Node_43360920',
'43361068': 'Node_43361068',
'43361530': 'Node_43361530',
'43362533': 'Node_43362533',
'43363783': 'Node_43363783',
'43364236': 'Node_43364236',
'43364608': 'Node_43364608',
'43364728': 'Node_43364728',
'43365913': 'Node_43365913',
'43366070': 'Node_43366070',
'43366878': 'Node_43366878',
'43367220': 'Node_43367220',
'43368565': 'Node_43368565',
'43407764': 'Node_43407764',
'43407804': 'Node_43407804',
'43407835': 'Node_43407835',
'43407878': 'Node_43407878',
'43407903': 'Node_43407903',
'43407924': 'Node_43407924',
'43407957': 'Node_43407957',
'43407968': 'Node_43407968',
'43408002': 'Node_43408002',
'43408266': 'Node_43408266',
'43408276': 'Node_43408276',
'43408288': 'Node_43408288',
'43408292': 'Node_43408292',
'43408345': 'Node_43408345',
'43408465': 'Node_43408465',
'43408474': 'Node_43408474',
'43408480': 'Node_43408480',
'43408481': 'Node_43408481',
'43408483': 'Node_43408483',
'43636314': 'Node_43636314',
'43636355': 'Node_43636355',
'43636356': 'Node_43636356',
'43636425': 'Node_43636425',
'43636584': 'Node_43636584',
'43636627': 'Node_43636627',
'43637050': 'Node_43637050',
'43637068': 'Node_43637068',
'43637076': 'Node_43637076'},
'links': {'1': '1',
'2': '2',
'5': '5',
'6': '6',
'7': '7',
'8': '8',
'11': '11',
'12': '12',
'13': '13',
'14': '14',
'15': '15',
'16': '16',
'17': '17',
'19': '19',
'20': '20',
'21': '21',
'23': '23',
'24': '24',
'25': '25',
'26': '26',
'27': '27',
'28': '28',
'29': '29',
'30': '30',
'32': '32',
'33': '33',
'34': '34',
'39': '39',
'40': '40',
'45': '45',
'46': '46',
'47': '47',
'48': '48',
'49': '49',
'50': '50',
'51': '51',
'52': '52',
'53': '53',
'54': '54',
'55': '55',
'59': '59',
'60': '60',
'63': '63',
'64': '64',
'65': '65',
'67': '67',
'68': '68',
'69': '69',
'70': '70',
'72': '72',
'74': '74',
'75': '75',
'76': '76',
'77': '77',
'78': '78',
'79': '79',
'80': '80',
'83': '83',
'84': '84',
'85': '85',
'87': '87',
'88': '88',
'89': '89',
'92': '92',
'94': '94',
'95': '95',
'96': '96',
'97': '97',
'99': '99',
'106': '106',
'107': '107',
'108': '108',
'109': '109',
'111': '111',
'112': '112',
'113': '113',
'114': '114',
'120': '120',
'3': '3',
'4': '4',
'9': '9',
'10': '10',
'18': '18',
'22': '22',
'31': '31',
'35': '35',
'36': '36',
'37': '37',
'38': '38',
'41': '41',
'42': '42',
'43': '43',
'44': '44',
'56': '56',
'57': '57',
'58': '58',
'61': '61',
'62': '62',
'66': '66',
'71': '71',
'73': '73',
'81': '81',
'82': '82',
'86': '86',
'90': '90',
'91': '91',
'93': '93',
'98': '98',
'100': '100',
'101': '101',
'102': '102',
'103': '103',
'104': '104',
'105': '105',
'110': '110',
'115': '115',
'116': '116',
'117': '117',
'118': '118',
'119': '119',
'121': '121'}}