@@ -223,7 +223,8 @@ InjectionHall::populate(const FuncDataBase& Control)
223
223
bdRoomHeight=Control.EvalVar <double >(keyName+" BDRoomHeight" );
224
224
bdRoomLength=Control.EvalVar <double >(keyName+" BDRoomLength" );
225
225
bdRoomFloorThick=Control.EvalVar <double >(keyName+" BDRoomFloorThick" );
226
- bdRoomRoofThick=Control.EvalVar <double >(keyName+" BDRoomRoofThick" );
226
+ bdRoomRoofConcreteThick=Control.EvalVar <double >(keyName+" BDRoomRoofConcreteThick" );
227
+ bdRoomRoofSteelThick=Control.EvalVar <double >(keyName+" BDRoomRoofSteelThick" );
227
228
bdRoomRoofSteelWidth=Control.EvalVar <double >(keyName+" BDRoomRoofSteelWidth" );
228
229
bdRoomFrontWallThick=Control.EvalVar <double >(keyName+" BDRoomFrontWallThick" );
229
230
bdRoomSideWallThick=Control.EvalVar <double >(keyName+" BDRoomSideWallThick" );
@@ -561,9 +562,12 @@ InjectionHall::createSurfaces()
561
562
ModelSupport::buildShiftedPlane (SMap,buildIndex+7501 ,buildIndex+21 ,Y,
562
563
-(bdRoomLength+bdRoomFrontWallThick));
563
564
ModelSupport::buildShiftedPlane (SMap,buildIndex+7505 ,buildIndex+5 ,Z,
564
- -(bdRoomRoofThick +bdRoomHeight+bdRoomFloorThick));
565
+ -(bdRoomRoofSteelThick+bdRoomRoofConcreteThick +bdRoomHeight+bdRoomFloorThick));
565
566
ModelSupport::buildShiftedPlane (SMap,buildIndex+7506 ,buildIndex+7505 ,Z,bdRoomFloorThick);
566
- ModelSupport::buildShiftedPlane (SMap,buildIndex+7516 ,buildIndex+5 ,Z,-bdRoomRoofThick);
567
+ ModelSupport::buildShiftedPlane (SMap,buildIndex+7515 ,buildIndex+5 ,Z,
568
+ -bdRoomRoofConcreteThick);
569
+ ModelSupport::buildShiftedPlane (SMap,buildIndex+7516 ,buildIndex+7515 ,Z,
570
+ -bdRoomRoofSteelThick);
567
571
ModelSupport::buildShiftedPlane (SMap,buildIndex+7511 ,buildIndex+7501 ,Y,bdRoomFrontWallThick);
568
572
ModelSupport::buildShiftedPlane (SMap,buildIndex+7512 ,buildIndex+7511 ,Y,bdRoomHatchLength);
569
573
ModelSupport::buildShiftedPlane (SMap,buildIndex+7522 ,buildIndex+7511 ,Y,
@@ -1227,34 +1231,58 @@ InjectionHall::createObjects(Simulation& System)
1227
1231
HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7513 -7503 7506 -15" );
1228
1232
makeCell (" BDSideWall" ,System,cellIndex++,wallMat,0.0 ,HR);
1229
1233
1230
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7503 -7543 -5 7516 " );
1234
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7503 -7543 7515 -5 " );
1231
1235
makeCell (" BDRoof" ,System,cellIndex++,floorMat,0.0 ,HR);
1232
1236
1233
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7543 -7544 -5 7516 " );
1237
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7543 -7544 7515 -5 " );
1234
1238
makeCell (" BDRoof" ,System,cellIndex++,bdRoofIronMat,0.0 ,HR);
1235
1239
1236
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7543 -7544 -5 7516" );
1240
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7503 -7544 7516 -7515" );
1241
+ makeCell (" HatchNew" ,System,cellIndex++,voidMat,0.0 ,HR);
1242
+
1243
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7543 -7544 7515 -5" );
1237
1244
makeCell (" HatchNew" ,System,cellIndex++,floorMat,0.0 ,HR);
1238
1245
1239
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7544 -7553 -5 7516" );
1246
+
1247
+
1248
+
1249
+
1250
+
1251
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7544 -7553 7515 -5" );
1240
1252
makeCell (" BDRoof" ,System,cellIndex++,floorMat,0.0 ,HR);
1241
1253
1242
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7553 -7554 -5 7516" );
1254
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7503 -7504 7516 -7515" );
1255
+ makeCell (" BDRoofSteel" ,System,cellIndex++,bdRoofIronMat,0.0 ,HR);
1256
+
1257
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7544 -7553 7516 -7515" );
1258
+ makeCell (" BDRoof" ,System,cellIndex++,voidMat,0.0 ,HR);
1259
+
1260
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7553 -7554 7515 -5" );
1243
1261
makeCell (" BDRoofSPF" ,System,cellIndex++,bdRoofIronMat,0.0 ,HR);
1244
1262
1245
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7553 -7554 -5 7516 " );
1263
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7553 -7554 7515 -5 " ); // this cell is cut by the entrance pipe
1246
1264
makeCell (" HatchSPF" ,System,cellIndex++,floorMat,0.0 ,HR);
1247
1265
1248
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7554 -7563 -5 7516" );
1266
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7553 -7554 7516 -7515" ); // this cell is cut by the entrance pipe
1267
+ makeCell (" HatchSPF" ,System,cellIndex++,voidMat,0.0 ,HR);
1268
+
1269
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -21 7554 -7563 -5 7515" );
1249
1270
makeCell (" BDRoof" ,System,cellIndex++,floorMat,0.0 ,HR);
1250
1271
1251
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7563 -7564 -5 7516" );
1272
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7554 -7563 7516 -7515" );
1273
+ makeCell (" BDRoof" ,System,cellIndex++,voidMat,0.0 ,HR);
1274
+
1275
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7563 -7564 7515 -5" );
1252
1276
makeCell (" BDRoof" ,System,cellIndex++,bdRoofIronMat,0.0 ,HR);
1253
1277
1278
+
1279
+
1280
+
1281
+
1254
1282
HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7563 -7564 -5 7516" );
1255
1283
makeCell (" HatchTDC" ,System,cellIndex++,floorMat,0.0 ,HR);
1256
1284
1257
- HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7564 -7504 -5 7516 " );
1285
+ HR=ModelSupport::getHeadRule (SMap,buildIndex," 7512 -21 7564 -7504 7515 -5 " );
1258
1286
makeCell (" BDRoof" ,System,cellIndex++,floorMat,0.0 ,HR);
1259
1287
1260
1288
HR=ModelSupport::getHeadRule (SMap,buildIndex," 7511 -7512 7564 -7504 -5 7516" );
0 commit comments