warehouse.py File Reference

This example demonstrates how to solve a simple GAMS model to assign stores to warehouses for different data sets in parallel. More...

Go to the source code of this file.

Functions

def warehouse.get_model_text ()
 
def warehouse.solve_warehouse (workspace, number_of_warehouses, result, db_lock)
 

Variables

 warehouse.ws = GamsWorkspace(system_directory = sys.argv[1])
 
 warehouse.result_db = ws.add_database()
 
string warehouse.status_string = ""
 
int warehouse.status = 0
 
 warehouse.db_lock = threading.Lock()
 
dictionary warehouse.threads = {}
 
 warehouse.target
 
 warehouse.solve_warehouse
 
 warehouse.args
 

Detailed Description

This example demonstrates how to solve a simple GAMS model to assign stores to warehouses for different data sets in parallel.

The model has been parameterized. The data can be derived from a few numbers namely the number of warehouses, stores, and some fixed cost scalar. The results of the model are written into a single result database that is protected across the parallel threads via a mutex.

Definition in file warehouse.py.