Skip to content

Commit

Permalink
Integrating Doxygen/Breathe with TECA's rtd
Browse files Browse the repository at this point in the history
  • Loading branch information
elbashandy committed Dec 17, 2020
1 parent 0f43472 commit 01e8502
Show file tree
Hide file tree
Showing 9 changed files with 2,857 additions and 0 deletions.
2,543 changes: 2,543 additions & 0 deletions doc/doxygen/Doxyfile

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions doc/rtd/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,27 @@

# -- General configuration ---------------------------------------------------

# Run Doxygen to generate Doxygen's XML output for autodoc by Breathe
import subprocess, os

read_the_docs_build = os.environ.get('READTHEDOCS', None) == 'True'

if read_the_docs_build:
subprocess.call('cd ../doxygen; doxygen', shell=True)

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'breathe'
]

# Setup the breathe extension
breathe_projects = {
"TECA": "../doxygen/xml"
}
breathe_default_project = "TECA"

# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']

Expand Down
126 changes: 126 additions & 0 deletions doc/rtd/framework/alg.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
Algorithms
==========

Classes
-------

.. doxygenclass:: teca_2d_component_area
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_bayesian_ar_detect
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_binary_segmentation
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cartesian_mesh_regrid
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cartesian_mesh_source
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_component_area_filter
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_connected_components
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_dataset_diff
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_deeplabv3p_ar_detect::teca_deeplabv3p_ar_detect
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_integrated_vapor_transport
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_l2_norm
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_latitude_damper
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_normalize_coordinates
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_table_reduce
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_tc_candidates
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_tc_trajectory
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_tc_wind_radii
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_temporal_average
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_temporal_reduction::teca_temporal_reduction
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_vorticity
:members:
:protected-members:
:private-members:
:undoc-members:

45 changes: 45 additions & 0 deletions doc/rtd/framework/core.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
CORE
====

.. doxygenclass:: teca_algorithm
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_binary_stream
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_dataset
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_index_executive
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_metadata
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_programmable_algorithm
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_variant_array
:members:
:protected-members:
:private-members:
:undoc-members:

42 changes: 42 additions & 0 deletions doc/rtd/framework/data.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
DATA
====

Classes
-------

.. doxygenclass:: teca_array_collection
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cartesian_mesh
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_curvilinear_mesh
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_mesh
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_table
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_uniform_cartesian_mesh
:members:
:protected-members:
:private-members:
:undoc-members:

16 changes: 16 additions & 0 deletions doc/rtd/framework/framework.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Framework
=========

TECA provides an extensive suite of algorithms and software utilities
to build Climage Data Analysis pipelines
for climate data analysis.

.. toctree::
:maxdepth: 2
:caption: Contents:

alg
core
io
data
system
57 changes: 57 additions & 0 deletions doc/rtd/framework/io.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
I/O
===

Classes
-------

.. doxygenclass:: teca_cartesian_mesh_reader
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cartesian_mesh_writer
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cf_reader
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_cf_writer
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_multi_cf_reader
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_table_reader
:members:
:protected-members:
:private-members:
:undoc-members:

.. doxygenclass:: teca_table_writer
:members:
:protected-members:
:private-members:
:undoc-members:

Namespaces
----------

.. doxygennamespace:: teca_file_util
:members:
:protected-members:
:private-members:
:undoc-members:

12 changes: 12 additions & 0 deletions doc/rtd/framework/system.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
System
======

Namespaces
----------

.. doxygennamespace:: teca_system_interface
:members:
:protected-members:
:private-members:
:undoc-members:

1 change: 1 addition & 0 deletions doc/rtd/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ largest scale on DOE HPC systems.
applications
python
developer
framework/framework

0 comments on commit 01e8502

Please sign in to comment.