IODA
File List
Here is a list of all files with brief descriptions:
01-GroupsAndObsSpaces.cpp
First example showing how to make a group (or an ObsSpace)
01-GroupsAndObsSpaces.py
01a-GroupsAndObsSpaces.c
01b-GroupsAndObsSpaces.c
More group examples
02-Attributes.c
Attribute manipulation using the C interface
02-Attributes.cpp
Shows how to manipulate Attributes and an introduction to the type system
02-Attributes.py
03-VariablesIntro.c
Basic usage of Variables using the C interface
03-VariablesIntro.cpp
Basic usage of Variables
03-VariablesIntro.py
04-VariablesAttributesAndDimensions.c
Variables, Attributes, and Dimension Scales using the C interface
04-VariablesAttributesAndDimensions.cpp
Variables, Attributes, and Dimension Scales
04-VariablesAttributesAndDimensions.py
05-ObsGroup.py
05a-ObsGroup.cpp
ObsGroup
05b-ObsGroupAppend.cpp
ObsGroup
06-ReadIodaOutputFile.py
07-ObsSpaceClass.py
__init__.py
Accumulator.h
AtlasDistribution.cc
AtlasDistribution.h
Att_ext.h
Python extensions to
ioda::Attribute
Attribute.cpp
Attribute.h
Interfaces
for
ioda::Attribute
and related classes
Attribute_c.cpp
C bindings
for
ioda::Attribute
Attribute_c.h
C bindings
for
ioda::Attribute
Attribute_Creator.cpp
Attribute_Creator.h
Flywheel creation of
ioda::Attribute
Attributes.cpp
Functions for ObsStore Attribute and Has_Attributes
Attributes.hpp
Functions for ObsStore Attribute and Has_Attributes
c_binding_macros.h
C bindings interface
to templated C++ ioda classes and functions
Capabilities.h
Structs that describe backend capabilities
check_cartopy.py
check_ioda_nc.py
Complex.h
Type system example that implements support for std::complex<T> objects
copy1.cpp
Copying.cpp
Generic copying facility
Copying.h
Generic copying facility
DataFromSQL.cpp
Implements ODC bindings
DataFromSQL.h
Implements ODC bindings
defs.h
Common preprocessor definitions used throughout IODA
DescendingSort.h
Dimensions.h
Describe the dimensions of a
ioda::Attribute
or
ioda::Variable
Dimensions_c.cpp
C bindings
for
ioda::Dimensions
Dimensions_c.h
C bindings
for
ioda::Dimensions
DimensionScales.cpp
DimensionScales.h
Convenience classes for constructing ObsSpaces and setting up new Dimension Scales
Distribution.cc
src/distribution/Distribution.h
test/distribution/Distribution.h
DistributionFactory.cc
DistributionFactory.h
DistributionMethods.h
DistributionUtils.cc
DistributionUtils.h
Eigen_Compat.h
Convenience functions to work with
Eigen
objects
Engines_c.cpp
C bindings
for
ioda::Engines
Engines_c.h
C bindings
for
ioda::Engines
Exception.cpp
Exception classes for IODA
Exception.h
IODA's error system
ExtendedObsSpace.h
Factory.cpp
Factory.h
Definitions for setting up backends with file and memory I/O
FileFormat.cc
src/core/FileFormat.h
test/ioda/FileFormat.h
Fill.cpp
Fill value getters and setters
Fill.h
Fill value getters and setters
FillPolicy.h
Default fill values for ioda files
funcs.py
GeneralDistributionAccumulator.h
Engines/ObsStore/Group.cpp
Functions for ObsStore Group and Has_Groups
Group.cpp
Group.h
Interfaces for
ioda::Group
and related classes
Group.hpp
Functions for ObsStore Group and Has_Groups
Group_c.cpp
C bindings
for
ioda::Group
Group_c.h
C bindings
for
ioda::Group
Halo.cc
Halo.h
Handles.cpp
HDF5 resource handles in C++
Handles.h
HDF5 resource handles in C++
Has_Attributes.cpp
Has_Attributes.h
Interfaces for
ioda::Has_Attributes
and related classes
Has_Attributes_c.cpp
C bindings
for
ioda::Has_Attributes
Has_Attributes_c.h
C bindings
for
ioda::Has_Attributes
Has_Variables.cpp
Has_Variables.h
Interfaces for
ioda::Has_Variables
and related classes
Has_Variables_c.cpp
C bindings
for
ioda::Has_Variables
Has_Variables_c.h
C bindings
for
ioda::Has_Variables
HH-attributes.cpp
HDF5 engine implementation of Attribute
HH-attributes.h
HDF5 engine implementation of Attribute
HH-Filters.cpp
HDF5 filters
HH-Filters.h
HDF5 filters
HH-groups.cpp
HDF5 engine implementation of Group
HH-groups.h
HDF5 group interface
HH-hasattributes.cpp
HDF5 engine implementation of Has_Attributes
HH-hasattributes.h
HDF5 engine implementation of Has_Attributes
HH-hasvariables.cpp
HDF5 engine implementation of Has_Variables
HH-hasvariables.h
HDF5 engine implementation of Has_Variables
HH-types.cpp
HDF5 engine implementation of Type
HH-types.h
HDF5 engine implementation of
ioda::detail::Type_Provider
HH-util.cpp
HDF5 utility functions
HH-util.h
Utility functions for HDF5
HH-variablecreation.cpp
HDF5 engine Variable creation and property lists
HH-variablecreation.h
HDF5 engine variable creation parameters
HH-variables.cpp
HDF5 engine implementation of Variable
HH-variables.h
HDF5 engine implementation of Variable
HH.cpp
HDF5 engine interface to the rest of ioda
HH.h
HDF5 engine
InefficientDistribution.cc
InefficientDistribution.h
InefficientDistributionAccumulator.h
ioda-test-chunks_and_filters.cpp
ioda-test-collective-functions.cpp
ioda-test-fillvalues.cpp
ioda.py
ioda_c.cpp
C bindings for ioda-engines
ioda_c.h
C bindings for ioda-engines
ioda_cpplint.py
ioda_obs_example_mod.F90
iodaNamespaceDoc.h
This file defines some Doxygen namespace comments. No need to include in your code
IodaTrait.h
IodaUtils.cc
IodaUtils.h
Layout.cpp
Contains implementations for how data are arranged in ioda internally
Layout.h
Contains definitions for how data are arranged in ioda internally
Layout_ObsGroup.cpp
Contains implementations for how data are arranged in ioda internally
Layout_ObsGroup.h
Contains definitions for how data are arranged in ioda internally
Layout_ObsGroup_ODB.cpp
Contains implementations for how ODB data are arranged in ioda internally
Layout_ObsGroup_ODB.h
Contains definitions for how ODB data are arranged in ioda internally
Layout_ObsGroup_ODB_Params.h
Defines all of the information which should be stored in the YAML mapping file
macros.h
Python bindings - macros
mainpage.h
Marshalling.h
Classes and functions that implement the type system and allow for frontend/backend communication
MergeMethods.h
Utility functions and structs for combining multiple variables into one
NonoverlappingDistribution.cc
NonoverlappingDistribution.h
NonoverlappingDistributionAccumulator.h
src/ObsDataVector.h
test/ioda/ObsDataVector.h
ObsDtype.h
ObsFrame.cc
ObsFrame.h
ObsFrameConstructor.h
ObsFrameRead.cc
src/io/ObsFrameRead.h
test/io/ObsFrameRead.h
ObsFrameWrite.cc
src/io/ObsFrameWrite.h
test/io/ObsFrameWrite.h
ObsGroup.cpp
ObsGroup.h
Interfaces for
ioda::ObsGroup
and related classes
ObsIo.cc
ObsIo.h
ObsIoConstructor.h
ObsIoFactory.cc
ObsIoFactory.h
ObsIoFileCreate.cc
ObsIoFileCreate.h
ObsIoFileRead.cc
ObsIoFileRead.h
ObsIoGenerateList.cc
ObsIoGenerateList.h
ObsIoGenerateRandom.cc
ObsIoGenerateRandom.h
ObsIoGenerateUtils.cc
ObsIoGenerateUtils.h
ObsIoParametersBase.h
ObsIoRead.h
ObsIoWrite.h
ObsSpace.cc
ObsSpace.Example.interface.F90
obsspace.F90
src/ObsSpace.h
test/ioda/ObsSpace.h
obsspace_f.cc
obsspace_f.h
obsspace_interface.f
obsspace_mod.F90
ObsSpaceIndexRecnum.h
ObsSpaceInvalidNumeric.h
ObsSpaceParameters.cc
ObsSpaceParameters.h
ObsSpacePutDbChannels.h
ObsStore-attributes.cpp
Functions for ObsStore Attribute and Has_Attributes
ObsStore-attributes.h
Functions for ObsStore Attribute and Has_Attributes
ObsStore-groups.h
Functions for
ioda::Group
backed by ObsStore
ObsStore-selection.cpp
Functions for transfering
ioda::Selection
to ObsStore
ObsStore-selection.h
Functions for transfering
ioda::Selection
to ObsStore
ObsStore-types.cpp
Functions for translating
ioda::Types
to ObsStore Types
ObsStore-types.h
Functions for translating
ioda::Types
to ObsStore Types
ObsStore-variables.cpp
Functions for
ioda::Variable
and
ioda::Has_Variables
backed by ObsStore
ObsStore-variables.h
Functions for
ioda::Variable
and
ioda::Has_Variables
backed by ObsStore
ObsStore.cpp
ObsStore engine bindings
ObsStore.h
ObsStore engine
ObsVector.cc
src/ObsVector.h
test/ioda/ObsVector.h
ObsVectorPackEigen.h
OdbQueryParameters.cpp
OdbQueryParameters.h
ODC.cpp
ODB / ODC engine bindings
ODC.h
ODB / ODC engine
odc_converter.cpp
Options.h
Quick and easy key-value container that stringifies all values
PairOfDistributions.cc
PairOfDistributions.h
PairOfDistributionsAccumulator.h
ParameterTraitsFileFormat.cc
ParameterTraitsFileFormat.h
ParameterTraitsObsDtype.cc
ParameterTraitsObsDtype.h
plotting-05-ObsGroup.py
py_attributes.cpp
Python bindings - Attributes
py_dimensions.cpp
Python bindings - Dimensions
py_dlp.cpp
Python bindings for the ioda / ioda-engines library
py_engines.cpp
Python bindings for the ioda / ioda-engines library
py_groups.cpp
Python bindings for the ioda / ioda-engines library
py_has_attributes.cpp
Python bindings - Has_Attributes
py_has_variables.cpp
Python bindings for the ioda / ioda-engines library
py_ioda.cpp
Python bindings for the ioda / ioda-engines library
py_obsgroup.cpp
Python bindings for the ioda / ioda-engines library
py_scales.cpp
Python bindings for the ioda / ioda-engines library
py_selections.cpp
py_types.cpp
Python bindings - Type system
py_variables.cpp
Python bindings for the ioda / ioda-engines library
py_vcps.cpp
Python bindings for the ioda / ioda-engines library
ReplicaOfGeneralDistribution.cc
ReplicaOfGeneralDistribution.h
ReplicaOfNonoverlappingDistribution.cc
ReplicaOfNonoverlappingDistribution.h
RoundRobin.cc
RoundRobin.h
Sample.h
Type system example showing how to write a basic compound object
Engines/ObsStore/Selection.cpp
Functions for ObsStore Selection
Selection.cpp
Selection.h
Dataspace selections for reading and writing
ioda::Variable
data
Selection.hpp
Functions for ObsStore Selection
source_location_compat.h
Implements ioda::source_location
String_c.cpp
C bindings
String_c.h
C bindings
StringFuncs.cpp
StringFuncs.h
structs_c.h
C wrappers for ioda classes and structures. Private header. Can have C++!
test-concatstringvecs.cpp
test-convertv1pathtov2path.cpp
test-Engines-open.c
test-Engines.c
C binding tests for ioda-engines engines
test-layoutobsgroup.cpp
test-layoutodb.cpp
complex-objects/test.cpp
data-selections/test.cpp
engine-hdf5/test.cpp
iodaio-templated-tests/test.cpp
list-objects/test.cpp
obsgroup/test.cpp
persist/test.cpp
test_append.cpp
test_convertvariableunits.cpp
test_dim_selectors.cpp
test_exceptions.cpp
test_hier_paths.cpp
test_odb_query_parameters.cpp
test_oldfiles.cpp
test_stitchcomplementaryvariables.cpp
TestDescendingSort.cc
TestDistribution.cc
TestDistributionMethods.cc
TestExtendedObsSpace.cc
TestIodaFileFormat.cc
TestIodaLocalObsSpace.cc
TestIodaObsDataVector.cc
TestIodaObsDtype.cc
TestIodaObsSpace.cc
TestIodaObsSpaceIndexRecnum.cc
TestIodaObsSpacePutDbChannels.cc
TestIodaObsVector.cc
TestIodaObsVectorPackEigen.cc
TestLocations.cc
TestObsDataVector.cc
TestObsErrorCovariance.cc
TestObsFrameConstructor.cc
TestObsFrameRead.cc
TestObsFrameWrite.cc
TestObsIoConstructor.cc
TestObsIoRead.cc
TestObsIoWrite.cc
TestObsSpace.cc
TestObsSpaceInvalidNumeric.cc
TestObsVector.cc
timeIodaIO.cc
timeIodaIO.h
Type.cpp
Type.h
Interfaces for
ioda::Type
and related classes
Type_Provider.cpp
Type_Provider.h
Frontend/backend bindings for the type system
Types.hpp
Functions for ObsStore type markers
UnitConversions.cpp
UnitConversions.h
Basic arithmetic unit conversions to SI
upgrade.cpp
A program to upgrade ioda files to a newer format
Var_ext.h
Python extensions to
ioda::Variable
VarAttrStore.hpp
Functions for ObsStore variable and attribute data storage
Variable.cpp
Variable.h
Interfaces
for
ioda::Variable
and related classes
Variable_c.cpp
C bindings
for
ioda::Variable
Variable_c.h
C bindings
for
ioda::Variable
Variable_Creation_Parameters_c.cpp
C bindings
for
ioda::VariableCreationParameters
, used in
ioda::Has_Variables::create
Variable_Creation_Parameters_c.h
C bindings
for
ioda::VariableCreationParameters
, used in
ioda::Has_Variables::create
Variables.cpp
Functions for ObsStore Variable and Has_Variables
Variables.hpp
Functions for ObsStore Variable and Has_Variables
Generated on Wed Sep 8 2021 16:47:08 for IODA by
1.9.1