FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Modules | Functions/Subroutines | Variables
scratchArrayModule.f90 File Reference

Utilities for dynamic allocation of scratch arrays. More...

Data Types

interface  scratcharraymodule::realscratcharray
 Returns a pointer to a real scratch array. More...
 

Modules

module  scratcharraymodule
 Module with subroutines for dynamic allocation of scratch arrays.
 

Functions/Subroutines

subroutine, private scratcharraymodule::allocateiscr (nw, ierr)
 Reallocates the integer scratch array to fit at least the size. More...
 
subroutine, private scratcharraymodule::allocatelscr (nw, ierr)
 Reallocates the logical scratch array to fit at least given size. More...
 
subroutine, private scratcharraymodule::allocatesscr (nw, ierr)
 Reallocates the real(sp) scratch array to fit at least given size. More...
 
subroutine, private scratcharraymodule::allocatedscr (nw, ierr)
 Reallocates the real(dp) scratch array to fit at least given size. More...
 
integer function, dimension(:), pointer scratcharraymodule::getintegerscratcharray (nsize, ierr)
 Returns a pointer to an integer scratch array. More...
 
logical function, dimension(:), pointer scratcharraymodule::getlogicalscratcharray (nsize, ierr)
 Returns a pointer to a logical scratch array. More...
 
real(sp) function, dimension(:), pointer scratcharraymodule::getsinglescratcharray (nsize, ierr)
 Returns a pointer to a real(sp) scratch array. More...
 
real(dp) function, dimension(:), pointer scratcharraymodule::getrealscratcharray (nsize, ierr)
 Returns a pointer to a real(dp) scratch array. More...
 
real(dp) function, dimension(:,:), pointer scratcharraymodule::getrealscratchmatrix (nrow, ncol, ierr)
 Returns a pointer to a nrow×ncol real(dp) scratch array. More...
 
subroutine, private scratcharraymodule::singlescratcharray (rscr, nsize, ierr)
 Returns a pointer to a real(sp) scratch array. More...
 
subroutine, private scratcharraymodule::doublescratcharray (rscr, nsize, ierr)
 Returns a pointer to a real(dp) scratch array. More...
 
subroutine scratcharraymodule::releasescratcharrays ()
 Deallocates the scratch arrays, if allocated. More...
 

Variables

integer, dimension(:), allocatable, target, save, private scratcharraymodule::iscr
 Integer array. More...
 
logical, dimension(:), allocatable, target, save, private scratcharraymodule::lscr
 Logical array. More...
 
real(sp), dimension(:), allocatable, target, save, private scratcharraymodule::sscr
 Single precision. More...
 
real(dp), dimension(:), allocatable, target, save, private scratcharraymodule::dscr
 Double precision. More...
 

Detailed Description

Utilities for dynamic allocation of scratch arrays.