Modules

ModuleSource FileDescription
aovconstaovconst.f90

AovConst.f90 : global definitions for Aov.f90

aovobsaovobs.f90

Routines for pre-processing of observations. This is part of the AOV package of routines for computation and evaluation of AOV periodograms. This package is subject to copyrights by its author, (C) A. Schwarzenberg-Czerny 1998-2018, alex@camk.edu.pl Its distribution is free, except that distribution of modifications is prohibited.

aovperaovper.f90

State-of-art routines for period search in unevenly sampled time series. Package contains routines for phase folding and binning, Fourier series fit power spectrum and search of planetary transits, for weighted and unweighted observations.

Read more…
aovspecaovspec.f90

Routines for handling frequency spectra. This file is part of AOV package of routines for computation and evaluation of periodograms. (C) A. Schwarzenberg-Czerny 1998-2018, alex@camk.edu.pl Its distribution is free, except that distribution of modifications is prohibited.

aovsubaovsub.f90

Utility routines for Aov.
Note that only public routines are reliable and tested. Other ones are kept here for past/future development.

mprmsaovprms.f90

Module demonstrates reading f90 program global arguments from parameter file and/or command line.
Implementation:
In the present module as global variables declare and set default values to all code parameters. To reset them from parameter file and/or command line in the Main program call once subroutine prog_args from this module. All modules may access these values via Use mparam declaration. You may use Only phrase to restrict access/prevent confusion with local variables. To make code clearer you may capitalize parameters though it has no impact on the compiler so name variables with care.
Operation:
The initial declared values are overwritten subsequently by those present in the parameter file and command line. Syntax rules follow those of f90 NAMELIST file. Note insensitivity to capitalization and order and use of both space and comma as delimiters. Parameter lists including strings must be enclosed with yet another pair of string marks (see examples).
History:
Based on an example Namelist use by John S. Urban, 2009
http://www.urbanjost.altervista.org/LIBRARY/libGPF/arguments/namelist/index.html
(C) alex schwarzenberg-czerny, 2018, alex@camk.edu.pl

Read more…