Skoči na vsebino

Translation status

This page has not yet been translated into Slovenian, or its translation is out of date. The current English version is shown as a fallback.

FrontISTR v4.6 Release Notes

This software is a parallel finite element analysis program that is continuously developed based on the results of the MEXT research and development project "Innovation Base Simulation Software" for building next-generation IT infrastructure. Use of this software, whether free or for commercial purposes, is subject to acceptance of the "MIT License".

FrontISTR Version 4.6
License MIT License
Contact FrontISTR Study Group / 〒277-8563 千葉県柏市柏の葉5-1-5 / Okuda Laboratory (c/o), Graduate School of Frontier Sciences, The University of Tokyo / E-mail: [email protected]

Table of Contents

1. Introduction

1.1 Positioning of This Document

This document describes the updates to the analysis functions covered by FrontISTR.

2. FrontISTR Updates

The following features were added in FrontISTR Ver.3.8.

  • Analysis functions and algorithms
    • Implementation of rotational displacement boundary conditions
    • Implementation of torque boundary conditions
    • Change in the computation method for reaction forces in 3D linear static analysis
    • Introduction of the incompressible fluid analysis function (RC version)
  • Elements
    • Added the tetrahedral element for incompressible fluid analysis (element 3414)
  • Materials
    • Speeded up reading of the material definition section in mesh files
    • Speeded up reading of the material definition section in Analysis Control Data files
    • Added material properties for incompressible fluid analysis
  • Linear solvers
    • Subdivided the log output method when using MUMPS
    • Fixed the 4×4 CG solver
    • Mesh refinement-related
    • Fixed an issue when refining large-scale models
  • Also, the following fixes were made
    • Fixed an element definition issue in modal analysis (!STATICEIGEN) continuing from nonlinear static analysis results
    • Memory leak in the scan_contact_state function during contact analysis
    • Fixed parts that displayed warnings at compile time
    • Changed the header at the beginning of the program code
    • Changed the LICENSE file
    • Fixed parts that displayed warnings at compile time

Updates in FrontISTR ver.3.7 (Accompanying FrontISTR ver. 4.5)

The following features were added in FrontISTR ver.3.7.

  • Input/Output
    • Fixed the stress value computation in the 6-DOF solver
    • Added a function to compute principal stresses and principal strains
    • Fixed the output part for laminated shell elements
    • Added an INCLUDE function to analysis files (cnt files)
    • Added a LINK card to the MPC input of !EQUATION
    • Changed UCD output to output Material ID (element shape ID)
    • Added a STEPLOG function to !SOLVER
    • Added a function to plot nonzero elements of a matrix
    • Added a MONITOR output function for the !SUBDIR flag
    • Added output functions for participation factors and effective mass (modal analysis)
    • Support for large-scale meshes
    • Added TYPE=TIMEVALUE for !AMPLITUDE input
    • Improved the input function for Abaqus
    • Fixed the name search part for MATERIAL functions set in analysis files (cnt files)
    • Fixed logfile output
    • Fixed the Global summary
  • Refiner
    • Added a refinement function for contact problems
    • Fixed UCD output during refinement
  • Analysis
    • Fixed the spring boundary condition function
    • Speeded up contact pair search in contact analysis (updated the algorithm and implemented OpenMP parallelization)
  • Elements
    • Added the TLOAD_C3D8IC function (application of thermal stress loads)
    • Supported truss elements (element 301) and 4-node linear tetrahedral elements (element 341) for parallel contact analysis
  • Materials
    • Fixed an issue in the computation of elasto-plastic materials when OpenMP is enabled
  • Functions
    • Fixed the flush test
  • Linear solvers
    • Added ISAINV preconditioning and IRIF preconditioning
    • Added an Intel PARDISO interface
    • Fixed an issue in the part related to the OpenMP atomic directive
    • Fixed an issue with the USEJAD card of !SOLVER
    • Support for METIS ver. 5.0
    • Fixed the hecmw_solver_direct routine
    • Fixed an issue with SSOR preconditioning when OpenMP=1
    • Supported elements with rotational DOFs in the rigid mode computation part of ML preconditioning
  • Examples and tutorials
    • Added an example for shell elements with rotational DOFs (elements 761 and 781)
    • Added an example for the spring boundary condition function
    • Verified that all bundled tutorial examples run correctly
  • Partitioner
    • Fixed the partitioner to correctly generate a distributed mesh with one region
  • Other minor fixes
    • Fixed a missing initialization in fstr_setup_util.f90
    • Fixed intent statements

Updates in FrontISTR ver.3.6 (Accompanying FrontISTR ver. 4.4)

The following features were added in FrontISTR ver.3.6.

  • Input/Output
    • Speeded up file reading
    • Changed the output when using 781 shell elements and 761 shell elements
    • Removed debug messages
  • Refiner
    • Fixed an issue where refinement did not work correctly when a constant was set on the right-hand side in the definition of !EQUATION
  • Analysis
    • Fixed frequency response analysis
    • Fixed thermal stress analysis when passing !SOLUTION, TYPE=STATIC
    • Fixed pressure normal-direction updates when passing !SOLUTION, TYPE=NLSTATIC
    • Fixed the subroutine getContactStiffness for the contact stiffness matrix
  • Elements
    • OpenMP parallelization of element loops
    • Fixed B-bar elements (solid elements)
    • Fixed shell elements
    • Fixed truss elements
    • Fixed a memory corruption that occurred when shell, beam, truss, and solid elements were all mixed
  • Materials
    • Fixed orthotropic elastic materials
  • Linear solvers
    • Fixed the matrix dump function
    • Reduced memory usage of 3×3 ILU preconditioning
    • Added a 4×4 CG solver
    • Added a 6×6 CG solver
    • Condition number estimation of the matrix after preconditioning using 3×3 CG and GMRES solvers (experimental)
    • Added a divergence check to the 3×3 CG solver
    • Reuse of preconditioning setup information when using the 3×3 solver
    • Interface to an external AMG preconditioning library (ML) for the 3×3 solver (experimental)
    • Communication hiding in the matrix-vector product of the 3×3 solver (experimental)
    • Multipoint constraint treatment by explicit DOF elimination
    • Use of iterative solvers in contact analysis (experimental)
  • Partitioner
    • Speeded up file input
    • Extended the log output function
    • OpenMP parallelization of the distributed mesh generation loop

Updates in FrontISTR ver.3.5 (Accompanying FrontISTR ver. 4.3)

The following features were added in FrontISTR ver.3.5.

  • Analysis function-related
    • Support for mixed analysis of shell/beam elements and solid elements
    • Support for orthotropic materials in shell elements
    • Support for laminated shells
    • FOLLOW function for pressure loads in large-deformation analysis
    • Support for dynamic analysis of beam elements
    • Monitoring of multiple nodes in dynamic analysis
    • Monitoring of nodal stresses and nodal strains in dynamic analysis
    • Application of a window function to input fluid forces in coupled analysis
  • Partitioner-related
    • Significant speedup
    • Support for the Metis ver.5 series
  • Mesh and refinement-related
    • Support for refinement of models with mixed element types
    • Support for interpolation of input temperature data based on refinement information
  • Linear solver-related
    • Support for multicolor processing and hybrid parallelism in preconditioning
    • Ordering for vector computers
    • Expanded the combinations of preconditioners and iterative methods available for 3-DOF problems
    • Matrix data dump function
  • Others
    • Fixed the Drilling DOF of shell elements
    • Fixed the convergence criterion in nonlinear analysis
    • Fixed the time at restart in linear dynamic analysis
    • Fixed the display of node numbers in messages during coupled analysis
    • Fixed ILU preconditioning
    • Worked around an optimization issue with some compilers