common data structure More...
Public Attributes | |
integer, public | err |
error code More... | |
Private Member Functions | |
PROCEDURE | initlogging |
FINAL | finalize |
PROCEDURE | gettype |
PROCEDURE | getname |
PROCEDURE | getrank |
PROCEDURE | getnumprocs |
PROCEDURE | initialized |
PROCEDURE | info |
PROCEDURE | warning |
PROCEDURE | error |
Private Attributes | |
integer | mod_type |
module type number More... | |
character(len=32) | mod_name |
module type name More... | |
logical | isinitialized = .FALSE. |
init status More... | |
integer, pointer | myrank => null() |
rank of parallel process More... | |
integer, pointer | ppnum => null() |
number of parallel processes More... | |
logical, pointer | parinit => null() |
init status of parallel process More... | |
Detailed Description
common data structure
This type is imported by all basic data types in fosite. Its main purpose is the specification of distinct objects which could by identified by its module type number. In parallel execution it stores the rank of the current MPI process and the total number of processes.
Definition at line 56 of file logging_base.f90.
Member Function/Subroutine Documentation
◆ error()
|
private |
Definition at line 75 of file logging_base.f90.
◆ finalize()
|
finalprivate |
Definition at line 67 of file logging_base.f90.
◆ getname()
|
private |
Definition at line 69 of file logging_base.f90.
◆ getnumprocs()
|
private |
Definition at line 71 of file logging_base.f90.
◆ getrank()
|
private |
Definition at line 70 of file logging_base.f90.
◆ gettype()
|
private |
Definition at line 68 of file logging_base.f90.
◆ info()
|
private |
Definition at line 73 of file logging_base.f90.
◆ initialized()
|
private |
Definition at line 72 of file logging_base.f90.
◆ initlogging()
|
private |
Definition at line 66 of file logging_base.f90.
◆ warning()
|
private |
Definition at line 74 of file logging_base.f90.
Member Data Documentation
◆ err
integer, public logging_base_mod::logging_base::err |
error code
Definition at line 60 of file logging_base.f90.
◆ isinitialized
|
private |
init status
Definition at line 61 of file logging_base.f90.
◆ mod_name
|
private |
module type name
Definition at line 59 of file logging_base.f90.
◆ mod_type
|
private |
module type number
Definition at line 58 of file logging_base.f90.
◆ myrank
|
private |
rank of parallel process
Definition at line 62 of file logging_base.f90.
◆ parinit
|
private |
init status of parallel process
Definition at line 64 of file logging_base.f90.
◆ ppnum
|
private |
number of parallel processes
Definition at line 63 of file logging_base.f90.
The documentation for this type was generated from the following file:
- /home/webadmin/src/fosite/src/common/logging_base.f90