*HEADING .inp: This file tests the *CONTACT CONTROLS option *NODE, NSET=NBLOCK1 1, 0.0, 0.0, 0.0 4, 3.0, 0.0, 0.0 5, 0.0, 1.0, 0.0 8, 3.0, 1.0, 0.0 9, 0.0, 1.1, 0.0 12, 3.0, 1.1, 0.0 13, 0.0, 2.1, 0.0 16, 3.0, 2.1, 0.0 *NGEN, NSET=NBLOCK1 1, 4, 1 5, 8, 1 9, 12, 1 13, 16, 1 *NCOPY, CHANGE NUMBER=100, OLD SET=NBLOCK1, NEW SET=NBLOCK2, SHIFT 5.0, 0.0, 0.0 *NCOPY, CHANGE NUMBER=200, OLD SET=NBLOCK1, NEW SET=NBLOCK3, SHIFT 10.0, 0.0, 0.0 *NCOPY, CHANGE NUMBER=300, OLD SET=NBLOCK1, NEW SET=NBLOCK4, SHIFT 15.0, 0.0, 0.0 *NCOPY, CHANGE NUMBER=400, OLD SET=NBLOCK1, NEW SET=NBLOCK5, SHIFT 0.0, -4.0, 0.0 *NCOPY, CHANGE NUMBER=500, OLD SET=NBLOCK1, NEW SET=NBLOCK6, SHIFT 5.0, -4.0, 0.0 *NCOPY, CHANGE NUMBER=600, OLD SET=NBLOCK1, NEW SET=NBLOCK7, SHIFT 10.0, -4.0, 0.0 *NCOPY, CHANGE NUMBER=700, OLD SET=NBLOCK1, NEW SET=NBLOCK8, SHIFT 15.0, -4.0, 0.0 *NSET, NSET=NBLKS NBLOCK1, NBLOCK2, NBLOCK3, NBLOCK4, NBLOCK5, NBLOCK6, NBLOCK7, NBLOCK8, *NODE, NSET=NSLIDER 1000, 0.0, -8.0, 0.0 1007, 9.0, -8.0, 0.0 1100, 0.0, -7.0, 0.0 1107, 9.0, -7.0, 0.0 1200, 0.0, -6.0, 0.0 1207, 9.0, -6.0, 0.0 1300, 0.0, -5.0, 0.0 1307, 9.0, -5.0, 0.0 *NGEN, NSET=NSLIDER 1000, 1007, 1 1100, 1107, 1 1200, 1207, 1 1300, 1307, 1 *NODE, NSET=NBLOCK 1400, 9.0, -7.0, 0.0 1401, 10.0, -7.0, 0.0 1402, 9.0, -6.0, 0.0 1403, 10.0, -6.0, 0.0 *NSET, NSET=NSLTOP, GEN 1300, 1307, 1 *NSET, NSET=NSLBTM, GEN 1000, 1007, 1 *NSET, NSET=NBASE, GEN 1, 4, 1 101, 104, 1 201, 204, 1 301, 304, 1 401, 404, 1 501, 504, 1 601, 604, 1 701, 704, 1 *NSET, NSET=NLATERAL, GEN 5, 8, 1 10, 11, 1 105, 108, 1 110, 111, 1 205, 208, 1 210, 211, 1 305, 308, 1 310, 311, 1 405, 408, 1 410, 411, 1 505, 508, 1 510, 511, 1 605, 608, 1 610, 611, 1 705, 708, 1 710, 711, 1 *NSET, NSET=NMOVE1 14, 15, *NSET, NSET=NMOVE2 114, 115, *NSET, NSET=NMOVE3 214, 215, *NSET, NSET=NMOVE4 314, 315, *NSET, NSET=NMOVE5 414, 415, *NSET, NSET=NMOVE6 514, 515, *NSET, NSET=NMOVE7 614, 615, *NSET, NSET=NMOVE8 714, 715, *NSET, NSET=NPRINT1 10, 11, 110, 111, 210, 211, 310, 311, 410, 411, 510, 511, 610, 611, 710, 711, *NSET, NSET=NPRINT2, GEN 1400, 1403, 1 *ELEMENT, TYPE=CPS4, ELSET=EMASTER 1, 6, 5, 1, 2, 2, 7, 6, 2, 3, 3, 8, 7, 3, 4, 11, 106, 105, 101, 102, 12, 107, 106, 102, 103, 13, 108, 107, 103, 104, 21, 206, 205, 201, 202, 22, 207, 206, 202, 203, 23, 208, 207, 203, 204, 31, 306, 305, 301, 302, 32, 307, 306, 302, 303, 33, 308, 307, 303, 304, 41, 406, 405, 401, 402, 42, 407, 406, 402, 403, 43, 408, 407, 403, 404, 51, 506, 505, 501, 502, 52, 507, 506, 502, 503, 53, 508, 507, 503, 504, 61, 606, 605, 601, 602, 62, 607, 606, 602, 603, 63, 608, 607, 603, 604, 71, 706, 705, 701, 702, 72, 707, 706, 702, 703, 73, 708, 707, 703, 704, *ELEMENT, TYPE=CPS4, ELSET=ESLAVE 4, 15, 14, 10, 11, 14, 115, 114, 110, 111, 24, 215, 214, 210, 211, 34, 315, 314, 310, 311, 44, 415, 414, 410, 411, 54, 515, 514, 510, 511, 64, 615, 614, 610, 611, 74, 715, 714, 710, 711, *ELEMENT, TYPE=CPS4, ELSET=EBTM 1000, 1101, 1100, 1000, 1001 *ELEMENT, TYPE=CPS4, ELSET=ETOP 1007, 1301, 1300, 1200, 1201 *ELGEN, ELSET=EBTM 1000, 7, 1, 1 *ELGEN, ELSET=ETOP 1007, 7, 1, 1 *ELEMENT, TYPE=CPS4, ELSET=ESLIDER 1014, 1403, 1402, 1400, 1401 *ELSET, ELSET=EALL EMASTER, ESLAVE, ESLIDER, EBTM, ETOP, *ELEMENT, TYPE=SPRING1, ELSET=ESPRING 5000, 1403 5001, 1401 *SPRING, ELSET=ESPRING 1, 200.0, *ELEMENT, TYPE=SPRING1, ELSET=ESPRING2 5006, 414 5007, 415 5008, 514 5009, 515 5010, 614 5011, 615 5012, 714 5013, 715 *SPRING, ELSET=ESPRING2 2, 0.5, *SOLID SECTION, ELSET=EALL, MATERIAL=MAT1 1.0, *MATERIAL, NAME=MAT1 *ELASTIC 3e6, 0.2, ** ** S U R F A C E D E F I N I T I O N ** *surface, NAME=MASTER_SURFACE-1 1, S1 2, S1 3, S1 *surface, NAME=MASTER_SURFACE-2 11, S1 12, S1 13, S1 *surface, NAME=MASTER_SURFACE-3 21, S1 22, S1 23, S1 *surface, NAME=MASTER_SURFACE-4 31, S1 32, S1 33, S1 *surface, NAME=MASTER_SURFACE-5 41, S1 42, S1 43, S1 *surface, NAME=MASTER_SURFACE-6 51, S1 52, S1 53, S1 *surface, NAME=MASTER_SURFACE-7 61, S1 62, S1 63, S1 *surface, NAME=MASTER_SURFACE-8 71, S1 72, S1 73, S1 *surface, NAME=TOP ETOP, S3 1013, S4 *surface, NAME=BTM EBTM, S1 1006, S4 *surface, NAME=SLAVE_SURFACE-1 4, S3 *surface, NAME=SLAVE_SURFACE-2 14, S3 *surface, NAME=SLAVE_SURFACE-3 24, S3 *surface, NAME=SLAVE_SURFACE-4 34, S3 *surface, NAME=SLAVE_SURFACE-5 44, S3 *surface, NAME=SLAVE_SURFACE-6 54, S3 *surface, NAME=SLAVE_SURFACE-7 64, S3 *surface, NAME=SLAVE_SURFACE-8 74, S3 *surface, NAME=STOP 1014, S1 *surface, NAME=SBTM 1014, S3 *CONTACT PAIR, INTERACTION=NONE, EXTENSION=0.1 SLAVE_SURFACE-1, MASTER_SURFACE-1, *CONTACT PAIR, INTERACTION=NONE, EXTENSION=0.1 SLAVE_SURFACE-2, MASTER_SURFACE-2, *CONTACT PAIR, INTERACTION=SOFT, EXTENSION=0.1 SLAVE_SURFACE-3, MASTER_SURFACE-3, *CONTACT PAIR, INTERACTION=NOSEP, EXTENSION=0.1 SLAVE_SURFACE-4, MASTER_SURFACE-4, *CONTACT PAIR, INTERACTION=NONE, EXTENSION=0.1 SLAVE_SURFACE-5, MASTER_SURFACE-5, *CONTACT PAIR, INTERACTION=NONE, EXTENSION=0.1 SLAVE_SURFACE-6, MASTER_SURFACE-6, *CONTACT PAIR, INTERACTION=SOFT, EXTENSION=0.1 SLAVE_SURFACE-7, MASTER_SURFACE-7, *CONTACT PAIR, INTERACTION=NOSEP, EXTENSION=0.1 SLAVE_SURFACE-8, MASTER_SURFACE-8, *CONTACT PAIR, INTERACTION=FRIC, EXTENSION=0.15 STOP, TOP, SBTM, BTM, ** ** S U R F A C E I N T E R A C T I O N ** *SURFACE INTERACTION, NAME=NONE 1.0, *SURFACE INTERACTION, NAME=FRIC 1.0, *FRICTION 0.1, *SURFACE INTERACTION, NAME=SOFT 1.0, *SURFACE BEHAVIOR, PRESSURE-OVERCLOSURE=EXPONENTIAL 0.15, 10.0 *SURFACE INTERACTION, NAME=NOSEP 1.0, *SURFACE BEHAVIOR, NO SEPARATION ** ** --------------------------------------------------------------------------- ** STEP 1: Apply normal contact controls to entire model and lower all blocks ** ** RESULTS: Controls for entire model are applied to all blocks ** Surface behavior softened governs for blocks 3 & 7 ** Surface behavior no separation governs for blocks 4 & 8 ** ** Block 1-2 should be overclosed by 0.05, Status=open, CPRESS=0.0 ** Block 3 should be overclosed by ~0.05, Status=close, CPRESS > 0.0 ** Block 4 should be closed, CPRESS > 0.0 ** Block 5-6 should be closed, CPRESS = 0.90 ** BLOCK 7 should be closed, CPRESS > 0.0 ** Block 8 should be closed, CPRESS = 0.90 ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 1: Apply normal contact controls to entire model and lower all blocks *STATIC 0.25,1.0, *CONTACT CONTROLS,MAXCHP=6,UERRMX=0.10,PERRMX=0.5,FRICTION ONSET=DELAYED *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.25 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *PRINT,CONTACT=YES *CONTROLS, PARAMETERS=FIELD ,0.0, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 2: Retain controls from previous step and try to raise all blocks ** ** RESULTS: Controls for entire model still remain active from previous step ** Surface behavior softened governs for block 3 & 7 ** Surface behavior no separation governs block 4 & 8 ** ** Block 1-2 should be open by 0.1, CPRESS=0.0 ** Block 3 should be open by 0.1, CPRESS > 0.0 ** Block 4 should remain closed, with negative pressure ** Block 5-6 should remain closed, with negative pressure ** Block 7 should be open, CPRESS = 0.0 ** Block 8 should remain closed, with negative pressure ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 2: Retain controls from previous step and try to raise all blocks *STATIC 0.25,1.0, *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, 0.0 NMOVE2, 2, 2, 0.0 NMOVE3, 2, 2, 0.0 NMOVE4, 2, 2, 0.0 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, -0.4, 54, P1, -0.4, 64, P1, -0.4, 74, P1, -0.4, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 3: Add specific controls to blocks 5-6 to raise them ** ** RESULTS: Controls for entrie model still remain active from step 1 ** Specific controls override entire model controls for blocks 5 & 6 ** Surface behavior softened governs for block 3 & 7 ** Surface behavior no separation governs block 4 & 8 ** ** Block 1-2 should remain open by 0.1, CPRESS=0.0 ** Block 3 should remain open by 0.1, CPRESS > 0.0 ** Block 4 should remain closed, with negative pressure ** Block 5-6 should be open, CPRESS=0.0 ** Block 7 should remain open, CPRESS = 0.0 ** Block 8 should remain closed, with negative pressure ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 3: Add specific controls to blocks 5-6 to raise them *STATIC 0.25,1.0, *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-5, MASTER=MASTER_SURFACE-5, MAXCHP=2, PERRMX=0.0 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-6, MASTER=MASTER_SURFACE-6, MAXCHP=2, PERRMX=0.0 *DLOAD, OP=NEW 44, P1, -0.4, 54, P1, -0.4, 64, P1, -0.4, 74, P1, -0.4, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 4: Apply specific controls to block 2,3,4,7,8 and lower all blocks ** ** RESULTS: Entire model controls from step 1 applies to blocks 1 ** Specific controls for block 5 & 6 are carried over from step 3 ** Specific controls are applied for blocks 2,3,4,7,8 ** Surface behavior softened governs for blocks 3 & 7 ** surface behavior no separation governs blocks 4 & 8 ** ** Block 1 should be overclosed by 0.05, Status=open, CPRESS=0.0 ** Block 2 should be overclosed by 0.10, Status=open, CPRESS=0.0 ** Block 3 should be overclosed by ~0.05, Status=close, CPRESS > 0.0 ** Block 4 should remains closed, CPRESS > 0.0 ** Block 5-6 should be closed, CPRESS = 0.90 ** Block 7 should be closed, CPRESS > 0.0 ** Block 8 should remain closed, CPRESS = 0.90 ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 4: lower the blocks 1-8 *STATIC 0.25,1.0, *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-2, MASTER=MASTER_SURFACE-2, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-3, MASTER=MASTER_SURFACE-3, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-4, MASTER=MASTER_SURFACE-4, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-7, MASTER=MASTER_SURFACE-7, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-8, MASTER=MASTER_SURFACE-8, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.20 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.15 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 5: Carry over controls from previous steps and raise all blocks ** ** RESULTS: Entire model controls from step 1 applies to block 1 ** Specific controls are carried over from previous steps ** Surface behavior softened governs for block 3 & 7 ** surface behavior no separation governs block 4 & 8 ** ** Block 1-2 should be open by 0.1, CPRESS=0.0 ** Block 3 should be open by 0.1, CPRESS > 0.0 ** Block 4 should remain closed, with negative pressure ** Block 5-7 should be open with CPRESS=0.0 ** Block 8 remains closed ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 5: Carry over controls from previous steps and raise all blocks *STATIC 0.25,1.0, *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, 0.0 NMOVE2, 2, 2, 0.0 NMOVE3, 2, 2, 0.0 NMOVE4, 2, 2, 0.0 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, -0.4, 54, P1, -0.4, 64, P1, -0.4, 74, P1, -0.4, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 6: Remove specific controls for blocks 2,3,4 and lower blocks ** ** RESULTS: Entire model controls should apply to blocks 1 & 2 ** Specific controls carry over for blocks 5 & 6 ** Surface behavior softened governs for blocks 3 & 7 ** Surface behavior no separation governs for blocks 4 & 8 ** ** Block 1-2 should be overclosed by 0.05, Status=open, CPRESS=0.0 ** Block 3 should be overclosed by ~0.05, Status=close, CPRESS > 0.0 ** Block 4 should be closed, CPRESS > 0.0 ** Block 5-6 should be closed, CPRESS = 0.90 ** BLOCK 7 should be closed, CPRESS > 0.0 ** Block 8 should be closed, CPRESS = 0.90 ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 6: Remove specific controls for blocks 2,3,4 and lower blocks *STATIC 0.25,1.0, *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-2, MASTER=MASTER_SURFACE-2, RESET *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-3, MASTER=MASTER_SURFACE-3, RESET *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-4, MASTER=MASTER_SURFACE-4, RESET *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.15 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 7: Reset all controls and raise blocks ** ** RESULTS: No controls ** Surface behavior softened governs for block 3 & 7 ** surface behavior no separation governs block 4 & 8 ** ** All blocks except for 4 & 8 should be open. ** --------------------------------------------------------------------------- *STEP, NLGEOM, INC=50 Step 7: Reset all controls and raise blocks *STATIC 0.25,1.0, *CONTACT CONTROLS, RESET *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, 0.0 NMOVE2, 2, 2, 0.0 NMOVE3, 2, 2, 0.0 NMOVE4, 2, 2, 0.0 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, -0.4, 54, P1, -0.4, 64, P1, -0.4, 74, P1, -0.4, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 8: Apply automatic tolerances to the entire model ** ** RESULTS: Automatic tolerances are applied to all blocks ** Surface behavior softened governs for block 3 & 7 ** surface behavior no separation governs block 4 & 8 ** ** Block 1-2 should be closed, CPRESS > 0.0 ** Block 3 should be overclosed by ~0.05, Status=close, CPRESS > 0.0 ** Block 4 should remain closed, CPRESS > 0.0 (soft contact) ** Block 5-6 should be closed, CPRESS=0.90 ** Block 7 should be closed, CPRESS > 0.0 (soft contact) ** Clock 8 should remain closed, CPRESS=0.9 ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 8: Apply automatic tolerances and lower the blocks 1-8 *STATIC 0.25,1.0, *CONTACT CONTROLS, AUTOMATIC TOLERANCES *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.25 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 9: Carry over automatic tolerances from previous step and raise blocks ** ** RESULTS: Automatic controls still remain from previous steps ** Surface behavior softened governs for block 3 & 7 ** Surface behavior no separation governs block 4 & 8 ** ** Block 1-2 should be open by ~0.1, CPRESS=0.0 ** Block 3 should be open by 0.1, CPRESS > 0.0 ** Block 4 should remain closed, with negative pressure ** Block 5-6 should stay closed, with negative pressure ** Block 7 should be open, CPRESS = 0.0 ** Block 8 should remain closed, with negative pressure ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 9: Carry over automatic tolerances from previous steps and raise blocks *STATIC 0.25,1.0, *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, 0.0 NMOVE2, 2, 2, 0.0 NMOVE3, 2, 2, 0.0 NMOVE4, 2, 2, 0.0 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, -0.4, 54, P1, -0.4, 64, P1, -0.4, 74, P1, -0.4, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 10: Apply a combination of specific and automatic tolerances ** ** RESULTS: Normal contact tolerances are applied to the entire model ** Automatic tolerances are applied to block 2 ** Specific tolerances are applied to block 6 ** Surface behavior softened governs for block 3 & 7 ** surface behavior no separation governs block 4 & 8 ** ** Block 1 should be overclosed by 0.05, Status=open, CPRESS=0.0 ** Block 2 should be overclosed by negl. amount, CPRESS > 0.0 ** Block 3 should be overclosed by ~0.05, Status=close, CPRESS > 0.0 ** Block 4 should remain closed, CPRESS > 0.0 ** Block 5-6 should be closed, CPRESS = 0.90 ** BLOCK 7 should be closed, CPRESS > 0.0 ** Block 8 should remain closed, CPRESS = 0.90 ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 10: Apply a combination of specific and automatic tolerances *STATIC 0.25,1.0, *CONTACT CONTROLS, RESET *CONTACT CONTROLS, MAXCHP=6, UERRMX=0.10, PERRMX=0.5 *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-2, MASTER=MASTER_SURFACE-2, AUTOMATIC TOLERANCES *CONTACT CONTROLS, SLAVE=SLAVE_SURFACE-6, MASTER=MASTER_SURFACE-6, MAXCHP=2, UERRMX=0.20, PERRMX=0.1 *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.25 NSLIDER, 1, 2, 0.0 NBLOCK, 1, 2, 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT1 U, *EL PRINT, FREQ=0 *CONTACT PRINT, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,NSET=NBLKS CSTRESS,CDISP, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 11: Use the slider block with FRICTION ONSET=DELAYED ** ** Blocks 1-8 are fixed. Only the slider is operated from here on. ** Slider block should move by 5 units since FRICTION ONSET=DELAYED ** will not produce any shear stresses. ** --------------------------------------------------------------------------- ** *STEP, NLGEOM, INC=50 Step 11: Use the slider block with FRICTION ONSET=DELAYED *STATIC 1.0,1.0 *CONTACT CONTROLS, RESET *CONTACT CONTROLS, FRICTION ONSET=DELAYED *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.25 NSLTOP, 1, 1, 0.0 NSLTOP, 2, 2, -0.0001 NSLBTM, 1, 1, 0.0 NSLBTM, 2, 2, +0.0001 1400, 2, 2, 0.0 1401, 2, 2, 0.0 1402, 2, 2, 0.0 1403, 2, 2, 0.0 *DLOAD, OP=NEW 1014, P4, 2000.0 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=50, NSET=NPRINT2 U, *OUTPUT,FIELD,FREQ=50 *NODE OUTPUT,NSET=NPRINT2 U, *EL PRINT, FREQ=0 *CONTACT PRINT, SLAVE=STOP, MASTER=TOP, FREQ=50 *CONTACT PRINT, SLAVE=SBTM, MASTER=BTM, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=STOP,MASTER=TOP CSTRESS, *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=SBTM,MASTER=BTM CSTRESS, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 12: Move slide to original position ** --------------------------------------------------------------------------- *STEP, NLGEOM, INC=50 Step 12: move slider to original possition *STATIC ,1.0 *BOUNDARY, OP=MOD NBLOCK, 1, 1 , 0.0 *DLOAD, OP=NEW 44, P1, 1.0, 54, P1, 1.0, 64, P1, 1.0, 74, P1, 1.0, *NODE PRINT, FREQ=0, NSET=NPRINT2 U, *OUTPUT,FIELD,FREQ=0 *NODE OUTPUT,NSET=NPRINT2 U, *EL PRINT, FREQ=0 *CONTACT PRINT, SLAVE=STOP, MASTER=TOP, FREQ=0 *CONTACT PRINT, SLAVE=SBTM, MASTER=BTM, FREQ=0 *OUTPUT,FIELD,FREQ=0 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=STOP,MASTER=TOP CSTRESS, *OUTPUT,FIELD,FREQ=0 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=SBTM,MASTER=BTM CSTRESS, *END STEP ** ** --------------------------------------------------------------------------- ** STEP 13: Use the slider block with FRICTION ONSET=IMMEDIATE ** ** Slider block should move by ~4.6 units since frictional shear ** stresses accounted when FRICTION ONSET=IMMEDIATE. ** --------------------------------------------------------------------------- *STEP, NLGEOM, INC=50 Step 13: slide the slider block to test friction onset *STATIC 1.0,1.0 *CONTACT CONTROLS, MASTER=TOP, SLAVE=STOP, FRICTION ONSET=IMMEDIATE *CONTACT CONTROLS, MASTER=BTM, SLAVE=SBTM, FRICTION ONSET=IMMEDIATE *BOUNDARY, OP=NEW NBASE, 1, 2, 0.0 NLATERAL, 1, 1, 0.0 NMOVE1, 2, 2, -0.15 NMOVE2, 2, 2, -0.15 NMOVE3, 2, 2, -0.15 NMOVE4, 2, 2, -0.25 NSLTOP, 1, 1, 0.0 NSLTOP, 2, 2, -0.0001 NSLBTM, 1, 1, 0.0 NSLBTM, 2, 2, +0.0001 1400, 2, 2, 0.0 1401, 2, 2, 0.0 1402, 2, 2, 0.0 1403, 2, 2, 0.0 *DLOAD, OP=NEW 1014, P4, 2000.0 44, P1, 1.0 54, P1, 1.0 64, P1, 1.0 74, P1, 1.0 *NODE PRINT, FREQ=50, NSET=NPRINT2 U, *OUTPUT,FIELD,FREQ=50 *NODE OUTPUT,NSET=NPRINT2 U, *EL PRINT, FREQ=0 *CONTACT PRINT, SLAVE=STOP, MASTER=TOP, FREQ=50 *CONTACT PRINT, SLAVE=SBTM, MASTER=BTM, FREQ=50 *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=STOP,MASTER=TOP CSTRESS, *OUTPUT,FIELD,FREQ=50 *CONTACT OUTPUT,VARIABLE=PRESELECT,SLAVE=SBTM,MASTER=BTM CSTRESS, *END STEP