Oasis3-MCT
 All Classes Files Functions Variables Macros Pages
Public Member Functions | Private Attributes | List of all members
mod_oasis_mem Module Reference

Provides methods for querying memory use. More...

Public Member Functions

subroutine, public oasis_mem_init (iunit)
 Initialize memory conversion to MB. More...
 
subroutine, public oasis_mem_getusage (r_msize, r_mrss)
 Determine memory use. More...
 
subroutine, public oasis_mem_print (iunit, string)
 Print memory use. More...
 

Private Attributes

real(ip_double_p) mb_blk = 1.0_ip_double_p
 
logical initset = .false.
 

Detailed Description

Provides methods for querying memory use.

Definition at line 3 of file mod_oasis_mem.F90.

Member Function/Subroutine Documentation

subroutine, public mod_oasis_mem::oasis_mem_getusage ( real(ip_double_p), intent(out)  r_msize,
real(ip_double_p), intent(out)  r_mrss 
)

Determine memory use.

Parameters
[out]r_msizememory usage value
[out]r_mrssmemory usage value

Definition at line 87 of file mod_oasis_mem.F90.

subroutine, public mod_oasis_mem::oasis_mem_init ( integer, optional  iunit)

Initialize memory conversion to MB.

Parameters
iunitoutput unit number for optional writes

Definition at line 33 of file mod_oasis_mem.F90.

subroutine, public mod_oasis_mem::oasis_mem_print ( integer, intent(in)  iunit,
character(len=*), intent(in), optional  string 
)

Print memory use.

Parameters
[in]iunitunit number to write to
[in]stringoptional string

Definition at line 118 of file mod_oasis_mem.F90.

Member Data Documentation

logical mod_oasis_mem::initset = .false.
private

Definition at line 25 of file mod_oasis_mem.F90.

real(ip_double_p) mod_oasis_mem::mb_blk = 1.0_ip_double_p
private

Definition at line 24 of file mod_oasis_mem.F90.


The documentation for this module was generated from the following file: