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

System type methods. More...

Public Member Functions

subroutine, public oasis_abort (id_compid, cd_routine, cd_message)
 OASIS abort method, publically available to users. More...
 
subroutine, public oasis_flush (nu)
 Flushes output to file. More...
 
subroutine, public oasis_unitget (uio)
 Get a free unit number. More...
 
subroutine, public oasis_unitsetmin (uio)
 Set the minimum unit number allowed. More...
 
subroutine, public oasis_unitfree (uio)
 Release a unit number for reuse. More...
 
subroutine, public oasis_debug_enter (string)
 Used when a subroutine is entered, write info to log file at some debug level. More...
 
subroutine, public oasis_debug_exit (string)
 Used when a subroutine is exited, write info to log file at some debug level. More...
 
subroutine, public oasis_debug_note (string)
 Used to write information from a subroutine, write info to log file at some debug level. More...
 

Public Attributes

character(len=*), parameter, public astr = ' ABORT: '
 
character(len=*), parameter, public estr = ' ERROR: '
 
character(len=*), parameter, public wstr = ' WARNING: '
 

Private Attributes

integer(ip_intwp_p), parameter muni = 20
 
integer(ip_intwp_p), dimension(muni),
save 
unitno = -1
 
integer(ip_intwp_p), save maxion
 
integer(ip_intwp_p), parameter tree_delta = 2
 
integer(ip_intwp_p), save tree_indent = 0
 

Detailed Description

System type methods.

Definition at line 4 of file mod_oasis_sys.F90.

Member Function/Subroutine Documentation

subroutine, public mod_oasis_sys::oasis_abort ( integer(kind=ip_intwp_p), intent(in), optional  id_compid,
character(len=*), intent(in), optional  cd_routine,
character(len=*), intent(in), optional  cd_message 
)

OASIS abort method, publically available to users.

Parameters
[in]id_compidcomponent id
[in]cd_routinestring defining calling routine
[in]cd_messageerror message string

Definition at line 40 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_debug_enter ( character(len=*), intent(in)  string)

Used when a subroutine is entered, write info to log file at some debug level.

Parameters
[in]stringname of the subroutine

Definition at line 174 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_debug_exit ( character(len=*), intent(in)  string)

Used when a subroutine is exited, write info to log file at some debug level.

Parameters
[in]stringname of subroutine

Definition at line 201 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_debug_note ( character(len=*), intent(in)  string)

Used to write information from a subroutine, write info to log file at some debug level.

Parameters
[in]stringstring to write

Definition at line 228 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_flush ( integer(kind=ip_intwp_p), intent(in)  nu)

Flushes output to file.

Parameters
[in]nuunit number of file

Definition at line 77 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_unitfree ( integer(kind=ip_intwp_p), intent(in)  uio)

Release a unit number for reuse.

Parameters
[in]uiounit number

Definition at line 149 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_unitget ( integer(kind=ip_intwp_p), intent(out)  uio)

Get a free unit number.

Parameters
[out]uiounit number

Definition at line 95 of file mod_oasis_sys.F90.

subroutine, public mod_oasis_sys::oasis_unitsetmin ( integer(kind=ip_intwp_p), intent(in)  uio)

Set the minimum unit number allowed.

Parameters
[in]uiounit number

Definition at line 130 of file mod_oasis_sys.F90.

Member Data Documentation

character(len=*), parameter, public mod_oasis_sys::astr = ' ABORT: '

Definition at line 11 of file mod_oasis_sys.F90.

character(len=*), parameter, public mod_oasis_sys::estr = ' ERROR: '

Definition at line 12 of file mod_oasis_sys.F90.

integer(ip_intwp_p), save mod_oasis_sys::maxion
private

Definition at line 28 of file mod_oasis_sys.F90.

integer(ip_intwp_p), parameter mod_oasis_sys::muni = 20
private

Definition at line 26 of file mod_oasis_sys.F90.

integer(ip_intwp_p), parameter mod_oasis_sys::tree_delta = 2
private

Definition at line 29 of file mod_oasis_sys.F90.

integer(ip_intwp_p), save mod_oasis_sys::tree_indent = 0
private

Definition at line 30 of file mod_oasis_sys.F90.

integer(ip_intwp_p), dimension(muni), save mod_oasis_sys::unitno = -1
private

Definition at line 27 of file mod_oasis_sys.F90.

character(len=*), parameter, public mod_oasis_sys::wstr = ' WARNING: '

Definition at line 13 of file mod_oasis_sys.F90.


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