IndexRundeck: P1SoM40Created: Tue May 14 03:30:12 EDT 2024

MODULES

ABSTRACTATTRIBUTE_MOD

ABSTRACTCALENDAR_MOD

ABSTRACTORBIT_MOD

ABSTRACTTIMESTAMPASSOCIATIVEARRAY_MOD

ABSTRACTTIMESTAMPHASHMAP_MOD

ABSTRACTTIMESTAMP_MOD

ANNIVERSARYDATE_MOD

ARRAYBUNDLE_MOD
subroutines for packing/unpacking a selection of arrays to/from a single bundle
ATTRIBUTEASSOCIATIVEARRAY_MOD

ATTRIBUTEDICTIONARY_MOD

ATTRIBUTEHASHMAP_MOD

ATTRIBUTEREFERENCE_MOD

ATTRIBUTES_MOD

BASETIME_MOD

BUNDLE_MAKER

CALENDARDATEASSOCIATIVEARRAY_MOD

CALENDARDATEHASHMAP_MOD

CALENDARDATE_MOD

CALENDARMONTH_MOD

CONSTANT
CONSTANT definitions for physical constants and useful numbers
CUBICEQUATION_MOD

DICTIONARY_MOD
Provides interfaces to manipulate sets of key-value pairs. This type of data structure is also knows as an associative array and a map.
EARTH365DAYORBIT_MOD

FILEMANAGER
FILEMANAGER keeps data concerning the files and unit numbers
FIXEDCALENDAR_MOD

FIXEDORBIT_MOD

GAUSSIANQUADRATURE_MOD
Computes (a**2+b**2)**(1/2)
GENERICTYPE_MOD
Test equality of two generics. Two generics are defined to be equal iff they have the same type and the corresponding values are the same by the criteria of that type.
GEOMETRY_MOD
Provides resolution dependend geometric quantities. replaces functionality in various GEOM*.f files.
GETTIME_MOD

INTEGER1DATTRIBUTE_MOD

INTEGERATTRIBUTE_MOD

JULIANCALENDAR_MOD

KEYVALUEPAIR_MOD
This module provides an interface which couples "keys" with an array of generics. Such entites are the building blocks of associative arrays (also called "dictionaries", "maps", or "hash maps".
KINDPARAMETERS_MOD
This module provides convenient names for standard KIND parameters used for declaring integers and floating point numbers. This provides greater configurability than the common "real*8" approach, and is supported by the Fortran standard. Note that integers should generally be declared _without_ a kind except where the distinction is important. This reduces complications when using external libraries.
LOGICAL1DATTRIBUTE_MOD

LOGICALATTRIBUTE_MOD

MATHEMATICALCONSTANTS_MOD

MODELCLOCK_MOD

ORBITUTILITIES_MOD

PARAMETERIZEDEARTHORBIT_MOD

PARSER_MOD
procedures to read parameters from the rundeck into the database
PLANETARYCALENDAR_MOD

PLANETARYORBIT_MOD

PLANETARYPARAMS_MOD

PLANETPARAMS_MOD

POLYNOMIALINTERPOLATOR_MOD
Module that contains methods to perform polynomial interpolation
PRECISION_MOD
The reduce_precision routines truncate the number of significant digits in a real*8 number x to an approximate precision of relacc (1d-16 < relacc << 1). Fortran functions can be used to define x = fraction(x) * 2**exponent(x), where fraction(x) = O(1). The part of fraction(x) smaller than relacc is discarded.
QUANTIZEDPLANETARYORBIT_MOD

RANDOM
RANDOM generates random numbers: 0<RANDom_nUmber<1
RATIONAL_MOD
!--------------------------------------------------------------------------- This module provides a class which implements rational numbers/arithmetic of the form q = w + n/d where {w,n,d} are integers. This representation, motivated by the treatment in ESMF, provides a large range as well as sufficient accuracy to represent most floating point values. Times in the model are subclasses of Rational {BaseTime, Time, TimeInterval}. This ensures that certain ratios are exact integers and prevents roundoff from inducing incorrect assertions about beginnings of cyclic periods (e.g. days). NOTE: arithmetic among nontrivial Rational objects can easily lead to integer overflow which is not detectable by most compilers.
REALDP1DATTRIBUTE_MOD

REALDPATTRIBUTE_MOD

ROOTFINDING_MOD
Module that contains methods to find roots of a function
RUNTIMECONTROLS_MOD
This module contains a set of Fortran logicals that correspondend to CPP conditionals in a 1-1 fashion. Fortran logicals are preferable, since they do not require recompilation, and this module facilitates gradual replacement of CPP conditionals with run-time conditionals. Initially the Fortran logicals will be parameters, but when a given CPP conditional is ready to be completely replaced, true dynamism can be introduced.
SPECIALFUNCTIONS_MOD
Modified Bessel's function I0
STRING1DATTRIBUTE_MOD

STRINGATTRIBUTE_MOD

STRINGUTILITIES_MOD
Produces a copy of the string argument, but with any lower case letters replaced by their upper case equivalent. Characters which are not alphabetic letters are copied without modification.
SYSTEMTIMERS_MOD

SYSTEMTOOLS

TIMECONSTANTS_MOD

TIMEINTERVAL_MOD

TIME_MOD

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility