hexagon logo

How to carry out nonlinear iterative contact subroutine in SOL101 only on subset of subcases if possible?

I want to run contact subroutine in a linear elastic SOL101 and therefore defined the cards
  • 1xBCONPRG with ICOORD=1 (Stress free Initial state), ISEARCH=1 (Search only from Slave to Master)
  • 2x BCBODY1, both 3D and Deformable
  • 2x BCPROP
  • 1x BCONECT assigning slave and master and referencing the Parameter set
  • 1x BCTABL1 with ID=99 referencing a single BCONECT
 
As I want to run contact subroutine only on a subset of the subcases, I set BCONTACT=99 on the subcases that should iterate out the contact and BCONTACT=NONE on all other subcases.
 
The nonlinear Iteration is still carried out for each subcase.
  • Is it possible to run the nonlinear subroutine only for certain subcases
  • If yes, how to set the Parameters to do so?
Parents
  • I doubt that this is possible at all.
    I use this: No NLSTEP in SC1: Default 10 inc, NLSTEP with lcnt in SC2: 1 inc
     
    Still nonlinear, but with a minimum of iterations.
     
    SUBCASE 1
    $ Subcase name : Default
      SUBTITLE=Default
      $ NLSTEP = 1
      BCONTACT = 1
      SPC = 2
      LOAD = 3
    SUBCASE 2
    $ Subcase name : Default
      SUBTITLE=Default
      NLSTEP = 1
      BCONTACT = 1
      SPC = 2
      LOAD = 3
      DISPLACEMENT(PLOT,SORT1,REAL)=ALL
      $ SPCFORCES(PLOT,SORT1,REAL)=ALL
      $ STRESS(PLOT,SORT1,REAL,VONMISES,BILIN)=ALL
    BEGIN BULK
    PARAM  PRTMAXIM YES
    BCPARA ,0
           ,NLGLUE,0
           ,FTYPE,6
           ,METHOD,segtoseg
           ,ERRBAS,1      $ Pair Contact Tolerance, Prio 2
           ,ERROR,.01     $ Global Contact Tolerance, Prio 3
    $
    NLSTEP,1
           ,lcnt,1
     
     
     
    STS:
     
     
     subcase     inc cycl sepa cut    cycl
     /step #      #    #   #   #       #
          1         |--of the inc--|--------
          0       0    0   0   0       0
          0       1    3   0   0       3
          0       2    2   0   0       5
          0       3    2   0   0       7
          0       4    2   0   0       9
          0       5    2   0   0      11
          0       6    2   0   0      13
          0       7    2   0   0      15
          0       8    2   0   0      17
          0       9    2   0   0      19
          0      10    2   0   0      21
     
     subcase     inc cycl sepa cut    cycl
     /step #      #    #   #   #       #
          2         |--of the inc--|--------
          0       0    0   0   0       0
          0       1    4   0   0       4
     
     
Reply
  • I doubt that this is possible at all.
    I use this: No NLSTEP in SC1: Default 10 inc, NLSTEP with lcnt in SC2: 1 inc
     
    Still nonlinear, but with a minimum of iterations.
     
    SUBCASE 1
    $ Subcase name : Default
      SUBTITLE=Default
      $ NLSTEP = 1
      BCONTACT = 1
      SPC = 2
      LOAD = 3
    SUBCASE 2
    $ Subcase name : Default
      SUBTITLE=Default
      NLSTEP = 1
      BCONTACT = 1
      SPC = 2
      LOAD = 3
      DISPLACEMENT(PLOT,SORT1,REAL)=ALL
      $ SPCFORCES(PLOT,SORT1,REAL)=ALL
      $ STRESS(PLOT,SORT1,REAL,VONMISES,BILIN)=ALL
    BEGIN BULK
    PARAM  PRTMAXIM YES
    BCPARA ,0
           ,NLGLUE,0
           ,FTYPE,6
           ,METHOD,segtoseg
           ,ERRBAS,1      $ Pair Contact Tolerance, Prio 2
           ,ERROR,.01     $ Global Contact Tolerance, Prio 3
    $
    NLSTEP,1
           ,lcnt,1
     
     
     
    STS:
     
     
     subcase     inc cycl sepa cut    cycl
     /step #      #    #   #   #       #
          1         |--of the inc--|--------
          0       0    0   0   0       0
          0       1    3   0   0       3
          0       2    2   0   0       5
          0       3    2   0   0       7
          0       4    2   0   0       9
          0       5    2   0   0      11
          0       6    2   0   0      13
          0       7    2   0   0      15
          0       8    2   0   0      17
          0       9    2   0   0      19
          0      10    2   0   0      21
     
     subcase     inc cycl sepa cut    cycl
     /step #      #    #   #   #       #
          2         |--of the inc--|--------
          0       0    0   0   0       0
          0       1    4   0   0       4
     
     
Children
No Data