Computer Programs

NAME OR DESIGNATION OF PROGRAM, COMPUTER, DESCRIPTION OF PROGRAM OR FUNCTION, METHOD OF SOLUTION, RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM, TYPICAL RUNNING TIME, UNUSUAL FEATURES OF THE PROGRAM, RELATED AND AUXILIARY PROGRAMS, STATUS, REFERENCES, MACHINE REQUIREMENTS, LANGUAGE, OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED, OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS, NAME AND ESTABLISHMENT OF AUTHORS, MATERIAL, CATEGORIES

[ top ]

[ top ]

To submit a request, click below on the link of the version you wish to order. Rules for end-users are
available here.

Program name | Package id | Status | Status date |
---|---|---|---|

SANCHO | NESC9603/01 | Tested | 05-OCT-1989 |

Machines used:

Package ID | Orig. computer | Test computer |
---|---|---|

NESC9603/01 | CRAY 1 | CRAY X-MP |

[ top ]

[ top ]

4. METHOD OF SOLUTION

SANCHO uses finite strain constitutive theories for plasticity, volumetric plasticity, and metallic creep behavior. A constant bulk strain, bilinear displacement isoparametric finite element is employed for the spatial discretization. The solution strategy used to generate the sequence of equilibrium solutions is a self-adaptive dynamic relaxation scheme which is based on explicit central difference pseudo-time integration and artificial damping. A master-slave algorithm for sliding interfaces is also implemented.

SANCHO uses finite strain constitutive theories for plasticity, volumetric plasticity, and metallic creep behavior. A constant bulk strain, bilinear displacement isoparametric finite element is employed for the spatial discretization. The solution strategy used to generate the sequence of equilibrium solutions is a self-adaptive dynamic relaxation scheme which is based on explicit central difference pseudo-time integration and artificial damping. A master-slave algorithm for sliding interfaces is also implemented.

[ top ]

[ top ]

6. TYPICAL RUNNING TIME

The running time is dependent upon the size and complexity of the problem. SANCHO is not vectorized for the Cray. Sample problems EXAMPLE1 and EXAMPLE3 each ran in about 3 seconds, FRICTION in 44 seconds, and SPIN in 7 seconds on a Cray1S.

The running time is dependent upon the size and complexity of the problem. SANCHO is not vectorized for the Cray. Sample problems EXAMPLE1 and EXAMPLE3 each ran in about 3 seconds, FRICTION in 44 seconds, and SPIN in 7 seconds on a Cray1S.

NESC9603/01

NEA-DB ran the test cases included in this package on a CRAY-XMP/2800 computer. Execution times varied between 6 and 24 seconds.[ top ]

7. UNUSUAL FEATURES OF THE PROGRAM

The program can control the addition or deletion of memory to and from blank COMMON. Memory is adjusted according to the size of the problem being executed. The memory adjustment feature may be eliminated by setting the size of blank COMMON array A in the main program equal to or greater than that needed for the solution and commenting out the calls to the memory adjustment routines. The memory adjusting routines may be appended to the SANCHO source or loaded as a separate library.

The program can control the addition or deletion of memory to and from blank COMMON. Memory is adjusted according to the size of the problem being executed. The memory adjustment feature may be eliminated by setting the size of blank COMMON array A in the main program equal to or greater than that needed for the solution and commenting out the calls to the memory adjustment routines. The memory adjusting routines may be appended to the SANCHO source or loaded as a separate library.

[ top ]

8. RELATED AND AUXILIARY PROGRAMS

SANCHO does not contain a mesh generator but instead relies upon externally generated nodal and element data. The mesh-generating program QMESH,RENUM (NESC0612) can be used to generate mesh input. QMESH provides nodal coordinate data, element connectivity, and boundary flag identifiers for use in computing element stiffnesses, for applied loads, and for assigning boundary conditions.

SANCHO does not contain a mesh generator but instead relies upon externally generated nodal and element data. The mesh-generating program QMESH,RENUM (NESC0612) can be used to generate mesh input. QMESH provides nodal coordinate data, element connectivity, and boundary flag identifiers for use in computing element stiffnesses, for applied loads, and for assigning boundary conditions.

[ top ]

NESC9603/01, included references:

- C.M. Stone, R.D. Krieg and Z.E. Beisinger:SANCHO - A Finite Element Computer Program for the Quasistatic,

Large Deformation, Inelastic Response of Two-Dimensional Solids.

SAND84-2618 (April 1985)

- Cray-1 Call to CMEMTOT

Write-up (Received November 1987)

- R. E. Jones:

QMESH: A Self-Organizing Mesh Generation Program

SLA-73-1088 (July 1974)

- R. E. Jones:

Users Manual for QMESH-RENUM a Self-Organizing Mesh Generation

Program

SLA-74-0239 (July 1974)

- Nodal Coordinate Data File for SANCHO

Format of the Output File from RENUM

7-1/7-2

[ top ]

NESC9603/01

The test cases included in this package run on a CRAY-XMP/2800 computer in 200,000 words of main storage.[ top ]

NESC9603/01

COS 1.17 (CRAY-XMP/2800).[ top ]

14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

SANCHO

calls system-dependent routines SECOND, CLOCK, and DATE, wich return the number of elapsed CPU seconds, time of day, and data, respectively. These routines can be eliminated if necessary or suitable alternatives supplied for the environment in which the program is being executed. SANCHO is designed to write a data file which can be used by various plotting routines for graphical post- processing of the data. The capability to write a restart file is also provided.

SANCHO

calls system-dependent routines SECOND, CLOCK, and DATE, wich return the number of elapsed CPU seconds, time of day, and data, respectively. These routines can be eliminated if necessary or suitable alternatives supplied for the environment in which the program is being executed. SANCHO is designed to write a data file which can be used by various plotting routines for graphical post- processing of the data. The capability to write a restart file is also provided.

[ top ]

[ top ]

NESC9603/01

File name | File description | Records |
---|---|---|

NESC9603_01.001 | Information file | 261 |

NESC9603_01.002 | SANCHO Fortran source | 5687 |

NESC9603_01.003 | Fortran converter to binalize the input | 33 |

NESC9603_01.004 | Fortran/temperature data generator | 20 |

NESC9603_01.005 | CRAYCM memory adjusting routine (CRAY-1) | 816 |

NESC9603_01.006 | Reproduced mesh data / Sample problem 1 | 38 |

NESC9603_01.007 | Reproduced mesh data / Sample problem 2 | 9 |

NESC9603_01.008 | Reproduced mesh data / Sample problem 3 | 171 |

NESC9603_01.009 | Reproduced mesh data / Sample problem 4 | 70 |

NESC9603_01.010 | SANCHO input data / Sample problem 1 | 22 |

NESC9603_01.011 | SANCHO input data / Sample problem 2 | 22 |

NESC9603_01.012 | SANCHO input data / Sample problem 3 | 29 |

NESC9603_01.013 | SANCHO input data / Sample problem 4 | 19 |

NESC9603_01.014 | JCL for CRAY (Trial 1 / Sample problem 1) | 36 |

NESC9603_01.015 | JCL for CRAY (Trial 1 / Sample problem 2,3,4 | 30 |

NESC9603_01.016 | Author's output listing (Sample problem 1) | 1664 |

NESC9603_01.017 | Author's output listing (Sample problem 2) | 1833 |

NESC9603_01.018 | Author's output listing (Sample problem 3) | 5110 |

NESC9603_01.019 | Author's output listing (Sample problem 4) | 926 |

NESC9603_01.020 | Output of Sample Problem 1 (Trial 1) | 1491 |

NESC9603_01.021 | Output of Sample Problem 2 (Trial 1) | 1717 |

NESC9603_01.022 | Output of Sample Problem 3 (Trial 1) | 4890 |

NESC9603_01.023 | Output of Sample Problem 4 (Trial 1) | 779 |

NESC9603_01.024 | QMESH Fortran-77 source (For IBM) | 5785 |

NESC9603_01.025 | RENUM Fortran-77 source (For IBM) | 1067 |

NESC9603_01.026 | QMESH input data ( Sample problem 1) | 12 |

NESC9603_01.027 | QMESH input data ( Sample problem 2) | 12 |

NESC9603_01.028 | QMESH input data ( Sample problem 3) | 21 |

NESC9603_01.029 | QMESH input data ( Sample problem 4) | 12 |

NESC9603_01.030 | RENUM input data ( Sample problem 1) | 3 |

NESC9603_01.031 | RENUM input data ( Sample problem 2) | 3 |

NESC9603_01.032 | RENUM input data ( Sample problem 3) | 4 |

NESC9603_01.033 | RENUM input data ( Sample problem 4) | 3 |

NESC9603_01.034 | JCL to run QMESH-RENUM on IBM | 31 |

NESC9603_01.035 | CRAY JCL for Sample Problem 1 (Trial 2) | 37 |

NESC9603_01.036 | CRAY JCL for Sample Problem 2,3,4 (Trial 2) | 30 |

NESC9603_01.037 | QMESH-RENUM output of Sample Problem 1 | 1849 |

NESC9603_01.038 | QMESH-RENUM output of Sample Problem 2 | 1833 |

NESC9603_01.039 | SANCHO output of sample problem 1 (Trial 2) | 1496 |

NESC9603_01.040 | SANCHO output of sample problem 2 (Trial 2) | 1721 |

[ top ]

- I. Deformation and Stress Distributions, Structural Analysis and Engineering Design Studies

Keywords: creep, deformation, finite element method, iterative methods, nonlinear problems, plasticity, solids, stress analysis, thermal stresses, two-dimensional.