FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
utilities.f90 File Reference

Go to the source code of this file.

Modules

module  m_utilities
 This module provides aux functions.
 

Functions/Subroutines

subroutine m_utilities::memget (var, dimn, syze)
 Record used memory. More...
 
subroutine m_utilities::append_int2name (n, fname, n1)
 Insert an integer at end of a file name. More...
 
subroutine m_utilities::insert_int2array (iin, carray)
 Insert an integer into a integer array. More...
 
subroutine m_utilities::tensor_eigen3 (tensor, eigval)
 Given symmetric 3x3 matrix M, compute the eigenvalues. More...
 
subroutine m_utilities::eigen3 (tensor, eigval, princ)
 Compute eigenvalue and eigenvetor for symmetric 3*3 tensor using Jacobi iteration adapted from numerical recipes. More...
 
real(kind=kreal) function m_utilities::determinant (mat)
 Compute determinant for symmetric 3*3 matrix. More...
 
real(kind=kreal) function m_utilities::determinant33 (XJ)
 Compute determinant for 3*3 matrix. More...
 
subroutine m_utilities::fstr_chk_alloc (imsg, sub_name, ierr)
 
subroutine m_utilities::calinverse (NN, A)
 calculate inverse of matrix a More...
 
subroutine m_utilities::cross_product (v1, v2, vn)
 
subroutine m_utilities::transformation (jacob, tm)
 
subroutine m_utilities::get_principal (tensor, eigval, princmatrix)
 
subroutine m_utilities::eigen3d (tensor, eigval, princ)
 
subroutine m_utilities::cardano (a, b, c, x1, x2, x3)
 
subroutine m_utilities::rotate_3dvector_by_rodrigues_formula (r, v)
 
subroutine m_utilities::deriv_general_iso_tensor_func_3d (dpydpx, dydx, eigv, px, py)
 Compute derivative of a general isotropic tensor function of one tensor. More...