// Last edited on 2011-05-11 19:31:46 by stolfilocal // Reactor dimensions (temporary - for unit #4) // PC screen: 1 mm = 3.5479 pixels // Based on sketches by TEPCO, allegedly of Fukushima Daiichi Unit #3 // [B3N] = blueprint/un3_building_cut_N_2.png - Cut from east to west through reactor axis. // [B3W] = blueprint/un3_building_cut_W_3.png - Cut from north to south through reactor axis. // [B3Z] = blueprint/un3_service_floor.png - Layout of service floor. // [B3N] Scale on my screens: PC: 1 mm = 0.367738 m; HP laptop: = 0.398581 m // [B3W] Scale on my screens: PC: 1 mm = 0.369940 m; HP laptop: = 0.401169 m // [B3Z] Scale on my screens: PC: 1 mm = 0.261319 m; HP laptop: = 0.285259 m // We also used a photo alleged to be of the service floor of Unit #4: // [FEY] = http://www.houseoffoust.com/fukushima/reactor4_insideplain.jpg // It does not seem to match the layouts very much... // As a woorking hypothesis, we assume that these drawings are valid for // all Units #2 to #4. All three are rather crude sketches, made by an // unskilled person either by hand or with a simple drawing software, // and not actual blueprints or Autocad drawings. Note that [B3Z] was // stretched in the original report; we unstretched it so that the // width/height ratio matched [B3N]/[B3W]. This adjustment left the // reactor pool slightly squashed in Y. Also the Y sizes of the SFP // and DSP in [B3Z] do not match [B3W] at all. However [B3W] seems to // be the worse of the three, since the vertical positions do not // match the numbers printed in the sketch. // rOP = Z coord relative to blueprint's reference Z "OP" // OP = Onahama Port Standard Construction Level = (Tokyo Bay Mean Standard Level) + 0.727 m // RPV = reactor pressure vessel. // SFP = spent-fuel pool. // DSP = steam-dryer storage pool (aka equipment pool). // CLP = cask-loading pool (?). // ELW = elevator well. // STW = staircase well. // DW = drywell, the lighbulb-shaped part of primary containment. // SC = surge suppression chamber, aka torus. // [B3N],[B3W],[B3Z] = source blueprint 9see above). // [FEY] = fisheye view (see above). // [PHO] = various photographs of the reactor, before or after explosion. // [TBC] = vague recollection, to be confirmed. // [E] = estimate obtained by measuring blueprint and scaling. // [G] = value explicitly given in blueprint. // OVERALL BUILDING // The building is the union of three stacked boxes, "und", "mid", "upp". // These boxes include the pillars and the concrete skin but not the paint layer. #declare un4_building_lo_Y = 0.000; // Min Y of all three boxes (by definition). #declare un4_building_hi_Y = +47.650; // Max Y of all three boxes [B3W][E]. #declare un4_building_und_lo_X = -10.500; // Min X of lower block [B3N][E]. #declare un4_building_und_hi_X = +47.650; // Max X of lower block [B3N][E]. #declare un4_building_mid_lo_X = 0.000; // Min X of middle block [B3N][E]. #declare un4_building_mid_hi_X = +47.650; // Max X of middle block [B3N][E]. #declare un4_building_upp_lo_X = 0.000; // Min X of upper block [B3N][E]. #declare un4_building_upp_hi_X = +35.700; // Max X of upper block [B3N][E]. // The vertical boundaries between the blocks are defined by the // Z coordinates of the external horizontal concrete surfaces. #declare un4_building_und_lo_Z = -6.060; // Z of bottom of lower block (= of basement slab) rOP [B3N][B3W][G]. #declare un4_building_und_hi_Z = +10.200; // Z of top of lower block (ground floor) rOP [B3N][B3W][G]. #declare un4_building_mid_lo_Z = un4_building_und_hi_Z; // Z of bottom of middle block rOP [B3N][B3W][E]. #declare un4_building_mid_hi_Z = +27.100; // Z of top of middle block (incl. midroof lip) rOP [B3N][B3W][E]. #declare un4_building_upp_lo_Z = un4_building_mid_lo_Z; // Z of bottom of upper block rOP [B3N][B3W][E]. #declare un4_building_upp_hi_Z = +56.820; // Z of top of upper block (incl. roof lip) rOP [B3N][B3W][E]. #declare un4_building_hi_Z = un4_building_upp_hi_Z; // Z of top of building (incl. roof lip) rOP [B3N][B3W][E]. #declare un4_building_lo_Z = un4_building_und_lo_Z; // Z of bottom of basement concrete floor rOP [B3N][B3W][G]. #declare un4_exterior_paint_thk = 0.002; // Nominal thickness of exterior paint [TBC]. // STOREY FLOORS #declare un4_storey_0_lo_Z = -2.060; // Z of storey 0 (basement) floor rOP [BN3][B3W][G]. #declare un4_storey_1_lo_Z = +10.200; // Z of storey 1 (ground) floor rOP [BN3][B3W][G]. #declare un4_storey_2_lo_Z = +18.700; // Z of storey 2 floor rOP [BN3][B3W][G]. #declare un4_storey_3_lo_Z = +26.900; // Z of storey 3 (midroof) floor rOP [BN3][B3W][G]. #declare un4_storey_4_lo_Z = +32.300; // Z of storey 4 floor rOP [BN3][B3W][G]. #declare un4_storey_5_lo_Z = +39.920; // Z of storey 5 (service) floor rOP [BN3][B3W][G]. #declare un4_storey_6_lo_Z = +55.720; // Z of storey 6 (roof) floor [BN3][B3W][G] #declare un4_midroof_storey_lo_Z = un4_storey_3_lo_Z; // Z of midroof floor near west wall rOP [BN3][B3W][G]. #declare un4_roof_storey_lo_Z = un4_storey_6_lo_Z; // Z of floor at center rOP [B3N][B3W][G]. #declare un4_service_floor_Z = un4_storey_5_lo_Z; // Z of service floor rOP. #declare un4_service_storey_lo_Z = un4_storey_5_lo_Z; // Z of service floor rOP. #declare un4_ground_Z = +10.000; // Z of outside ground on W,S,N sides rOP [B3N][B3W][G]. // The reactor axis seems centered on the "mid" block floorplan: #declare un4_reactor_axis_X = (un4_building_mid_lo_X + un4_building_mid_hi_X)/2; // X of reactor axis [B3N][B3Z][E]. #declare un4_reactor_axis_Y = (un4_building_lo_Y + un4_building_hi_Y)/2; // Y of reactor axis [B3W][B3Z][E]. #declare un4_reactor_axis = < un4_reactor_axis_X, un4_reactor_axis_Y, 00.000 >; // Core axis at OP height. // STOREY 0 (BASEMENT - SPANS "UND" BLOCK) // The main internal walls are under the "upp" walls, assumed to extend into it [TBC]. #declare un4_storey_0_W_wall_thk = 1.600; // Typical thickness of -X outer wall [B3N][E]. #declare un4_storey_0_MW_wall_thk = 1.600; // Typical thickness of west main internal wall [B3N][E]. #declare un4_storey_0_ME_wall_thk = 1.600; // Typical thickness of east main internal wall [B3N][E]. #declare un4_storey_0_E_wall_thk = 1.600; // Typical thickness of +X outer wall [B3N][E]. #declare un4_storey_0_S_wall_thk = 1.400; // Typical thickness of -Y outer wall [B3W][E]. #declare un4_storey_0_N_wall_thk = 1.400; // Typical thickness of +Y outer wall [B3W][E]. #declare un4_storey_0_ceiling_thk = 2.200; // Typical Z thickness of ceiling rOP [B3W][E]. #declare un4_storey_0_hi_Z = un4_storey_1_lo_Z - un4_storey_0_ceiling_thk; // Typical Z of ceiling rOP. #declare un4_torus_cavity_ot_rad = 22.200; // Outer radius of torus tunnel [B3N][E]. #declare un4_torus_cavity_shoulder_rad = 2.000; // Radius of roundfill in torus tunnel [B3N][E]. #declare un4_torus_channel_top_in_radius = 13.500; // Inner radius of torus channel top [B3N][E]. #declare un4_torus_channel_top_ot_radius = 20.000; // Outer radius of torus channel top [B3N][E]. #declare un4_torus_channel_bot_in_radius = 15.500; // Inner radius of torus channel bottom [B3N][E]. #declare un4_torus_channel_bot_ot_radius = 18.000; // Outer radius of torus channel bottom [B3N][E]. #declare un4_torus_channel_lo_Z = -3.860; // Z of bottom of torus channel [B3N][E]. // STOREY 1 (GROUND FLOOR - SPANS "MID" BLOCK) // The main internal wall is under the east "upp" wall, assumed to extend into the -X side [TBC]. #declare un4_storey_1_W_wall_thk = 1.600; // Typical thickness of -X outer wall [B3N][E]. #declare un4_storey_1_M_wall_thk = 1.600; // Typical thickness of main internal wall [TBC]. #declare un4_storey_1_E_wall_thk = 1.600; // Typical thickness of +X outer wall [B3N][E]. #declare un4_storey_1_S_wall_thk = 0.900; // Typical thickness of -Y outer wall [B3W][E]. #declare un4_storey_1_N_wall_thk = 0.900; // Typical thickness of +Y outer wall [B3W][E]. #declare un4_storey_1_ceiling_thk = 1.600; // Placeholder thickness of ceiling rOP [B3N][TBC]. #declare un4_storey_1_hi_Z = un4_storey_2_lo_Z - un4_storey_1_ceiling_thk; // Placeholder Z of ceiling rOP [TBC]. // STOREY 2 (SPANS "MID" BLOCK) // The main internal wall is under the east "upp" wall, assumed to extend into the -X side [TBC]. #declare un4_storey_2_W_wall_thk = 0.900; // Typical thickness of -X outer wall [B3N][E]. #declare un4_storey_2_M_wall_thk = 0.900; // Typical thickness of main internal wall [B3N][E]. #declare un4_storey_2_E_wall_thk = 0.300; // Typical thickness of +X outer wall [B3N][E]. #declare un4_storey_2_S_wall_thk = 0.900; // Typical thickness of -Y outer wall [B3W][E]. #declare un4_storey_2_N_wall_thk = 0.900; // Typical thickness of +Y outer wall [B3W][E]. #declare un4_storey_2_ceiling_thk = 0.300; // Placeholder thickness of ceiling rOP [B3N][E][TBC]. #declare un4_storey_2_hi_Z = un4_storey_3_lo_Z - un4_storey_2_ceiling_thk; // Placeholder Z of ceiling rOP [TBC]. // STOREY 3 (MIDROOF LEVEL; SPANS "UPP" BLOCK) #declare un4_storey_3_W_wall_thk = 0.700; // Typical thickness of -X outer wall [B3N][E]. #declare un4_storey_3_E_wall_thk = 0.700; // Typical thickness of +X outer wall [B3N][E]. #declare un4_storey_3_S_wall_thk = 0.900; // Typical thickness of -Y outer wall [B3W][E]. #declare un4_storey_3_N_wall_thk = 0.900; // Typical thickness of +Y outer wall [B3W][E]. #declare un4_storey_3_ceiling_thk = 0.300; // Placeholder thickness of ceiling rOP [B3N][E][TBC]. #declare un4_storey_3_hi_Z = un4_storey_4_lo_Z - un4_storey_3_ceiling_thk; // Placeholder Z of ceiling rOP [TBC]. #declare un4_storey_3_W_beam_size_X = 1.000; // X size of west ceil-wall beam [PHO][TBC]. #declare un4_storey_3_E_beam_size_X = 1.000; // X size of east ceil-wall beam [PHO][TBC]. #declare un4_storey_3_S_beam_size_Y = 1.000; // Y size of south ceil-wall beam [PHO][TBC]. #declare un4_storey_3_N_beam_size_Y = 1.000; // Y size of north ceil-wall beam [PHO][TBC]. #declare un4_storey_3_ceil_wall_beams_size_Z = 1.200; // Z size of ceil-wall beams [PHO][TBC]. #declare un4_storey_3_ceil_wall_beams_lo_Z = un4_storey_3_hi_Z - un4_storey_3_ceil_wall_beams_size_Z; // STOREY 4 #declare un4_storey_4_W_wall_thk = 0.400; // Typical thickness of -X outer wall [B3N][E]. #declare un4_storey_4_E_wall_thk = 0.400; // Typical thickness of +X outer wall [B3N][E]. #declare un4_storey_4_S_wall_thk = 0.900; // Typical thickness of -Y outer wall [B3W][E]. #declare un4_storey_4_N_wall_thk = 0.800; // Typical thickness of +Y outer wall [B3W][E]. #declare un4_storey_4_ceiling_thk = 0.300; // Placeholder thickness of ceiling rOP [B3N][E][TBC]. #declare un4_storey_4_hi_Z = un4_storey_5_lo_Z - un4_storey_4_ceiling_thk; // Placeholder Z of ceiling rOP [TBC]. #declare un4_storey_4_W_beam_size_X = 1.000; // X size of west ceil-wall beam [PHO][TBC]. #declare un4_storey_4_E_beam_size_X = 1.000; // X size of east ceil-wall beam [PHO][TBC]. #declare un4_storey_4_S_beam_size_Y = 1.000; // Y size of south ceil-wall beam [PHO][TBC]. #declare un4_storey_4_N_beam_size_Y = 1.000; // Y size of north ceil-wall beam [PHO][TBC]. #declare un4_storey_4_ceil_wall_beams_size_Z = 1.200; // Z size of ceil-wall beams [PHO][TBC]. #declare un4_storey_4_ceil_wall_beams_lo_Z = un4_storey_4_hi_Z - un4_storey_4_ceil_wall_beams_size_Z; // ROOF "STOREY" #declare un4_roof_storey_W_wall_thk = 0.200; // Thickness of -X outer concrete shell [TBC]. #declare un4_roof_storey_E_wall_thk = 0.200; // Thickness of +X outer concrete shell [TBC]. #declare un4_roof_storey_S_wall_thk = 0.200; // Thickness of -Y outer concrete shell [TBC]. #declare un4_roof_storey_N_wall_thk = 0.200; // Thickness of +Y outer concrete shell [TBC]. #declare un4_roof_thk = 0.150; // Thickess of concrete/tarmac layer on roof [TBC] // A blueprint for another BWR-1 reactor indicates that the roof is slanted. // However [B3N] does not show that detail. #declare un4_roof_tilt = 0.000; // Rise angle of roof in the +X direction (degrees) [TBC] // MIDROOF "STOREY" (OVER "MID" BLOCK, SAME AS STOREY 3) #declare un4_midroof_storey_W_wall_thk = 0.150; // Thickness of -X outer concrete shell [BN3][EB]. #declare un4_midroof_storey_E_wall_thk = 0.200; // Thickness of +X outer concrete shell [BN3][EB]. #declare un4_midroof_storey_S_wall_thk = 0.200; // Thickness of -Y outer concrete shell [TBC]. #declare un4_midroof_storey_N_wall_thk = 0.200; // Thickness of +Y outer concrete shell [TBC]. #declare un4_midroof_tilt = 0.000; // Tilt of roof in the X direction (degrees) [EB] // STOREY 5 - SERVICE FLOOR #declare un4_storey_5_W_wall_thk = 0.150; // Thickness of -X outer concrete shell [TBC]. #declare un4_storey_5_E_wall_thk = 0.150; // Thickness of +X outer concrete shell [TBC]. #declare un4_storey_5_S_wall_thk = 0.150; // Thickness of -Y outer concrete shell [TBC]. #declare un4_storey_5_N_wall_thk = 0.150; // Thickness of +Y outer concrete shell [TBC]. #declare un4_storey_5_hi_Z = un4_roof_storey_lo_Z - un4_roof_thk; // Z of service space ceiling at center rOP [TBC]. #declare un4_storey_5_lights_Z = +51.600; // Z of lamps in storey 5 [TBC]. // Cross beams in service storey: // Assuming that the first tier of beams is level with the top of the crane rail. #declare un4_storey_5_beams_1_hi_Z = +47.820; // Max Z of 1st concrete beam [PHO][E][B3N][G]. #declare un4_storey_5_E_W_beams_1_size_Z = 1.450; // Z width of 1st concrete beam [PHO][E]. #declare un4_storey_5_E_W_beams_1_size_X = 1.300; // X width of 1st concrete beam [B3N][E]. #declare un4_storey_5_N_S_beams_1_size_Z = 1.450; // Z width of 1st concrete beam [PHO][E]. #declare un4_storey_5_N_S_beams_1_size_Y = 1.300; // Y width of 1st concrete beam [B3N][E]. #declare un4_storey_5_beams_2_hi_Z = +55.570; // Max Z of 2nd concrete beam [B3N][PHO][E]. #declare un4_storey_5_E_W_beams_2_size_Z = 1.450; // Z width of 2nd concrete beam [PHO][E]. #declare un4_storey_5_E_W_beams_2_size_X = 1.300; // X width of 1st concrete beam [B3N][E]. #declare un4_storey_5_N_S_beams_2_size_Z = 1.450; // Z width of 2nd concrete beam [PHO][E]. #declare un4_storey_5_N_S_beams_2_size_Y = 1.300; // Y width of 1st concrete beam [B3N][E]. // Positions of the fuel-handling machine tracks: #declare un4_fhm_track_spc_X = 15.160; // X spacing between FHM tracks [B3Z][E] #declare un4_fhm_track_lo_Y = +2.200; // Min Y of FHM tracks [B3Z][E] #declare un4_fhm_track_hi_Y = +30.000; // Max Y of FHM tracks [B3Z][E] // MAIN PILLARS // All pillar dimensions below include the building's concrete shell but not the paint layer. // For now we assume that the pillars have constant cross-section through their height. // Dimensions of corner pillars: #declare un4_main_corner_pillar_size_X = 1.300; // X width of each pillar [B3Z][E]. #declare un4_main_corner_pillar_size_Y = 1.300; // Y width of each pillar [B3Z][E]. // Dimensions of non-corner pillars on east and west faces: #declare un4_main_E_W_pillar_1_5_size_X = 1.300; // X width of each pillar [B3Z][E]. #declare un4_main_E_W_pillar_1_5_size_Y = 1.450; // Y width of each pillar [B3Z][E]. // Spacing of non-corner pillars on east and west faces: // Pillar 3 seems centered in building and hene aligned with reactor core axis. #declare un4_main_E_W_pillar_1_5_step_Y = 7.800; // Y step between pillar midlines [B3Z][E]. // Dimensions of non-corner pillars on south face. #declare un4_main_S_pillar_1_3_size_X = 1.000; // X size of pillars 1--3 [B3Z][E]. #declare un4_main_S_pillar_4_size_X = 2.100; // X size of pillar 4 [B3Z][E]. #declare un4_main_S_pillar_1_4_size_Y = 1.450; // Y size of pillars 1--4 [B3Z][E]. // Dimensions of non-corner pillars on north face. #declare un4_main_N_pillar_1_4_size_X = 1.200; // X size of pillars 1--3 [B3Z][E]. #declare un4_main_N_pillar_1_2_size_Y = 1.450; // Y size of pillars 1--4 [B3Z][E]. #declare un4_main_N_pillar_3_4_size_Y = 1.350; // Y size of pillars 1--4 [B3Z][E]. // Positions of midlines of non-corner pillars on south faces: // South pillar 3 seems centered on the reactor axis: #local raX = un4_reactor_axis_X; #declare un4_main_S_pillar_3_md_X = raX; // X position of south pillar 3 [B3Z][E]. // South pillar 2 seems placed to support the west FHM track: #local fhmdX = un4_fhm_track_spc_X/2; #declare un4_main_S_pillar_2_md_X = raX - fhmdX; // X position of south pillar 2 [B3Z][E]. // The inner faces of south pillars 2 and 4 seem symmetrical wrt pillar 3: #local p2wX = un4_main_S_pillar_1_3_size_X; #local p4wX = un4_main_S_pillar_4_size_X; #declare un4_main_S_pillar_4_md_X = raX + fhmdX + (p4wX-p2wX)/2; // X position of south pillar 4 [B3Z][E]. // South pillars 1,2,3 seem equaly spaced: #declare un4_main_S_pillar_1_md_X = raX - 2*fhmdX; // X position of south pillar 1 [B3Z][E]. // North pillars 1 and 2 seem aligned with south pillars 1 and 2:. #declare un4_main_N_pillar_1_md_X = un4_main_S_pillar_1_md_X; // X position of north pillar 1 [B3Z][E]. #declare un4_main_N_pillar_2_md_X = un4_main_S_pillar_2_md_X; // X position of north pillar 2 [B3Z][E]. // North pillars 3 and 4 seem to support the DSP: #local dspdX = 3.920; #declare un4_main_N_pillar_3_md_X = raX - dspdX; // X position of north pillar 3 [B3Z][E]. #declare un4_main_N_pillar_4_md_X = raX + dspdX; // X position of north pillar 4 [B3Z][E]. // Crane supports on service floor pillars: // For corner suports: #declare un4_crane_support_corner_bot_size_X = 1.300; // X width at bot (from ot-wall surf) [PHO][E]. #declare un4_crane_support_corner_top_size_X = 2.300; // X width at top (from ot-wall surf) [PHO][E]. // For non-corner suports: #declare un4_crane_support_normal_bot_size_X = 1.300; // X width at bot (from ot-wall surf) [PHO][E]. #declare un4_crane_support_normal_top_size_X = 2.600; // X width at top (from ot-wall surf) [PHO][E]. // For all suports: #declare un4_crane_support_size_Z = 2.200; // Total Z size[PHO][E]. #declare un4_crane_support_taper_size_Z = 0.600; // Z size of width transiiton part[PHO][E]. #declare un4_crane_support_hi_Z = +46.600; // Z of top of support[PHO][E]. // SPENT-FUEL POOL (SFP) // The spent-fuel pool seems centered on the reactor axis in X. // The radius of the shroud cavity from [B3N] seems incompatible with the // Y positions and sizes of of the SFP in [B3Z]. Fudging them. #declare un4_sfp_size_X = 12.000; // X size of SFP cavity [PHO][E]. #declare un4_sfp_size_Y = 10.000; // Y size of SFP cavity [B3Z][E]. #declare un4_sfp_lo_X = raX - un4_sfp_size_X/2; // Min X of SFP cavity, rel west wall [B3Z][E]. #declare un4_sfp_hi_X = un4_sfp_lo_X + un4_sfp_size_X; // Max X of SFP cavity, rel west wall [E]. #declare un4_sfp_lo_Y = +6.600; // Min Y of SFP cavity, rel south wall [B3Z][E][TBC]. #declare un4_sfp_hi_Y = un4_sfp_lo_Y + un4_sfp_size_Y; // Max Y of SFP cavity, rel south wall[E]. #declare un4_sfp_size_Z = 13.020; // Depth of SFP cavity [B3W][G]. #declare un4_sfp_wall_thk = 1.450; // Thickness of SFP walls [B3W][E]. #declare un4_sfp_lo_Z = un4_service_floor_Z - un4_sfp_size_Z; // Z of bottom of SFP cavity rOP. #declare un4_sfp_channel_size_Z = 7.000; // Depth of channel to SFP cavity [B3W][E]. #declare un4_sfp_channel_wid = 0.900; // Width of channel to SFP cavity [B3Z][E]. #declare un4_sfp_channel_md_X = +21.600; // X of midline of channel to SFP cavity [B3Z][E]. #declare un4_sfp_channel_wall_thk = 1.000; // Thickness of SFP channel walls [TBC]. #declare un4_sfp_channel_lo_Z = un4_service_floor_Z - un4_sfp_channel_size_Z; // Z of bottom of channel to SFP cavity rOP. // !!! #local loX = un4_sfp_channel_md_X - un4_sfp_channel_wid/2; // !!! debug_coord("un4_sfp_channel_lo_X", loX) // The spent fuel inside the SFP. // The distances to walls are to concrete surface, not lining. // Racks and supports are ignored. #declare un4_spent_fuel_W_gap = 0.600; // X dist to west pool wall [TBC]. #declare un4_spent_fuel_E_gap = 0.600; // X dist to east pool wall [TBC]. #declare un4_spent_fuel_S_gap = 0.600; // Y dist to south pool wall [TBC]. #declare un4_spent_fuel_N_gap = 0.600; // Y dist to north pool wall [TBC]. #declare un4_spent_fuel_bottom_gap = 0.800; // Z dist to pool bottom [TBC]. #declare un4_spent_fuel_size_Z = 4.500; // Z size of fuel + jackets [TBC]. // STEAM-DRYER STORAGE POOL // The DSP cavity is X-centered on the reactor axis [B3Z][E]. // The size of the shroud cavity from [B3N] seems incompatible with the // Y positions and sizes of of the DSP in [B3Z]. Fudging them. #declare un4_dsp_size_X = 6.100; // X size of DSP cavity [B3Z][PHO][E]. #declare un4_dsp_size_Y = 14.300; // Y size of DSP cavity [B3Z][PHO][E][TBC]. #declare un4_dsp_lo_X = raX - un4_dsp_size_X/2; // Min X of DSP cavity, rel west wall [B3Z][E]. #declare un4_dsp_N_wall_dist = 1.200; // Y dist from N end of DSP to N face of building [PHO][E]. #declare un4_dsp_hi_Y = // Max Y of DSP cavity, rel south wall. un4_building_hi_Y - un4_dsp_N_wall_dist; #declare un4_dsp_lo_Y = // Min Y of DSP cavity, rel south wall. un4_dsp_hi_Y - un4_dsp_size_Y; #declare un4_dsp_size_Z = 7.620; // Depth of DSP cavity [B3W][G][TBC]. #declare un4_dsp_wall_thk = 0.800; // Thickness of DSP cavity wall [B3W][E][TBC]. #declare un4_dsp_lo_Z = un4_service_floor_Z - un4_dsp_size_Z; // Z of bottom of DSP cavity rOP. #declare un4_dsp_channel_size_Z = 7.000; // Depth of gate to DSP cavity [TBC]. #declare un4_dsp_channel_wid = 5.400; // Width of channel to DSP cavity [TBC]. #declare un4_dsp_channel_md_X = raX; // X of midline of channel to DSP cavity [B3Z][E]. #declare un4_dsp_channel_wall_thk = 0.800; // Thickness of DSP channel wall [TBC]. #declare un4_dsp_channel_lo_Z = un4_service_floor_Z - un4_dsp_channel_size_Z; // Z of bottom of channel to DSP cavity rOP. // CASK LOADING POOL (?) #declare un4_clp_block_size_X = 3.800; // X size of CLP cavity block [FEY][E]. #declare un4_clp_block_size_Y = 3.800; // Y size of CLP cavity block [FEY][E]. #declare un4_clp_block_lo_X = un4_sfp_lo_X; // Min X of CLP cavity wall, rel west wall [FEY][E]. #declare un4_clp_block_hi_X = un4_sfp_lo_X + un4_clp_block_size_X; debug_coord("un4_clp_block_hi_X", un4_clp_block_hi_X) #declare un4_clp_block_hi_Y = un4_sfp_hi_Y; // Max Y of CLP cavity wall, rel south wall [FEY][E]. #declare un4_clp_cavity_rad = 1.450; // Radius of CLP cavity [FEY][E]. #declare un4_clp_lo_Z = un4_sfp_lo_Z + 0.500; // Z of bottom of CLP cavity rOP [TBC]. #declare un4_clp_hi_Z = un4_service_floor_Z - 0.300; // Z of top of CLP cavity rOP [TBC]. #declare un4_clp_size_Z = un4_service_floor_Z - un4_clp_lo_Z; // Height of CLP cavity. #declare un4_clp_channel_size_Z = 7.000; // Depth of gate to CLP cavity [TBC]. #declare un4_clp_channel_wid = 0.900; // Width of channel to CLP cavity [FEY][E]. #declare un4_clp_channel_lo_Z = un4_service_floor_Z - un4_clp_channel_size_Z; // Z of bottom of channel to CLP cavity rOP [TBC]. // PRIMARY CONTAINMENT #declare un4_drywell_sphere_ctr_Z = +12.900; // Z of drywell sphere center rOP [B3N][E]. #declare un4_drywell_sphere_rad = +10.250; // Radius of drywell sphere [B3N][E]. #declare un4_drywell_stem_rad = 6.000; // Radius of main drywell cylinder [B3N][E]. #declare un4_drywell_cone_lo_Z = +29.800; // Z of bottom of drwywell cone rOP [B3N][E]. #declare un4_drywell_cone_hi_Z = +31.800; // Z of top of drwywell cone rOP [B3N][E]. #declare un4_drywell_neck_hi_Z = +32.500; // Z of top of drwywell cone rOP [TBC]. #declare un4_drywell_thk = 0.025; // Drywell wall thickness [TBC]. #declare un4_drywell_floor_Z = +5.700; // Z of concrete floor inside drywell rOP [B3N][E]. #declare un4_shroud_Z = +32.300; // Z of seal between drywell and shroud rOP [B3N][E]. #declare un4_shroud_size_Z = 4.400; // Total height of shroud [B3N][E]. #declare un4_shroud_rad = 4.800; // Radius of shroud [B3N][E]. #declare un4_shroud_cyl_size_Z = 2.000; // Height of straight part of shroud [B3N][E]. #declare un4_shroud_thk = 0.025; // Shroud wall thickness [TBC]. #declare un4_drywell_flange_thk = 0.200; // Vertical thickness of drywell/shroud flange [TBC]. #declare un4_drywell_flange_rad = 0.100; // Extra radius of drywell/shroud flange [TBC]. // Cylindrical well where the drywell shroud lives: #declare un4_shroud_cavity_Z = +31.500; // Z of bottom of shroud well rOP [B3N][E]. #declare un4_shroud_cavity_rad = 5.700; // Radius of shroud well [B3N][B3Z][E]. #declare un4_shield_plug_thk = 0.600; // Thickness of shield plugs [TBC]. #declare un4_shield_plug_step = 0.200; // Width of steps that support the shield plugs [TBC]. #declare un4_torus_ctr_Z = +1.900; // Z of torus center rOP [B3N][E]. #declare un4_torus_major_rad = 16.750; // Major radius of torus [B3N][E]. #declare un4_torus_minor_rad = 4.500; // Minor radius of torus [B3N][E]. #declare un4_torus_thk = 0.025; // Torus wall thickness [TBC]. // The toroidal distribution pipe inside the suppression chamber: #declare un4_inner_torus_major_rad = 16.750; // Major radius of inner torus [B3N][E]. #declare un4_inner_torus_minor_rad = 0.650; // Minor radius of inner torus [B3N][E]. #declare un4_inner_torus_thk = 0.012; // Torus wall thickness [TBC]. // CONCRETE ENCLOSURE OF DRYWELL #declare un4_drywell_enclosure_cyl0_bot_Z = -2.060; // Nominal bottom Z of cylinder 0 rOP [B3N][B3W][G]. #declare un4_drywell_enclosure_cyl0_rad = 11.160; // Radius of cylinder 0 [B3N][E]. #declare un4_drywell_enclosure_cyl0_top_Z = +5.800; // Top Z of cylinder 0 rOP [B3N][E]. #declare un4_drywell_enclosure_cone1_bot_Z = +5.800; // Bottom Z of cone 1 [B3N][E]. #declare un4_drywell_enclosure_cone1_bot_rad = 11.160; // Bottom Radius of cone 1 [B3N][E]. #declare un4_drywell_enclosure_cone1_top_rad = 12.000; // Top radius of cone 1 [B3N][E]. #declare un4_drywell_enclosure_cone1_top_Z = +10.200; // Top Z of cone 1 rOP [B3N][G]. #declare un4_drywell_enclosure_cyl1_bot_Z = +10.200; // Nominal bottom Z of cylinder 1 rOP [B3N][G]. #declare un4_drywell_enclosure_cyl1_rad = 12.000; // Radius of cylinder 1 [B3N][E]. #declare un4_drywell_enclosure_cyl1_top_Z = +18.700; // Top Z of cylinder 1 rOP [B3N][G]. #declare un4_drywell_enclosure_cone2_bot_Z = +18.700; // Bottom Z of cone 2 [B3N][G]. #declare un4_drywell_enclosure_cone2_bot_rad = 10.200; // Bottom Radius of cone 2 [B3N][E]. #declare un4_drywell_enclosure_cone2_top_rad = 8.000; // Top radius of cone 2 [B3N][E]. #declare un4_drywell_enclosure_cone2_top_Z = +22.700; // Top Z of cone 2 rOP [B3N][E]. #declare un4_drywell_enclosure_cyl2_bot_Z = +22.700; // Nominal bottom Z of cylinder 2 rOP [B3N][E]. #declare un4_drywell_enclosure_cyl2_rad = 8.000; // Radius of cylinder 2 [B3N][E]. #declare un4_drywell_enclosure_cyl2_top_Z = +31.700; // Top Z of cylinder 2 rOP [B3N][E]. // The following can be considered part of the refueling pool: #declare un4_drywell_enclosure_cone3_bot_Z = +31.700; // Bottom Z of cone 3 [B3N][E]. #declare un4_drywell_enclosure_cone3_bot_rad = 8.000; // Bottom Radius of cone 3 [B3N][E]. #declare un4_drywell_enclosure_cone3_top_rad = 7.600; // Top radius of cone 3 [B3N][E]. #declare un4_drywell_enclosure_cone3_top_Z = +32.300; // Top Z of cone 3 rOP [B3N][G]. #declare un4_drywell_enclosure_cyl3_bot_Z = +32.300; // Nominal bottom Z of cylinder 3 rOP [B3N][G]. #declare un4_drywell_enclosure_cyl3_rad = 7.600; // Radius of cylinder 3 [B3N][E]. #declare un4_drywell_enclosure_cyl3_top_Z = +39.920; // Top Z of cylinder 3 rOP [B3N][G]. // ELEVATOR WELL #declare un4_elw_lo_Z = +8.100; // Z of bottom of ELW cavity rOP [B3N][E]. #declare un4_elw_lo_X = +2.100; // Low X of ELW cavity, rel west wall [PHO][E]. #declare un4_elw_lo_Y = +9.300; // Low Y of ELW cavity, rel south wall [B3Z][E]. #declare un4_elw_size_X = 6.000; // X size of ELW cavity [B3Z][E]. #declare un4_elw_size_Y = 6.000; // Y size of ELW cavity [B3Z][E]. #declare un4_elw_wall_thk = 0.000; // Thickness of ELW wall (none). #declare un4_elw_size_Z = un4_service_floor_Z - un4_elw_lo_Z; // Height of ELW cavity. // SOUTHWEST STAIR WELL #declare un4_SW_stw_lo_Z = +8.100; // Z of bottom of SW STW cavity rOP [TBC]. #declare un4_SW_stw_lo_X = +1.400; // Low X of SW STW cavity, rel west wall [TBC]. #declare un4_SW_stw_lo_Y = +1.400; // Low Y of SW STW cavity, rel south wall [TBC]. #declare un4_SW_stw_size_X = 3.000; // X size of SW STW cavity [PHO][E]. #declare un4_SW_stw_size_Y = 3.600; // Y size of SW STW cavity [PHO][E]. #declare un4_SW_stw_wall_thk = 0.000; // Thickness of SW STW wall (none). #declare un4_SW_stw_size_Z = un4_service_floor_Z - un4_SW_stw_lo_Z; // Height of SW STW cavity. // REACTOR PRESSURE VESSEL #declare un4_rpv_body_rad = 2.700; // Outer radius of RPV [B3N][B3W][E]. #declare un4_rpv_body_height = 15.200; // Length of cylindrical part of RPV [B3W][E]. #declare un4_rpv_thk = 0.150; // Thickness of RPV wall [TBC]. #declare un4_rpv_flange_thk = 0.650; // Thickness of RPV flanges [B3N][B3W][E]. #declare un4_rpv_flange_rad = 0.400; // Extra radius of RPV flanges [B3N][B3W][E]. #declare un4_rpv_Z = +17.200; // Z of center of bottom RPV head rOP [B3W][E]. // REACTOR FUEL #declare un4_reactor_fuel_height = 4.000; // Vertical length of fuel pack [TBC]. #declare un4_reactor_fuel_rad = 1.880; // Radius of fuel pack [TBC]. #declare un4_reactor_fuel_Z = +5.600; // Z of fuel bottom rel ctr bottom head [TBC]. // REACTOR VESSEL SUPPORT #declare un4_rpv_supp_lo_in_rad = 2.800; // Bottom inner radius of RPV support [B3W][E]. #declare un4_rpv_supp_lo_ot_rad = 3.800; // Bottom outer radius of RPV support [B3W][E]. #declare un4_rpv_supp_md1_in_Z = +12.400; // Bottom Z of inner radius transition [B3W][E]. #declare un4_rpv_supp_md2_in_Z = +12.800; // Top Z of inner radius transition [B3W][E]. #declare un4_rpv_supp_md3_in_Z = +14.400; // Z of 2nd inner radius transition [B3W][E]. #declare un4_rpv_supp_md_in_rad = 2.400; // Inner radius of RPV support shoulder [B3W][E]. #declare un4_rpv_supp_md1_ot_Z = +12.400; // Z of outer radius transition [B3W][E]. #declare un4_rpv_supp_md2_ot_Z = +12.800; // Z of outer radius transition [B3W][E]. #declare un4_rpv_supp_hi_in_rad = 3.700; // Top inner radius of RPV support [B3W][E]. #declare un4_rpv_supp_hi_ot_rad = 4.400; // Top outer radius of RPV support [B3W][E]. #declare un4_rpv_supp_hi_Z = +29.600; // Top of RPV support [B3W][E]. // OVERHEAD SERVICE CRANE // Overall crane platform dimensions: #declare un4_crane_frame_gap_X = 0.200; // X gap btw crane tip and pillars [PHO][E]. #declare un4_crane_frame_size_Y = 7.800; // Y size of crane's main frame [PHO][E]. #declare un4_crane_frame_size_X = // X size of crane's main frame. + un4_building_upp_hi_X - un4_building_upp_lo_X - 2*un4_main_E_W_pillar_1_5_size_X - 2*un4_crane_frame_gap_X; // Shape of the crane's longbeams: #declare un4_crane_beam_size_Y = 2.500; // Y width of crane's main beam. #declare un4_crane_beam_size_Z = 2.400; // Max Z width of crane's main beam [PHO][E]. #declare un4_crane_beam_thin_size_X = 1.400; // X length of thin part of crane's beam [PHO][E]. #declare un4_crane_beam_taper_size_X = 1.400; // X length of crane beam's width transition [PHO][E]. // Shape of the crane's crossbeams: #declare un4_crane_cross_size_X = 1.100; // X width of crane's crosspiece [PHO][E]. #declare un4_crane_cross_size_Z = 1.100; // Z width of crane's crosspiece [PHO][E]. // The rails and wheels that support the crane platform: #declare un4_crane_rail_hi_Z = +47.820; // Z of top of crane rail [B3N][B3W][G]. #declare un4_crane_rail_size_Z = // Z of bot of crane rail. un4_crane_rail_hi_Z - un4_crane_support_hi_Z; #declare un4_crane_rail_spacing_X = 31.600; // X spacing bwtween crane rail midlines [PHO][E]. #declare un4_crane_wheel_rad = 0.200; // Radius of crane wheels [TBC]. #declare un4_crane_wheel_size_X = 0.200; // Width of crane wheels [TBC]. #declare un4_crane_rel_top_Z = 1.200; // Z from wheel bot to top crane surf [PHO][E]. #declare un4_crane_rel_bot_Z = // Z from wheel bot to bottom crane surf. un4_crane_rel_top_Z - un4_crane_beam_size_Z; // The rails on top of the crane for the winch box: #declare un4_winch_rail_size_X = 30.600; // X length of winch rail [PHO][E]. #declare un4_winch_rail_size_Y = 0.100; // Y width of winch rail [TBC]. #declare un4_winch_rail_size_Z = 0.100; // Z thickness of winch rail [TBC]. #declare un4_winch_rail_spacing_Y = 0.700; // Y spacing of crane winch rails [TBC]. // The winch box that slides on top of the crane: #declare un4_crane_winch_box_bot_Z = 0.200; // Z of box bottom rel to top cane surf [TBC]. #declare un4_crane_winch_box_size_X = 3.000; // X size of box [PHO][E]. #declare un4_crane_winch_box_size_Y = 7.400; // Y size of box [TBC]. #declare un4_crane_winch_box_size_Z = 2.000; // Z size of box [TBC]. #declare un4_winch_N_wheel_rad = 0.200; // Radius of wheels on N (rail) side [TBC]. #declare un4_winch_S_wheel_rad = 0.300; // Radius of wheels on S (no-rail) side [TBC]. // ============= STOPPED HERE 2011-04-25 22:30:15 // [B3N] PC screen: *0.367738 HP screen: *0.398581 // [B3W] PC screen: *0.369940 HP screen: *0.401169 // [B3Z] PC screen: *0.261319 HP screen: *0.285259 // SURGE PIPES // Surge pipes between torus and drywell. // The following are relative to the reactor axis, OP height, // assuming pipe axis on XZ plane: #declare un4_surge_pipe_bot_ref_X = +14.710; // X of center of discharge hole [E]. #declare un4_surge_pipe_bot_ref_Z = +4.820; // Z of center of discharge hole [E]. #declare un4_surge_pipe_top_ref_X = +6.750; // X of center of mouth inside drywell [E]. #declare un4_surge_pipe_top_ref_Z = +7.750; // Z of center of mouth inside drywell [E]. #declare un4_surge_pipe_sleeve_top_X = +6.750; // X of center of sleeve face [E]. #declare un4_surge_pipe_sleeve_top_Z = +7.750; // Z of center of sleeve face [E]. // The following assume that the pipe axis is the Z axis, // with the discharge hole centered on the origin: #declare un4_surge_pipe_cap_Z = -1.000; // Z of bottom cap center [E]. #declare un4_surge_pipe_cap_H = 0.450; // Height of bottom cap [E]. #declare un4_surge_pipe_cap_rad = 0.900; // Radius of bottom cap and cylinder [E]. #declare un4_surge_pipe_cone_lo_Z = +6.700; // Low Z of radius transition [E]. #declare un4_surge_pipe_cone_hi_Z = +7.300; // High Z of radius transition [E]. #declare un4_surge_pipe_top_Z = +8.360; // Nominal Z of top end of pipe [E]. #declare un4_surge_pipe_top_rad = 1.050; // Radius of top cylinder [E]. #declare un4_surge_pipe_bellows_lo_Z = +4.000; // Low Z of bellows joint [E]. #declare un4_surge_pipe_bellows_hi_Z = +5.200; // High Z of bellows joint [E]. #declare un4_surge_pipe_bellows_rad = 1.050; // Outer radius of bellows joint [E]. #declare un4_surge_pipe_niche_back_Z = 5.850; // Z of back wall of bellows niche [E]. #declare un4_surge_pipe_niche_rad = 1.250; // Radius of bellows niche [E]. #declare un4_surge_pipe_hole_rad = 0.600; // Radius of discharge hole [E]. #declare un4_surge_pipe_thk = 0.025; // Thickness of surge pipe [TBC]. #declare un4_surge_pipe_sleeve_rad = 1.200; // Outer radius of sleeve [E]. // ====================================================================== // This is NOT service 4 blueprint: // http://i1211.photobucket.com/albums/cc421/therealmadrat/aaaad2.jpg // Blueprint scale on my PC's screen: 1mm = // Blueprint scale on my HP laptop's screen 1mm = 0.29178