1- # This file should contain basic component information such as
2-
3- - name : eqasim
4- - repo : https://github.com/odtp-org/odtp-eqasim
5- - author : " Author Test"
6- - original_author : Author of the tool
7- - description : Synthetic population for Matsim
8- - arguments :
9- - scenario : [idf, ch]
10- - hts : [entd, egt]
11- - sampling_rate : 0.001
12- - random_seed : 1234
13- - java_memory : 24G
14- - generate_vehicles_file : True
15- - generted_vehicels_method : fleet_sample
16- - vehicles_data_year : 2015
17- - volume :
18- - data : /odtp/odtp-volume/data
19- - ports :
20- - api : 7100
21- - logger : 7101
22- - devices :
23- - gpus : False
24- - inputSchema : ...
25- - outputSchema : ...
26- - env :
27- - ODTP_MONGO_SERVER
28- - ODTP_S3_SERVER
29- - ODTP_BUCKET_NAME
30- - ODTP_ACCESS_KEY
31- - ODTP_SECRET_KEY
32- - ODTP_USER_ID
33- - ODTP_DIGITAL_TWIN
34- - ODTP_EXCUTION
35- - ODTP_STEP
36- - ODTP_COMPONENT
37- - ODTP_COMPONENT_VERSION
38- - ODTP_SAVE_SNAPSHOT
1+ # This file should contain basic component information for your component.
2+ component-name : odtp-eqasim-matsim
3+ component-author : Carlos Vivar Rios
4+ component-version : 0.4.1
5+ component-repository : https://github.com/odtp-org/odtp-eqasim
6+ component-license : BSD-3-Clause
7+ component-type : ephemeral
8+ component-description : ODTP component for running Eqasim Matsim Pipeline.
9+ tags :
10+ - mobility
11+ - eqasim
12+ - simulation
13+
14+ # Information about the tools
15+ tools :
16+ - tool-name : eqasim-org/ile-de-france
17+ tool-author : Hörl, S. and M. Balac
18+ tool-version : fb1112d2a7d1817746be84413da584c391059ad1
19+ tool-repository : https://github.com/eqasim-org/ile-de-france
20+ tool-license : GPL-2.0 License
21+ - tool-name : ivt-vpl/populations/ch-zh-synpop
22+ tool-author : Hörl, S. and M. Balac
23+ tool-version : 4658daa2e441dcda132622e7fcb47da1df8c47d6
24+ tool-repository : https://gitlab.ethz.ch/ivt-vpl/populations/ch-zh-synpop
25+ tool-license : GPL-2.0 License
26+
27+ # If your tool require some secrets token to be passed as ENV to the component
28+ # This won't be traced in MongoDB
29+ secrets : null
30+
31+ # If the tool requires some building arguments such as Matlab license
32+ build-args : null
33+
34+ # If applicable, ports exposed by the component
35+ # Include Name, Description, and Port Value for each port
36+ ports : null
37+
38+ # If applicable, parameters exposed by the component
39+ # Datatype can be str, int, float, or bool.
40+ parameters :
41+ - name : SCENARIO
42+ default-value : CORSICA
43+ datatype : string
44+ description : Type of desired scenario where to run the simulation. It should match the input data.
45+ options :
46+ - CORSICA
47+ - IDF
48+ - CH
49+ allow-custom-value : false
50+ - name : processes
51+ default-value : 4
52+ datatype : integer
53+ description : Number of processes to be used. Only compatible with SCENARIO equal to CORSICA or IDF
54+ parameter-bounds :
55+ - 0
56+ - inf
57+ options : null
58+ allow-custom-value : false
59+ - name : hts
60+ default-value : entd
61+ datatype : string
62+ description : To be developed
63+ parameter-bounds : null
64+ options :
65+ - entd
66+ - egt
67+ allow-custom-value : false
68+ - name : sampling_rate
69+ default-value : 0.001
70+ datatype : float
71+ description : To be defined
72+ parameter-bounds :
73+ - 0
74+ - 1
75+ options : null
76+ allow-custom-value : false
77+ - name : random_seed
78+ default-value : 1234
79+ datatype : integer
80+ description : Random seed.
81+ parameter-bounds :
82+ - 0
83+ - inf
84+ options : null
85+ allow-custom-value : false
86+ - name : java_memory
87+ default-value : 8GB
88+ datatype : string
89+ description : Java memory to be used
90+ parameter-bounds : null
91+ options :
92+ - 8GB
93+ - 16GB
94+ - 24GB
95+ - 48GB
96+ - 100GB
97+ allow-custom-value : true
98+ - name : threads
99+ default-value : 4
100+ datatype : integer
101+ description : Threads
102+ parameter-bounds :
103+ - 0
104+ - inf
105+ options : null
106+ allow-custom-value : false
107+ - name : hot_deck_matching_runnners
108+ default-value : 2
109+ datatype : integer
110+ description : To be defined
111+ parameter-bounds :
112+ - 0
113+ - inf
114+ options : null
115+ allow-custom-value : false
116+ - name : input_downsampling
117+ default-value : 0.01
118+ datatype : float
119+ description : To be defined
120+ parameter-bounds :
121+ - 0
122+ - 1
123+ options : null
124+ allow-custom-value : false
125+ - name : enable_scaling
126+ default-value : true
127+ datatype : bool
128+ description : To be defined
129+ parameter-bounds : null
130+ options : null
131+ allow-custom-value : false
132+ - name : scaling_year
133+ default-value : 2020
134+ datatype : integer
135+ description : To be defined
136+ parameter-bounds :
137+ - 2000
138+ - inf
139+ options : null
140+ allow-custom-value : false
141+ - name : use_freight
142+ default-value : true
143+ datatype : bool
144+ description : To be defined
145+ parameter-bounds : null
146+ options : null
147+ allow-custom-value : false
148+ - name : hafas_date
149+ default-value : 01.10.2018
150+ datatype : date
151+ description : To be defined
152+ parameter-bounds : null
153+ options : null
154+ allow-custom-value : false
155+ - name : output_id
156+ default-value : ch
157+ datatype : string
158+ description : To be defined
159+ parameter-bounds : null
160+ options : null
161+ allow-custom-value : false
162+
163+ # If applicable, data-input list required by the component
164+ data-inputs :
165+ - name : data
166+ type : Folder
167+ path : data
168+ description : Original eqasim input.
169+
170+ # If applicable, data-output list produced by the component
171+ data-output :
172+ - name : eqasim-output
173+ type : Folder
174+ path : eqasim-output
175+ description : Output from matsim simulations
176+
177+
178+ # If applicable, path to schemas to perform semantic validation.
179+ # Still under development. Ignore.
180+ schema-input : null
181+ schema-output : null
182+
183+ # If applicable, define devices needed such as GPU.
184+ devices :
185+ gpu : false
0 commit comments