PURPOSE
Initialize FMSSYNOPSIS
CALL FMSINI
CALL FMSIN2 (IOPT)
INPUT PARAMETERS
FMSINI
None
- IOPT=Integer
Specifies initialization options as follows:
=0, Complete initialization, same as calling FMSINI,
=1, Reduced initialization with normal output,
=2, Reduced initialization with no output.
OUTPUT PARAMETERS
NoneDescription
This must be the first FMS subroutine called and should be the first executable statement in your application. You may call this subroutine only once in your application.
These subroutines performs the following tasks:- Check for shared object libraries required by special features, including GPUs and nonuniform memory access
- Determine the hardware configuration including CPUs, GPUs, Memory and Disks
- Determine the software environment including operating system, FMS version and other libraries
- Initialize all FMS Parameters to default values
- Read the license file and update the default values of the FMS Parameters
- Initialize the semaphores and locks used for synchronizing FMS tasks (FMSINI only)
- Start the CPU children (FMSINI only)
- Start the I/O processes (FMSINI only)
- Allocate the FMS memory pool
- Start the GPU threads (FMSINI only)
- Print file and disk information.