mirror of
https://github.com/ANL-CEEESA/RELOG.git
synced 2025-12-06 07:48:50 -06:00
Merge branch 'master' into relog-web
This commit is contained in:
@@ -14,6 +14,7 @@ The **parameters** section describes details about the simulation itself.
|
||||
|:--------------------------|:---------------|
|
||||
|`time horizon (years)` | Number of years in the simulation.
|
||||
|`building period (years)` | List of years in which we are allowed to open new plants. For example, if this parameter is set to `[1,2,3]`, we can only open plants during the first three years. By default, this equals `[1]`; that is, plants can only be opened during the first year. |
|
||||
|`distance metric` | Metric used to compute distances between pairs of locations. Valid options are: `"Euclidean"`, for the straight-line distance between points; or `"driving"` for an approximated driving distance. If not specified, defaults to `"Euclidean"`.
|
||||
|
||||
|
||||
#### Example
|
||||
@@ -21,7 +22,8 @@ The **parameters** section describes details about the simulation itself.
|
||||
{
|
||||
"parameters": {
|
||||
"time horizon (years)": 2,
|
||||
"building period (years)": [1]
|
||||
"building period (years)": [1],
|
||||
"distance metric": "driving",
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -36,6 +38,8 @@ The **products** section describes all products and subproducts in the simulatio
|
||||
|`transportation energy (J/km/tonne)` | The energy required to transport this product. Must be a time series. Optional.
|
||||
|`transportation emissions (tonne/km/tonne)` | A dictionary mapping the name of each greenhouse gas, produced to transport one tonne of this product along one kilometer, to the amount of gas produced (in tonnes). Must be a time series. Optional.
|
||||
|`initial amounts` | A dictionary mapping the name of each location to its description (see below). If this product is not initially available, this key may be omitted. Must be a time series.
|
||||
| `disposal limit (tonne)` | Total amount of product that can be disposed of across all collection centers. If omitted, all product must be processed. This parameter has no effect on product disposal at plants.
|
||||
| `disposal cost ($/tonne)` | Cost of disposing one tonne of this product at a collection center. If omitted, defaults to zero. This parameter has no effect on product disposal costs at plants.
|
||||
|
||||
Each product may have some amount available at the beginning of each time period. In this case, the key `initial amounts` maps to a dictionary with the following keys:
|
||||
|
||||
@@ -73,7 +77,9 @@ Each product may have some amount available at the beginning of each time period
|
||||
"transportation emissions (tonne/km/tonne)": {
|
||||
"CO2": [0.052, 0.050],
|
||||
"CH4": [0.003, 0.002]
|
||||
}
|
||||
},
|
||||
"disposal cost ($/tonne)": [-10.0, -12.0],
|
||||
"disposal limit (tonne)": [1.0, 1.0],
|
||||
},
|
||||
"P2": {
|
||||
"transportation cost ($/km/tonne)": [0.022, 0.020]
|
||||
@@ -220,6 +226,7 @@ Database | Description | Examples
|
||||
* Plants can be expanded at any time, even long after they are open.
|
||||
* All material available at the beginning of a time period must be entirely processed by the end of that time period. It is not possible to store unprocessed materials from one time period to the next.
|
||||
* Up to two plant sizes are currently supported. Variable operating costs must be the same for all plant sizes.
|
||||
* Accurate driving distances are only available for the continental United States.
|
||||
|
||||
## Output Data Format (JSON)
|
||||
|
||||
|
||||
@@ -154,6 +154,7 @@ Report showing primary product amounts, locations and marginal costs. Generated
|
||||
| `longitude (deg)` | Longitude of the collection center.
|
||||
| `year` | What year this row corresponds to. This reports includes one row for each year.
|
||||
| `amount (tonne)` | Amount of product available at this collection center.
|
||||
| `amount disposed (tonne)` | Amount of product disposed of at this collection center.
|
||||
| `marginal cost ($/tonne)` | Cost to process one additional tonne of this product coming from this collection center.
|
||||
|
||||
|
||||
|
||||
@@ -7,13 +7,7 @@ To use RELOG, the first step is to install the [Julia programming language](http
|
||||
|
||||
```julia
|
||||
using Pkg
|
||||
Pkg.add(name="RELOG", version="0.5")
|
||||
```
|
||||
|
||||
After the package and all its dependencies have been installed, please run the RELOG test suite, as shown below, to make sure that the package has been correctly installed:
|
||||
|
||||
```julia
|
||||
Pkg.test("RELOG")
|
||||
Pkg.add(name="RELOG", version="0.6")
|
||||
```
|
||||
|
||||
## 2. Modeling the problem
|
||||
|
||||
Reference in New Issue
Block a user