Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 0 additions & 45 deletions Main.py

This file was deleted.

65 changes: 65 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
from src.AutoGTAP.AggregateModelData import *
from src.AutoGTAP.CleanWorkFiles import *
from src.AutoGTAP.CopyInputFiles import *
from src.AutoGTAP.CreateConfig import *
from src.AutoGTAP.CreateMAP import *
from src.AutoGTAP.CreateOutput import *
from src.AutoGTAP.CreateSTI import *
from src.AutoGTAP.ExportDictionary import *
from src.AutoGTAP.ExportResults import *
from src.AutoGTAP.GTAPAdjustCMF import *
from src.AutoGTAP.GtapModel import *
from src.AutoGTAP.Gtpvew import *
from src.AutoGTAP.ImportCsvSl4 import *
from src.AutoGTAP.ModifyDatabase import *
from src.AutoGTAP.ModifyHAR import *
from src.AutoGTAP.MoveFilesBetweenSteps import *
from src.AutoGTAP.Shocks import *
from src.AutoGTAP.SimulationCMF import *
from src.AutoGTAP.SplitCommodities import *



# Call Methods
# Load config files that will control program
config = CreateConfig("config.yaml")
# Delete working files directory
CleanWorkFiles()
# For each simulation, perform the different subparts (data aggregation, splitting,
# experiment simulation, etc) that make up that simulation
for simulation_name in config.simulation_list:
# Add one to final range so that python will run the last part too
for part_num in range(1, config.num_parts(simulation_name) + 1):

part_type = config.yaml_file["simulations"][simulation_name]["subparts"][part_num]["type"]

# Copy input files for this part to the appropriate work directory
CopyInputFiles(config, simulation_name, part_num).copy()

# Copy Work files from the previous part to the work directory for this part, unless this is the first part
if part_num != 1:
MoveFilesBetweenSteps(config, simulation_name, part_num)

# Run the actual work for this part, depending on which type of part it is
if part_type == "GTPAg2":
AggregateModelData(config, simulation_name, part_num)

elif part_type == "MSplitCom-Exe":
SplitCommodities(simulation_name)

elif part_type == "modify_har":
ModifyHAR(config, simulation_name, part_num)

elif part_type == "GTPVEW-V6" or part_type == "Shocks-V6":
Gtpvew(config, simulation_name, part_num)

elif part_type == "GTAP-Adjust":
GTAPAdjustCMF(config, simulation_name, part_num)

elif part_type == "GTAP-V6" or part_type == "GTAP-E":
GtapModel(config, simulation_name, part_num)

else:
raise ValueError('Unexpected part type: %s' % part_type)

ExportResults(config)
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
File renamed without changes.
Empty file.
Empty file.
File renamed without changes.
Empty file removed src/AutoGTAP/CreateMAP/README.md
Empty file.
Empty file removed src/AutoGTAP/CreateMAP/__init__.py
Empty file.
File renamed without changes.
Empty file.
File renamed without changes.
Empty file removed src/AutoGTAP/CreateSTI/README.md
Empty file.
Empty file removed src/AutoGTAP/CreateSTI/__init__.py
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
__created__ = "2018-7-19"

import os
from AutoGTAP.ImportCSV_SL4.ImportCsvSl4 import ImportCsvSl4
from AutoGTAP.ModifyDatabase.ModifyDatabase import ModifyDatabase
from AutoGTAP.ExportDictionary.ExportDictionary import ExportDictionary
from AutoGTAP.CreateOutput.CreateOutput import CreateOutput
from src.AutoGTAP.ImportCsvSl4 import ImportCsvSl4
from src.AutoGTAP.ModifyDatabase import ModifyDatabase
from src.AutoGTAP.ExportDictionary import ExportDictionary
from src.AutoGTAP.CreateOutput import CreateOutput


class ExportResults(object):
Expand Down
Empty file.
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
__project__ = "Auto-GTAP"
__created__ = "2018-5-4"

from AutoGTAP.Shocks.Shocks import Shocks
from src.AutoGTAP.Shocks import Shocks
import os
import subprocess

Expand Down
Empty file.
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

import os
import subprocess
from AutoGTAP.SimulationCMF.SimulationCMF import SimulationCMF
from AutoGTAP.CreateMAP.CreateMAP import CreateMAP
from AutoGTAP.CreateSTI.CreateSTI import CreateSTI
from src.AutoGTAP.SimulationCMF import SimulationCMF
from src.AutoGTAP.CreateMAP import CreateMAP
from src.AutoGTAP.CreateSTI import CreateSTI


class GtapModel(object):
Expand Down
Empty file removed src/AutoGTAP/GtapModel/README.md
Empty file.
Empty file removed src/AutoGTAP/GtapModel/__init__.py
Empty file.
File renamed without changes.
Empty file removed src/AutoGTAP/Gtpvew/README.md
Empty file.
Empty file removed src/AutoGTAP/Gtpvew/__init__.py
Empty file.
Empty file.
Empty file.
Empty file.
File renamed without changes.
Empty file removed src/AutoGTAP/ModifyHAR/README.md
Empty file.
Empty file removed src/AutoGTAP/ModifyHAR/__init__.py
Empty file.
Empty file.
Empty file.
File renamed without changes.
Empty file removed src/AutoGTAP/Shocks/__init__.py
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
__project__ = "Auto-GTAP"
__created__ = "2018-3-13"

from AutoGTAP.Shocks.Shocks import Shocks
from AutoGTAP.SimulationShocksShale import SimulationShocksShale
from src.AutoGTAP.Shocks import Shocks
from src.AutoGTAP.SimulationShocksShale import SimulationShocksShale


class SimulationCMF(object):
Expand Down
Empty file.
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ def __init__(self, simulation_name: str) -> None:
work_directory = "WorkFiles\\" + self.simulation_name + "\\MSplitCom-Exe"
os.chdir(work_directory)
subprocess.call("msplitbat.bat")
os.chdir("..")
os.chdir("..")
os.chdir("..")
os.chdir("")
os.chdir("")
os.chdir("")
Empty file.
Empty file.
18 changes: 0 additions & 18 deletions src/AutoGTAP/__init__.py
Original file line number Diff line number Diff line change
@@ -1,18 +0,0 @@
from AutoGTAP.AggregateModelData.AggregateModelData import AggregateModelData
from AutoGTAP.CleanWorkFiles.CleanWorkFiles import CleanWorkFiles
from AutoGTAP.CopyInputFiles.CopyInputFiles import CopyInputFiles
from AutoGTAP.CreateConfig.CreateConfig import CreateConfig
from AutoGTAP.ExportDictionary.ExportDictionary import ExportDictionary
from AutoGTAP.CreateMAP.CreateMAP import CreateMAP
from AutoGTAP.CreateOutput.CreateOutput import CreateOutput
from AutoGTAP.CreateSTI.CreateSTI import CreateSTI
from AutoGTAP.GTAPAdjustCMF.GTAPAdjustCMF import GTAPAdjustCMF
from AutoGTAP.ImportCSV_SL4.ImportCsvSl4 import ImportCsvSl4
from AutoGTAP.ModifyDatabase.ModifyDatabase import ModifyDatabase
from AutoGTAP.ModifyHAR.ModifyHAR import ModifyHAR
from AutoGTAP.MoveFilesBetweenSteps.MoveFilesBetweenSteps import MoveFilesBetweenSteps
from AutoGTAP.SimulationCMF.SimulationCMF import SimulationCMF
from AutoGTAP.SplitCommodities.SplitCommodities import SplitCommodities
from AutoGTAP.Gtpvew.Gtpvew import Gtpvew
from AutoGTAP.GtapModel.GtapModel import GtapModel
from AutoGTAP.ExportResults.ExportResults import ExportResults
File renamed without changes.