FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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 memeory.
 
subroutine m_utilities::append_int2name (n, fname, n1)
 Insert an integer at end of a file name.
 
subroutine m_utilities::insert_int2array (iin, carray)
 Insert an integer into a integer array.
 
subroutine m_utilities::tensor_eigen3 (tensor, eigval)
 Given symmetric 3x3 matrix M, compute the eigenvalues.
 
subroutine m_utilities::eigen3 (tensor, eigval, princ)
 Compute eigenvalue and eigenvetor for symmetric 3*3 tensor using Jacobi iteration adapted from numerical recpies.
 
real(kind=kreal) function m_utilities::determinant (mat)
 Compute determinant for symmetric 3*3 matrix.
 
real(kind=kreal) function m_utilities::determinant33 (xj)
 Compute determinant for 3*3 matrix.
 
subroutine m_utilities::fstr_chk_alloc (imsg, sub_name, ierr)
 
subroutine m_utilities::calinverse (nn, a)
 calculate inverse of matrix a
 
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)