ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_sysInfo Module Reference

This module contains procedures and generic interfaces for inferring the operating system kernel type, name, and other information. More...

Data Types

interface  getSysInfo
 Generate and return a string containing a comprehensive report of the operating system and platform specifications. More...
 
interface  isKernelDarwin
 Generate and return .true. if the Operating System kernel is the macOS Darwin. More...
 
interface  isKernelLinux
 Generate and return .true. if the Operating System kernel is Linux. More...
 
interface  isKernelWindows
 Generate and return .true. if the Operating System kernel is the Windows. More...
 
type  kernel_type
 This is the kernel_type class for generating objects with logical components to determine the operating system (OS) kernel and its name. More...
 
type  kernelis_type
 This is the kernelis_type class for generating objects with logical components to determine the operating system (OS) kernel. More...
 

Variables

character(*, SK), parameter MODULE_NAME = SK_"@pm_sysInfo"
 

Detailed Description

This module contains procedures and generic interfaces for inferring the operating system kernel type, name, and other information.

See also
pm_io
pm_sysInfo
pm_sysPath
pm_sysShell
Test:
test_pm_sysInfo


Final Remarks


If you believe this algorithm or its documentation can be improved, we appreciate your contribution and help to edit this page's documentation and source file on GitHub.
For details on the naming abbreviations, see this page.
For details on the naming conventions, see this page.
This software is distributed under the MIT license with additional terms outlined below.

  1. If you use any parts or concepts from this library to any extent, please acknowledge the usage by citing the relevant publications of the ParaMonte library.
  2. If you regenerate any parts/ideas from this library in a programming environment other than those currently supported by this ParaMonte library (i.e., other than C, C++, Fortran, MATLAB, Python, R), please also ask the end users to cite this original ParaMonte library.

This software is available to the public under a highly permissive license.
Help us justify its continued development and maintenance by acknowledging its benefit to society, distributing it, and contributing to it.

Author:
Amir Shahmoradi, Friday 3:09 AM, Dec 8, 2017, Dell Medical School, Austin, TX

Variable Documentation

◆ MODULE_NAME

character(*, SK), parameter pm_sysInfo::MODULE_NAME = SK_"@pm_sysInfo"

Definition at line 50 of file pm_sysInfo.F90.