LS Dyna

LS Dyna

Topics related to LS-DYNA, Autodyn, Explicit STR and more.

Error during restart of dam analysis example

    • Rescale Support
      Subscriber

      Hello! I need help to get some steps to solve a problem during a restart. I'm trying to replicate the example of an earthquake analysis of a dam provided here: https://lsdyna.ansys.com/dams/
      pine flat dam

      I organized the example files in separate directories and followed these steps (as described in the example README file):

      1. Run dam-static.k
      2. Run dam-auxiliary.k
      3. Copy stat.d3dump01 from the static run (stat.d3full01 for MPP), and aux.gmbin
         from the dynamic run, into a separate directory for transient analysis.
      4. Run dam-transient.k


      I'm running on a small Linux machine, with ANSYS 2023 R2, and these are the commands I used:

      cd 01static
      lsdyna -dis -np 8 i=dam-static.k jobid=stat
      cd ..
      cp 00motion/* 02aux/. ## 00motion contains the ground motion files
      cp 00motion/* 03trans/.
      cd 02aux/
      lsdyna -dis -np 8 i=dam-auxiliary.k jobid=aux
      cd ../03trans
      cp ../01static/stat.d3dump* .
      cp ../02aux/aux.gmbin .
      lsdyna -dis -np 8 i=dam-transient.k r=stat.d3dump01 gminp=aux.gmbin jobid=trn

      The error I get is as follows:

        *** Error 10871 (KEY+871)
            For small deck restart, need to add *CHANGE_CURVE_DEFINITION
            for curve id 1
            in the restart input file
        E r r o r   t e r m i n a t i o n

      I could not figure out or find information on how to modify the files to include the *CHANGE_CURVE_DEFINITION keyword and what syntax to use. 

      Any steps to help solve the issue are welcome. 

      Thanks. 

      --Roque Lopez
      Rescale team. 

    • Ushnish Basu
      Ansys Employee

      I believe you are using MPP, so please use "n=stat.d3full01" as indicated in the comments in the input files

      • Rescale Support
        Subscriber

        Thanks, Ushnish! 

        I confirm that the static and auxiliary analyses run fine. No errors. 

        I tried with stat.d3full01, too. The error is different:

          *** Error 70008 (OTH+8)
             restart file does not exist
         ./stat.d3full01.0000
         E r r o r   t e r m i n a t i o n

        The 'stat.d3full01.0000' file does not exist.

        Here are the contents of my work directory:


        $ tree 
        .
        ├── 00motion
        │   ├── elcentro-x.ath
        │   ├── elcentro-y.ath
        │   └── elcentro-z.ath
        ├── 01static
        │   ├── dam-static.k
        │   ├── host.list
        │   ├── mpd.hosts
        │   ├── stat.adptmp
        │   ├── stat.bg_switch
        │   ├── stat.d3dump01.0000
        │   ├── stat.d3dump01.0001
        │   ├── stat.d3dump01.0002
        │   ├── stat.d3dump01.0003
        │   ├── stat.d3dump01.0004
        │   ├── stat.d3dump01.0005
        │   ├── stat.d3dump01.0006
        │   ├── stat.d3dump01.0007
        │   ├── stat.d3full01
        │   ├── stat.d3hsp
        │   ├── stat.d3plot
        │   ├── stat.d3plot01
        │   ├── stat.d3plot02
        │   ├── stat.d3plot03
        │   ├── stat.d3plot04
        │   ├── stat.d3plot05
        │   ├── stat.d3plot06
        │   ├── stat.group_file
        │   ├── stat.kill_by_pid
        │   ├── stat.load_profile.csv
        │   ├── stat.load_profile.xy
        │   ├── stat.mes0000
        │   ├── stat.mes0001
        │   ├── stat.mes0002
        │   ├── stat.mes0003
        │   ├── stat.mes0004
        │   ├── stat.mes0005
        │   ├── stat.mes0006
        │   ├── stat.mes0007
        │   └── stat.status.out
        ├── 02aux
        │   ├── aux.adptmp
        │   ├── aux.bg_switch
        │   ├── aux.d3dump01.0000
        │   ├── aux.d3dump01.0001
        │   ├── aux.d3dump01.0002
        │   ├── aux.d3dump01.0003
        │   ├── aux.d3dump01.0004
        │   ├── aux.d3dump01.0005
        │   ├── aux.d3dump01.0006
        │   ├── aux.d3dump01.0007
        │   ├── aux.d3full01
        │   ├── aux.d3hsp
        │   ├── aux.d3plot
        │   ├── aux.d3plot01
        │   ├── aux.d3plot02
        │   ├── aux.d3plot03
        │   ├── aux.d3plot04
        │   ├── aux.d3plot05
        │   ├── aux.d3plot06
        │   ├── aux.d3plot07
        │   ├── aux.d3plot08
        │   ├── aux.d3plot09
        │   ├── aux.d3plot10
        │   ├── aux.d3plot11
        │   ├── aux.d3plot12
        │   ├── aux.d3plot13
        │   ├── aux.d3plot14
        │   ├── aux.d3plot15
        │   ├── aux.d3plot16
        │   ├── aux.d3plot17
        │   ├── aux.d3plot18
        │   ├── aux.d3plot19
        │   ├── aux.d3plot20
        │   ├── aux.d3plot21
        │   ├── aux.d3plot22
        │   ├── aux.d3plot23
        │   ├── aux.d3plot24
        │   ├── aux.d3plot25
        │   ├── aux.d3plot26
        │   ├── aux.d3plot27
        │   ├── aux.d3plot28
        │   ├── aux.d3plot29
        │   ├── aux.d3plot30
        │   ├── aux.d3plot31
        │   ├── aux.gmbin
        │   ├── aux.kill_by_pid
        │   ├── aux.load_profile.csv
        │   ├── aux.load_profile.xy
        │   ├── aux.mes0000
        │   ├── aux.mes0001
        │   ├── aux.mes0002
        │   ├── aux.mes0003
        │   ├── aux.mes0004
        │   ├── aux.mes0005
        │   ├── aux.mes0006
        │   ├── aux.mes0007
        │   ├── aux.status.out
        │   ├── dam-auxiliary.k
        │   ├── elcentro-x.ath
        │   ├── elcentro-y.ath
        │   ├── elcentro-z.ath
        │   ├── host.list
        │   └── mpd.hosts
        ├── 03trans
        │   ├── aux.gmbin
        │   ├── dam-transient.k
        │   ├── elcentro-x.ath
        │   ├── elcentro-y.ath
        │   ├── elcentro-z.ath
        │   ├── fort.13
        │   ├── fort.59
        │   ├── host.list
        │   ├── mpd.hosts
        │   └── stat.d3full01
        ├── README.dams
        └── tmp

         

         

        • Tonmoy
          Subscriber

          Hello Roque,

          The problems, as Dr. Basu has pointed out, are occurring due to the use of MPP. Change the last terminal command from

          lsdyna -dis -np 8 i=dam-transient.k r=stat.d3dump01 gminp=aux.gmbin jobid=trn

           


          to

          lsdyna -dis -np 8 i=dam-transient.k n=stat.d3full01 gminp=aux.gmbin jobid=trn

          and I can confirm that it will work like a charm. The parameter n takes the restart input for MPP instead of the traditional r used for SMP.

          - Tonmoy.

           

           

           

        • Rescale Support
          Subscriber

          Ah! Thanks again Dr. Ushnish Basu and Tonmoy! 
          I realize I missed the parameter  n  in the command example. I tried it and it's working now. 
          Thanks again for the speedy help! 

Viewing 1 reply thread
  • The topic ‘Error during restart of dam analysis example’ is closed to new replies.