08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

21. Program Structure<br />

21.1 Introduction<br />

In this chapter we give an overview of the programs of the <strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong><br />

<strong>5.0</strong> . This includes the program structure and a complete list of all <strong>Bernese</strong> programs.<br />

We also include the programs which are not supported by the menu system.<br />

Furthermore, we add remarks concerning programming standards and programming conventions<br />

for those users who, for whatever reason, would like to (or have to) change the<br />

source code.<br />

21.2 Overview of the Directory Structure<br />

The directory structure of the program environment is shown in Figure 21.1. The directory<br />

abbreviations in this figure are given for the UNIX system (first entry) and the Windows<br />

system (second entry). The structure has been simplified with respect to earlier versions of<br />

the <strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong>.<br />

The root directory ${C} (UNIX) or %C% (Windows) of the <strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong><br />

<strong>5.0</strong> may be defined by the user during installation (e.g., BERN50). Below, we give a<br />

short description of the contents of its subdirectories:<br />

PGM The subdirectory FOR contains all Fortran source files of the programs and the<br />

subdirectory EXE contains all corresponding executables.<br />

LIB The library directory contains the Fortran library libBERN50.a of the <strong>Bernese</strong><br />

<strong>GPS</strong> <strong>Software</strong>. The subdirectory FOR contains the Fortran source code files of the<br />

subroutines and the subdirectory OBJ the corresponding object files.<br />

INC The include directory contains the Fortran source code files of the modules and<br />

the include files (e.g., COMLFNUM.inc) in the subdirectory FOR. The module files<br />

are classified into four different types. Modules starting with M contain general<br />

information, starting with D are data structure modules, and starting with P are<br />

program-specific modules. I <strong>GPS</strong>LIB.f90 is the interface file for the subroutines.<br />

MENU The menu directory contains executable as well as the C++-source code for the<br />

menu.<br />

BPE The BPE directory contains scripts and utilities (Perl modules) that are used by<br />

the BPE or by BPE user scripts.<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong> Page 465

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!