Index | Rundeck: P1SoM40 | Created: 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