GTSL-UC/T-Blade3
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
T-Blade3 VERSION 1.2 BUILDING GUIDE
1. PREREQUISITES
Obtaining and running T-Blade3 depends on the following
git
Fortran
Tested with: GFortran 6.0+
GNU Make
Additionally for building the test suite on non-Windows systems,
the following is needed
pFUnit (pfunit.sourceforge.net)
2. OBTAINING T-BLADE3
The best way to obtain T-Blade3 is to clone the git repository from
GitHub as follows:
git clone https://github.com/GTSL-UC/T-Blade3.git
This will create the directory T-Blade3 in the current working
directory.
3. DIRECTORY CONTENTS
In the top level of the T-Blade3 directory are the following files
README - This file.
Copyright.txt - Contains information pertaining to the use and
distribution of T-Blade3
License.txt - T-Blade3 license information
GitHub.address - Contains the address of the GitHub page with
the T-Blade3 git repository
Makefile - Master makefile for compiling T-Blade3/test suite/ESP UDPs
documentation - Subdirectory which contains additional documentation
for T-Blade3
source - Source code for T-Blade3 and ESP UDPs (also contains
sub makefiles for T-Blade3 and ESP)
tests - Subdirectory which contains unit tests for T-Blade3 (also
contains sub makefile for the test suite)
scripts - Subdirectory which contains scripts for plotting various
T-Blade3 output
inputs - Contains example cases for T-Blade3
4. BUILDING T-BLADE3
a. Change to the directory into which T-Blade3 has been placed
b. To build T-Blade3, execute make
$ make
c. The source directory now contains object files and Fortran
module files
d. The executables are generated in a bin directory one level
above the source directory
4.1. TESTING
Additionally, to build and run the T-Blade3 test suite, run
$ make tests
This requires a serial installation of pFUnit with $PFUNIT
being defined as
$ export PFUNIT=/path/to/pfunit/serial/install
4.2. CLEANING
Run the following command to remove object files, module files
and the T-Blade3 binaries (from the top level directory):
$ make clean