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 />

! -------------------------------------------------------------------------<br />

! <strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong><br />

! -------------------------------------------------------------------------<br />

MODULE m maxdim<br />

! -------------------------------------------------------------------------<br />

! Purpose: This module defines several maximum dimension parameters<br />

!<br />

! Author: L. Mervart<br />

!<br />

! Created: 12-Feb-2003<br />

! Last mod.: 29-Dec-2003<br />

!<br />

! Copyright: Astronomical Institute<br />

! University of Berne<br />

! Switzerland<br />

! -------------------------------------------------------------------------<br />

! MAXAMB: Maximum number of ambiguities<br />

! MAXFLS: Maximum number of files in a session<br />

! MAXGIM: Maximum number of global/local ionosphere models<br />

! MAXGIT: Maximum number of terms per global/local ionosphere models<br />

! MAXPOT: Maximum number of geo-potential terms<br />

! MAXREC: Maximum number of receivers that are processed<br />

! MAXSAA: Maximum number of satellites in satellite information file<br />

! MAXSAC: Maximum number of satellite clock parameters (polynomial degree + 1)<br />

! MAXSAS: Maximum number of satellites at one epoch<br />

! MAXSAT: Maximum number of satellites that are processed<br />

! MAXSTA: Maximum number of stations allowed in coordinate file and neqs<br />

! MAXINT: Maximum number of integration intervals<br />

USE m bern<br />

IMPLICIT NONE<br />

INTEGER(i4b),PARAMETER :: maxpid=400<br />

INTEGER(i4b),PARAMETER :: maxwat=10<br />

INTEGER(i4b),PARAMETER :: maxcpu=100<br />

INTEGER(i4b),PARAMETER :: maxdsc=40<br />

INTEGER(i4b),PARAMETER :: maxvar=100<br />

INTEGER(i4b),PARAMETER :: maxbad=200<br />

INTEGER(i4b),PARAMETER :: maxgit=300<br />

INTEGER(i4b),PARAMETER :: maxocn=11<br />

INTEGER(i4b),PARAMETER :: maxrec=300<br />

INTEGER(i4b),PARAMETER :: maxsaa=100<br />

INTEGER(i4b),PARAMETER :: maxsac=5<br />

INTEGER(i4b),PARAMETER :: maxint=1700<br />

#ifdef DIM SMALL<br />

INTEGER(i4b),PARAMETER :: maxamb=300<br />

INTEGER(i4b),PARAMETER :: maxfls=20<br />

INTEGER(i4b),PARAMETER :: maxgim=15<br />

INTEGER(i4b),PARAMETER :: maxpot=30<br />

INTEGER(i4b),PARAMETER :: maxsas=15<br />

INTEGER(i4b),PARAMETER :: maxsat=48<br />

INTEGER(i4b),PARAMETER :: maxsta=100<br />

INTEGER(i4b),PARAMETER :: maxstc=30<br />

#endif<br />

#ifdef DIM MEDIUM<br />

INTEGER(i4b),PARAMETER :: maxamb=600<br />

INTEGER(i4b),PARAMETER :: maxfls=28<br />

INTEGER(i4b),PARAMETER :: maxgim=30<br />

INTEGER(i4b),PARAMETER :: maxpot=30<br />

INTEGER(i4b),PARAMETER :: maxsas=15<br />

INTEGER(i4b),PARAMETER :: maxsat=48<br />

INTEGER(i4b),PARAMETER :: maxsta=200<br />

INTEGER(i4b),PARAMETER :: maxstc=30<br />

#endif<br />

#ifdef DIM LARGE<br />

INTEGER(i4b),PARAMETER :: maxamb=500<br />

INTEGER(i4b),PARAMETER :: maxfls=90<br />

INTEGER(i4b),PARAMETER :: maxgim=200<br />

INTEGER(i4b),PARAMETER :: maxpot=140<br />

INTEGER(i4b),PARAMETER :: maxsas=40<br />

INTEGER(i4b),PARAMETER :: maxsat=48<br />

INTEGER(i4b),PARAMETER :: maxsta=350<br />

INTEGER(i4b),PARAMETER :: maxstc=60<br />

#endif<br />

END MODULE m maxdim<br />

Figure 21.2: Module file ${I}/M MAXDIM.f90.<br />

Page 474 AIUB

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

Saved successfully!

Ooh no, something went wrong!