@@ -140,22 +140,6 @@ appendNSToJson(j, n);
140
140
141
141
}
142
142
143
- void addNSJson (Worm & w, json & j)
144
- {
145
-
146
- {string nsHead = " Nervous system" ;
147
- getNSJson (w.n , j[nsHead]);
148
- vector<string> cell_names = {" DB" , " DD" , " VBA" , " VDA" , " VBP" , " VDP" };
149
- {Params< vector<string> > parvec = getNervousSysCellNames (cell_names, 6 );
150
- appendToJson<vector<string> >(j[nsHead],parvec);}}
151
-
152
- {string nsHead = " Head Nervous system" ;
153
- getNSJson (w.h , j[nsHead]);
154
- vector<string> cell_names = {" SMDD" , " RMDD" , " SMDV" , " RMDV" };
155
- {Params< vector<string> > parvec = getNervousSysCellNames (cell_names, 1 );
156
- appendToJson<vector<string> >(j[nsHead],parvec);}}
157
-
158
- }
159
143
160
144
Params<double > getStretchReceptorParams (StretchReceptor& s)
161
145
{
@@ -169,13 +153,6 @@ par.messages_inds = {0,1,2}; //must be ordered
169
153
return par;
170
154
}
171
155
172
- void addSRJson (Worm & w, json & j)
173
- {
174
- Params<double > par = getStretchReceptorParams (w.sr );
175
- appendToJson<double >(j[" Stretch receptor" ],par);
176
- }
177
-
178
-
179
156
Params<double > getWormParams (Worm & w)
180
157
{
181
158
Params<double > par;
@@ -186,12 +163,6 @@ par.names = {"NMJ_DB", "NMJ_VBa", "NMJ_VBp", "NMJ_DD", "NMJ_VDa", "NMJ_VDp",
186
163
return par;
187
164
}
188
165
189
- void addWormJson (Worm & w, json & j)
190
- {
191
- Params<double > par = getWormParams (w);
192
- appendToJson<double >(j[" Worm" ],par);
193
-
194
- }
195
166
196
167
void writeParsToJson (Worm & w)
197
168
{
@@ -201,13 +172,7 @@ void writeParsToJson(Worm & w)
201
172
202
173
cout << " making json" << endl;
203
174
vector<doubIntParamsHead> parvec;
204
- // doubIntParamsHead var1;
205
175
doubIntParamsHead var1 = supArgs1.getParams ();
206
- /* var1.parInt.head = "Evolutionary Optimization Parameters";
207
- var1.parInt.names = {"pop_size", "randomseed"};
208
- var1.parInt.vals = {supArgs1.pop_size, supArgs1.randomseed};
209
- var1.parInt.messages ={"population size", "seed"};
210
- var1.parInt.messages_inds = {0,1}; */
211
176
parvec.push_back (var1);
212
177
213
178
for (size_t i=0 ;i<parvec.size (); i++) {
@@ -217,10 +182,24 @@ void writeParsToJson(Worm & w)
217
182
appendToJson<long >(j[parvec[i].parInt .head ],parvec[i].parInt );
218
183
}
219
184
220
- // writeParsToJson(w, "worm_data.json", evolutionParams);
221
- addNSJson (w,j);
222
- addWormJson (w,j);
223
- addSRJson (w,j);
185
+
186
+ {string nsHead = " Nervous system" ;
187
+ getNSJson (w.n , j[nsHead]);
188
+ vector<string> cell_names = {" DB" , " DD" , " VBA" , " VDA" , " VBP" , " VDP" };
189
+ {Params< vector<string> > parvec = getNervousSysCellNames (cell_names, 6 );
190
+ appendToJson<vector<string> >(j[nsHead],parvec);}}
191
+
192
+ {string nsHead = " Head Nervous system" ;
193
+ getNSJson (w.h , j[nsHead]);
194
+ vector<string> cell_names = {" SMDD" , " RMDD" , " SMDV" , " RMDV" };
195
+ {Params< vector<string> > parvec = getNervousSysCellNames (cell_names, 1 );
196
+ appendToJson<vector<string> >(j[nsHead],parvec);}}
197
+
198
+ {Params<double > par = getWormParams (w);
199
+ appendToJson<double >(j[" Worm" ],par);}
200
+
201
+ {Params<double > par = getStretchReceptorParams (w.sr );
202
+ appendToJson<double >(j[" Stretch receptor" ],par);}
224
203
225
204
ofstream json_out (supArgs1.rename_file (" worm_data.json" ));
226
205
json_out << std::setw (4 ) << j << std::endl;
0 commit comments