SHOW MODULE TREE

FPT lists the primary files in alphabetical order, and, for each file, the modules declared and the module tree for the modules used.
The nesting level of modules is indicated by indentation.

The interactive display may be stopped by the command STOP,
which is made to the Page> prompt.

Where
to use these commands:

Operating
system command line

Yes

Configuration
file, config.fsp

Yes

Specification
(FSP) files, *.fsp

Yes

Interactively,
to FPT>
prompt:

Yes

Interactive
command files

Yes

Embedded
in the Fortran code

No

Example:

A section of a module tree listing is shown below. Nesting of modules referenced by USE statements is shown by indentation.
The file names of the used modules are shown and the nesting includes all modules used in the same file as the module referenced
in a USE statement. This is done so that the module tree may be used to construct a makefile.

q:\wrf\wrfv3.4.1\gfortran\wrfv3_pre_fpt\dyn_em\module_diffusion_em.f90
Modules Declared:
-----------------
MODULE module_diffusion_em
Modules Used:
-------------
USE module_bc
FILE: q:\wrf\wrfv3.4.1\gfortran\wrfv3_pre_fpt\share\module_bc.f90
USE module_configure
FILE: ...rf\wrfv3.4.1\gfortran\wrfv3_pre_fpt\frame\module_configure.f90
USE module_driver_constants
FILE: ....1\gfortran\wrfv3_pre_fpt\frame\module_driver_constants.f90
USE module_driver_constants
In current file
USE module_state_description
FILE: ...1\gfortran\wrfv3_pre_fpt\frame\module_state_description.f90
No USE statements
USE module_domain_type
FILE: ...fv3.4.1\gfortran\wrfv3_pre_fpt\frame\module_domain_type.f90
USE module_driver_constants
FILE: ...gfortran\wrfv3_pre_fpt\frame\module_driver_constants.f90
USE module_driver_constants
In current file
USE module_utility
FILE: ...\wrfv3_pre_fpt\external\esmf_time_f90\module_utility.f90
USE module_symbols_util
FILE: ...re_fpt\external\esmf_time_f90\module_symbols_util.f90
USE esmf_mod
FILE: ...\wrfv3_pre_fpt\external\esmf_time_f90\esmf_mod.f90
USE esmf_alarmmod
FILE: ...3_pre_fpt\external\esmf_time_f90\esmf_alarm.f90
USE esmf_basemod
FILE: ...pre_fpt\external\esmf_time_f90\esmf_base.f90
No USE statements
USE esmf_timeintervalmod
FILE: ...external\esmf_time_f90\esmf_timeinterval.f90
USE esmf_basemod
FILE: ..._fpt\external\esmf_time_f90\esmf_base.f90
No USE statements
USE esmf_basetimemod
FILE: ...\external\esmf_time_f90\esmf_basetime.f90
USE esmf_basemod