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 |
---|---|---|---|

JAC | NESC9583/01 | Tested | 02-MAY-1991 |

Machines used:

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

NESC9583/01 | CRAY X-MP | CRAY X-MP |

[ top ]

3. DESCRIPTION OF PROGRAM OR FUNCTION

JAC is a two-dimensional finite element program for solving large deformation, temperature dependent, quasi-static mechanics problems with the nonlinear conjugate gradient (CG) technique. Either plane strain or axisymmetric geometry may be used with material descriptions which include temperature dependent elastic-plastic, temperature dependent secondary creep, and isothermal soil models. The nonlinear effects examined include material and geometric nonlinearities due to large rotations, large strains, and surface which slide relative to one another. JAC is vectorized to perform efficiently on the Cray1 computer. A restart capability is included.

JAC is a two-dimensional finite element program for solving large deformation, temperature dependent, quasi-static mechanics problems with the nonlinear conjugate gradient (CG) technique. Either plane strain or axisymmetric geometry may be used with material descriptions which include temperature dependent elastic-plastic, temperature dependent secondary creep, and isothermal soil models. The nonlinear effects examined include material and geometric nonlinearities due to large rotations, large strains, and surface which slide relative to one another. JAC is vectorized to perform efficiently on the Cray1 computer. A restart capability is included.

[ top ]

4. METHOD OF SOLUTION

The nonlinear conjugate gradient method is employed in a two-dimensional plane strain or axisymmetric setting with various techniques for accelerating convergence. Sliding interface conditions are also implemented. A four-node Lagrangian uniform strain element is used with orthogonal hourglass viscosity to control the zero energy modes. Three sets of continuum equations are needed - kinematic statements, constitutive equations, and equations of equilibrium - to describe the deformed configuration of the body.

The nonlinear conjugate gradient method is employed in a two-dimensional plane strain or axisymmetric setting with various techniques for accelerating convergence. Sliding interface conditions are also implemented. A four-node Lagrangian uniform strain element is used with orthogonal hourglass viscosity to control the zero energy modes. Three sets of continuum equations are needed - kinematic statements, constitutive equations, and equations of equilibrium - to describe the deformed configuration of the body.

[ top ]

5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

Maxima of -

10 load and solution control functions

4 materials

The strain rate is assumed constant over a time interval. Current large rotation theory is applicable to a maximum shear strain of 1.0. JAC should be used with caution for large shear strains. Problem size is limited only by available memory.

Maxima of -

10 load and solution control functions

4 materials

The strain rate is assumed constant over a time interval. Current large rotation theory is applicable to a maximum shear strain of 1.0. JAC should be used with caution for large shear strains. Problem size is limited only by available memory.

[ top ]

NESC9583/01

NEA-DB ran the test cases included in this package on a CRAY-XMP computer. Typical execution time is 48 seconds.[ top ]

[ top ]

8. RELATED AND AUXILIARY PROGRAMS

QMESH, RENUM, QPLOT (NESC 612) is used to generate JAC mesh input. The sample problems include the QMESH, RENUM, QPLOT input data required. JAC writes an output data file for use with various plotting routines DETOUR, TPLOT2, SPLOT, and MOVIE-BYU for graphical postprocessing; these programs are not included.

QMESH, RENUM, QPLOT (NESC 612) is used to generate JAC mesh input. The sample problems include the QMESH, RENUM, QPLOT input data required. JAC writes an output data file for use with various plotting routines DETOUR, TPLOT2, SPLOT, and MOVIE-BYU for graphical postprocessing; these programs are not included.

[ top ]

10. REFERENCES

- R.E. Jones

User's Manual for QMESH, A Self-Organizing MESH Generator Program, SLA-74-0239, July 1974.

- Z.E. Beisinger and C.M. Stone

TPLOT2: A Flexible X-Y Plotting Program for Use with Finite

Element Software,

SAND80-2508, February 1981.

- D.S. Preece and B.A. Lewis

MOVIE-BYU User Document,

SAND82-0945, September 1982.

- M.A. Richgels and J.H. Biffle

ALGEBRA - A Computer Program that Algebraically Manipulates Finite Element Output Data,

SAND80-2061, September 1980.

- R.E. Jones

User's Manual for QMESH, A Self-Organizing MESH Generator Program, SLA-74-0239, July 1974.

- Z.E. Beisinger and C.M. Stone

TPLOT2: A Flexible X-Y Plotting Program for Use with Finite

Element Software,

SAND80-2508, February 1981.

- D.S. Preece and B.A. Lewis

MOVIE-BYU User Document,

SAND82-0945, September 1982.

- M.A. Richgels and J.H. Biffle

ALGEBRA - A Computer Program that Algebraically Manipulates Finite Element Output Data,

SAND80-2061, September 1980.

NESC9583/01, included references:

- J.H. Biffle:JAC - A Two-Dimensional Finite Element Computer Program for the

Non-Linear Quasistatic Response of Solids with the Conjugate

Gradient Method

SAND81-0998, (April 1984).

[ top ]

11. MACHINE REQUIREMENTS

35,000 words of memory are required to execute the largest sample problem. Six logical units are used in addition to standard input/output units.

35,000 words of memory are required to execute the largest sample problem. Six logical units are used in addition to standard input/output units.

NESC9583/01

On CRAY-XMP 1.3M bytes of main storage are required, which includes A(50000) for blank common.[ top ]

NESC9583/01

UNICOS 5.1.10 with compiler CFT77 (CRAY-XMP).[ top ]

14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

If the functions SECOND, CLOCK, and DATE are not available, they can be eliminated. Memory adjustment routines from the LANL-spcific CFTLIB FORTRAN library are used to control the addition or deletion of memory to and from BLANK COMMON depending on the size of the problem being executed. These routines are not included. The memory adjustment feature should be removed or a suitable alternative supplied for the environment in which JAC is implemented.

If the functions SECOND, CLOCK, and DATE are not available, they can be eliminated. Memory adjustment routines from the LANL-spcific CFTLIB FORTRAN library are used to control the addition or deletion of memory to and from BLANK COMMON depending on the size of the problem being executed. These routines are not included. The memory adjustment feature should be removed or a suitable alternative supplied for the environment in which JAC is implemented.

[ top ]

[ top ]

NESC9583/01

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

NESC9583_01.001 | Information file | 74 |

NESC9583_01.002 | JCL and control information | 97 |

NESC9583_01.003 | JAC FORTRAN source | 5103 |

NESC9583_01.004 | QMESH Sample problem input 1 | 12 |

NESC9583_01.005 | RENUM Sample problem input 1 | 2 |

NESC9583_01.006 | JAC Sample problem input 1 | 23 |

NESC9583_01.007 | QMESH Sample problem input 2 | 22 |

NESC9583_01.008 | RENUM Sample problem input 2 | 4 |

NESC9583_01.009 | JAC Sample problem input 2 | 36 |

NESC9583_01.010 | QMESH Sample problem input 3 | 29 |

NESC9583_01.011 | RENUM Sample problem input 3 | 4 |

NESC9583_01.012 | JAC Sample problem input 3 | 33 |

NESC9583_01.013 | QMESH Sample problem input 4 | 29 |

NESC9583_01.014 | RENUM Sample problem input 4 | 4 |

NESC9583_01.015 | JAC Sample problem input 4 | 33 |

NESC9583_01.016 | QMESH Sample problem input 5 | 92 |

NESC9583_01.017 | RENUM Sample problem input 5 | 11 |

NESC9583_01.018 | JAC Sample problem input 5 | 29 |

NESC9583_01.019 | QMESH Sample problem input 6 | 12 |

NESC9583_01.020 | RENUM Sample problem input 6 | 2 |

NESC9583_01.021 | JAC Sample problem input 6 | 19 |

NESC9583_01.022 | Sample problem 1 output | 3170 |

NESC9583_01.023 | Sample problem 2 output | 1749 |

NESC9583_01.024 | Sample problem 3 output | 3016 |

NESC9583_01.025 | Sample problem 4 output | 3562 |

NESC9583_01.026 | Sample problem 5 output | 7860 |

NESC9583_01.027 | Sample problem 6 output | 3992 |

[ top ]

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

Keywords: creep, deformation, elasticity, finite element method, interactive computing, mechanical properties, mechanics, nonlinear problems, plasticity, solids, strains, thermal stresses, two-dimensional.