We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
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.