Welcome to MIDAS documentation¶
This is the documentation for version v_3.9.1
This is the automatically generated MIDAS documentation. Below you will find a list of all fortran programs and modules that make up the MIDAS software. Documentation in the fortran code that appears in comments immediately following the program or module or subroutine statement will be included. It can be formatted using reStructuredText. A primer on this markup language can be found here:
High-level documentation¶
Introduction: what is MIDAS?
MIDAS code design philosophy.
Overall MIDAS code design description.
MIDAS coding standards
Programs¶
- midas_adjointTest
- midas_analysisErrorOI
- midas_calcStats
- midas_diagBmatrix
- midas_diagHBHt
- midas_ensembleH
- midas_ensPostProcess
- midas_extractBmatrixFor1Dvar
- midas_genCoeff
- midas_letkf
- midas_obsImpact
- midas_obsSelection
- midas_oMinusF
- midas_prepcma
- midas_pseudoSSTobs
- midas_randomPert
- midas_sstBias
- midas_sstTrial
- midas_thinning
- midas_var1D
- midas_var
Modules: 1. High-level functionality¶
- analysisErrorOI_mod
- backgroundCheck_mod
- bgckCSR_mod
- bgckMicrowave_mod
- bgckOcean_mod
- bgckSSMIS_mod
- biasCorrectionConv_mod
- biasCorrectionSat_mod
- calcStatsGlb_mod
- calcStatsLam_mod
- enkf_mod
- ensPostProcess_mod
- fsoi_mod
- increment_mod
- innovation_mod
- menetrierDiag_mod
- minimization_mod
- multiIRbgck_mod
- obsSpaceDiag_mod
- obsSpaceErrorStdDev_mod
- oceanBackground_mod
- oceanObservations_mod
- oMinusF_mod
- quasiNewton_mod
- residual_mod
- sstBias_mod
- thinning_mod
- varQC_mod
Modules: 2. B and R matrices¶
Modules: 3. Observation input/output¶
Modules: 4. Data object transformations¶
- advection_mod
- calcHeightAndPressure_mod
- columnVariableTransforms_mod
- diffusion_mod
- globalSpectralTransform_mod
- gridBinning_mod
- gridStateVectorFileIO_mod
- gridVariableTransforms_mod
- humidityLimits_mod
- interpolation_mod
- lamSpectralTransform_mod
- obsTimeInterp_mod
- obsVariableTransforms_mod
- stateToColumn_mod
- var1D_mod
- verticalModes_mod
- windRotation_mod
Modules: 5. Observation operators¶
Modules: 6. High-level data objects¶
Modules: 7. Low-level data objects¶
Modules: 8. Low-level utilities and constants¶
- bufr_mod
- codePrecision_mod
- codtyp_mod
- earthConstants_mod
- getGridPosition_mod
- kdTree2_mod
- kdtree2_precision_mod
- kdtree2_priority_queue_mod
- mathPhysConstants_mod
- message_mod
- midasMpi_mod
- physicsFunctions_mod
- presProfileOperators_mod
- ramDisk_mod
- randomNumber_mod
- spectralFilter_mod
- utilities_mod
- version_mod
Modules: 9. Global interfaces¶
Additional information¶
Namelists: Information is here on which namelists are used for each program.
Namelists: Information is here on the definition of all namelists.
TMG timing blocks: Information is here on the numbering and labelling of all TMG timing blocks.