FEDEM Solver  R8.0
Source code of the dynamics solver
Functions/Subroutines | Variables
inversemodule Module Reference

Functions/Subroutines

subroutine prepare_inv_mem (ndim, incs, err)
 
subroutine, public doneinverse ()
 
subroutine, public solveinverse (x, x_eqs, f_eqs, finished, ierr)
 
subroutine coreinversedyn (x, x_eqs, f_eqs, F, iStep, ierr)
 
subroutine inv_init (alphaH, a0, a1, a2, a3, a4, a5)
 
subroutine write_results_to_file (seqNr, row_nr, numcols)
 
subroutine coreinverse (x, x_eqs, f_eqs, F, ierr)
 

Variables

real(dp), dimension(:,:), allocatable u
 
real(dp), dimension(:,:), allocatable ud
 
real(dp), dimension(:,:), allocatable udd
 
real(dp), dimension(:,:), allocatable cfa
 
real(dp), dimension(:,:), allocatable f_inv
 
real(dp), dimension(:), allocatable qvec
 
real(dp), dimension(:), allocatable v0
 
real(dp), dimension(:), allocatable v1
 
real(dp), dimension(:), allocatable v2
 
real(dp), dimension(:), allocatable cfact
 
real(dp), dimension(:), allocatable cv
 
real(dp), dimension(:), allocatable ma
 
real(dp), dimension(:), allocatable ku
 
real(dp), dimension(:), allocatable un
 
real(dp), dimension(:), allocatable udn
 
real(dp), dimension(:), allocatable uddn
 
real(dp), dimension(:), allocatable csc
 
real(dp), dimension(:), allocatable uc
 
real(dp), dimension(:,:), allocatable m
 
real(dp), dimension(:,:), allocatable c
 
real(dp), dimension(:,:), allocatable k
 
real(dp), dimension(:,:), allocatable kh
 
integer, dimension(:), allocatable ipiv
 
real(dp), dimension(:), allocatable fh
 

Function/Subroutine Documentation

◆ coreinverse()

subroutine inversemodule::coreinverse ( real(dp), dimension(:), intent(in)  x,
integer, dimension(:), intent(in)  x_eqs,
integer, dimension(:), intent(in)  f_eqs,
real(dp), dimension(:), intent(inout)  F,
integer, intent(out)  ierr 
)

◆ coreinversedyn()

subroutine inversemodule::coreinversedyn ( real(dp), dimension(:), intent(in)  x,
integer, dimension(:), intent(in)  x_eqs,
integer, dimension(:), intent(in)  f_eqs,
real(dp), dimension(:), intent(inout)  F,
integer, intent(in)  iStep,
integer, intent(out)  ierr 
)

◆ doneinverse()

subroutine, public inversemodule::doneinverse

◆ inv_init()

subroutine inversemodule::inv_init ( real(dp), intent(out)  alphaH,
real(dp), intent(out)  a0,
real(dp), intent(out)  a1,
real(dp), intent(out)  a2,
real(dp), intent(out)  a3,
real(dp), intent(out)  a4,
real(dp), intent(out)  a5 
)

◆ prepare_inv_mem()

subroutine inversemodule::prepare_inv_mem ( integer, intent(in)  ndim,
integer, intent(in)  incs,
integer, intent(out)  err 
)
private

◆ solveinverse()

subroutine, public inversemodule::solveinverse ( real(dp), dimension(:), intent(in)  x,
integer, dimension(:), intent(in)  x_eqs,
integer, dimension(:), intent(in)  f_eqs,
logical, intent(out)  finished,
integer, intent(out)  ierr 
)

◆ write_results_to_file()

subroutine inversemodule::write_results_to_file ( integer, intent(in)  seqNr,
integer, intent(in)  row_nr,
integer, intent(in)  numcols 
)

Variable Documentation

◆ c

real(dp), dimension(:,:), allocatable inversemodule::c
private

◆ cfa

real(dp), dimension(:,:), allocatable inversemodule::cfa
private

◆ cfact

real(dp), dimension(:), allocatable inversemodule::cfact
private

◆ csc

real(dp), dimension(:), allocatable inversemodule::csc
private

◆ cv

real(dp), dimension(:), allocatable inversemodule::cv
private

◆ f_inv

real(dp), dimension(:,:), allocatable inversemodule::f_inv
private

◆ fh

real(dp), dimension(:), allocatable inversemodule::fh
private

◆ ipiv

integer, dimension(:), allocatable inversemodule::ipiv
private

◆ k

real(dp), dimension(:,:), allocatable inversemodule::k
private

◆ kh

real(dp), dimension(:,:), allocatable inversemodule::kh
private

◆ ku

real(dp), dimension(:), allocatable inversemodule::ku
private

◆ m

real(dp), dimension(:,:), allocatable inversemodule::m
private

◆ ma

real(dp), dimension(:), allocatable inversemodule::ma
private

◆ qvec

real(dp), dimension(:), allocatable inversemodule::qvec
private

◆ u

real(dp), dimension(:,:), allocatable inversemodule::u
private

◆ uc

real(dp), dimension(:), allocatable inversemodule::uc
private

◆ ud

real(dp), dimension(:,:), allocatable inversemodule::ud
private

◆ udd

real(dp), dimension(:,:), allocatable inversemodule::udd
private

◆ uddn

real(dp), dimension(:), allocatable inversemodule::uddn
private

◆ udn

real(dp), dimension(:), allocatable inversemodule::udn
private

◆ un

real(dp), dimension(:), allocatable inversemodule::un
private

◆ v0

real(dp), dimension(:), allocatable inversemodule::v0
private

◆ v1

real(dp), dimension(:), allocatable inversemodule::v1
private

◆ v2

real(dp), dimension(:), allocatable inversemodule::v2
private