.gitattributes
.gitignore
.readthedocs.yaml
.travis.yml
0001-WIP-avaoid-MPI-if-not-initted-in-CF-writer.patch
0001-squash-add-mcf-reader-to-elev-mask-test.patch
0001-tc_candidates-improve-status-message.patch
0002-fix-netcdf_util-don-t-write-internal-attributes.patch
CMakeLists.txt
CTestConfig.cmake
CTestCustom.cmake.in
LICENSE.md
MANIFEST.in
README.md
READMEProfiling.md
_config.yml
a.out
algorithms.rst
check_zg.py
makejettable.py
metadata_cache_read_write.cxx
reduce_monthly.py
setup.py
teca_config.h.in
teca_ctest.sh
teca_env_dev.sh
test.cpp
test.py
test.sh
test_class.cpp
test_com.cpp
test_dim_temp.cpp
test_dim_temp.o
test_ivt.patch
test_orig.py
test_scope.cpp
test_scope.o
test_sin.py
test_var.cpp
test_vec.cpp
tmp.cxx
CMake/FindLibXLSXWriter.cmake
CMake/FindMPI4Py.cmake
CMake/FindMatplotlib.cmake
CMake/FindNetCDF.cmake
CMake/FindNumPy.cmake
CMake/FindPyTorch.cmake
CMake/FindUDUnits.cmake
CMake/netcdf_platform_tests.c
CMake/netcdf_platform_tests.cpp
CMake/teca_app.cmake
CMake/teca_interface_library.cmake
CMake/teca_platform_tests.cpp
CMake/teca_python.cmake
CMake/teca_test.cmake
alg/CMakeLists.txt
alg/gfdl_spline.f90.in
alg/gfdl_tc_candidates.cxx
alg/gfdl_tc_candidates.f90.in
alg/gfdl_tc_candidates.h
alg/teca_2d_component_area.cxx
alg/teca_2d_component_area.h
alg/teca_apply_binary_mask.cxx
alg/teca_apply_binary_mask.h
alg/teca_bayesian_ar_detect.cxx
alg/teca_bayesian_ar_detect.h
alg/teca_bayesian_ar_detect_parameters.cxx
alg/teca_bayesian_ar_detect_parameters.h
alg/teca_binary_segmentation.cxx
alg/teca_binary_segmentation.h
alg/teca_cartesian_mesh_regrid.cxx
alg/teca_cartesian_mesh_regrid.h
alg/teca_cartesian_mesh_source.cxx
alg/teca_cartesian_mesh_source.h
alg/teca_cartesian_mesh_subset.cxx
alg/teca_cartesian_mesh_subset.h
alg/teca_component_area_filter.cxx
alg/teca_component_area_filter.h
alg/teca_component_statistics.cxx
alg/teca_component_statistics.h
alg/teca_connected_components.cxx
alg/teca_connected_components.h
alg/teca_dataset_diff.cxx
alg/teca_dataset_diff.h
alg/teca_deeplab_ar_detect.py
alg/teca_deeplab_ar_detect_internals.py
alg/teca_derived_quantity.cxx
alg/teca_derived_quantity.h
alg/teca_derived_quantity_numerics.h
alg/teca_descriptive_statistics.cxx
alg/teca_descriptive_statistics.h
alg/teca_distance_function.h
alg/teca_distribute_dataset.cxx
alg/teca_elevation_mask.cxx
alg/teca_elevation_mask.h
alg/teca_elevation_mask_static.cxx
alg/teca_elevation_mask_static.h
alg/teca_evaluate_expression.cxx
alg/teca_evaluate_expression.h
alg/teca_face_to_cell_centering.cxx
alg/teca_face_to_cell_centering.h
alg/teca_geography.cxx
alg/teca_geography.h
alg/teca_geometry.h
alg/teca_indexed_dataset_cache.cxx
alg/teca_indexed_dataset_cache.h
alg/teca_integrated_vapor_transport.cxx
alg/teca_integrated_vapor_transport.h
alg/teca_integrated_water_vapor.cxx
alg/teca_integrated_water_vapor.h
alg/teca_l2_norm.cxx
alg/teca_l2_norm.h
alg/teca_laplacian.cxx
alg/teca_laplacian.h
alg/teca_latitude_damper.cxx
alg/teca_latitude_damper.h
alg/teca_mask.cxx
alg/teca_mask.h
alg/teca_normalize_coordinates.cxx
alg/teca_normalize_coordinates.h
alg/teca_parser.cxx
alg/teca_parser.h
alg/teca_pytorch_algorithm.py
alg/teca_rename_variables.cxx
alg/teca_rename_variables.h
alg/teca_saffir_simpson.h
alg/teca_shift_coordinates.cxx
alg/teca_shift_coordinates.h
alg/teca_simple_moving_average.cxx
alg/teca_simple_moving_average.h
alg/teca_spatial_density.py
alg/teca_table_calendar.cxx
alg/teca_table_calendar.h
alg/teca_table_reduce.cxx
alg/teca_table_reduce.h
alg/teca_table_region_mask.cxx
alg/teca_table_region_mask.h
alg/teca_table_remove_rows.cxx
alg/teca_table_remove_rows.h
alg/teca_table_sort.cxx
alg/teca_table_sort.h
alg/teca_table_to_stream.cxx
alg/teca_table_to_stream.h
alg/teca_tc_TIKE.h
alg/teca_tc_activity.py
alg/teca_tc_activity_dev.py
alg/teca_tc_activity_pep8.py
alg/teca_tc_candidates.cxx
alg/teca_tc_candidates.h
alg/teca_tc_classify.cxx
alg/teca_tc_classify.h
alg/teca_tc_stats.py
alg/teca_tc_trajectory.cxx
alg/teca_tc_trajectory.h
alg/teca_tc_trajectory_scalars.py
alg/teca_tc_trajectory_scalars_dev.py
alg/teca_tc_trajectory_scalars_pep8.py
alg/teca_tc_wind_radii.cxx
alg/teca_tc_wind_radii.h
alg/teca_tc_wind_radii_stats.py
alg/teca_temporal_reduction.py
alg/teca_unpack_data.cxx
alg/teca_unpack_data.h
alg/teca_valid_value_mask.cxx
alg/teca_valid_value_mask.h
alg/teca_variant_array_operand.cxx
alg/teca_variant_array_operand.h
alg/teca_variant_array_operator.h
alg/teca_vertical_coordinate_transform.cxx
alg/teca_vertical_coordinate_transform.h
alg/teca_vertical_reduction.cxx
alg/teca_vertical_reduction.h
alg/teca_vorticity.cxx
alg/teca_vorticity.h
apps/CMakeLists.txt
apps/teca_app_util.cxx
apps/teca_app_util.h
apps/teca_ar_detect.cpp
apps/teca_bayesian_ar_detect.cpp
apps/teca_cartesian_mesh_diff.cpp
apps/teca_cf_restripe.cpp
apps/teca_convert_table.in
apps/teca_dataset_metadata.in
apps/teca_deeplab_ar_detect.in
apps/teca_event_filter.in
apps/teca_integrated_vapor_transport.cpp
apps/teca_integrated_water_vapor.cpp
apps/teca_metadata_probe.cpp
apps/teca_profile_explorer.in
apps/teca_python_app.sh.in
apps/teca_table_diff.cpp
apps/teca_tc_detect.cpp
apps/teca_tc_stats.in
apps/teca_tc_trajectory.cpp
apps/teca_tc_trajectory_scalars.in
apps/teca_tc_wind_radii.cpp
apps/teca_tc_wind_radii_stats.in
apps/teca_temporal_reduction.in
core/CMakeLists.txt
core/teca_algorithm.cxx
core/teca_algorithm.h
core/teca_algorithm_executive.cxx
core/teca_algorithm_executive.h
core/teca_algorithm_output_port.h
core/teca_bad_cast.cxx
core/teca_bad_cast.h
core/teca_binary_stream.cxx
core/teca_binary_stream.h
core/teca_calcalcs.cxx
core/teca_calcalcs.h
core/teca_common.cxx
core/teca_common.h
core/teca_dataset.cxx
core/teca_dataset.h
core/teca_dataset_capture.cxx
core/teca_dataset_capture.h
core/teca_dataset_source.cxx
core/teca_dataset_source.h
core/teca_distributed_data_executive.cxx
core/teca_distributed_data_executive.h
core/teca_index_executive.cxx
core/teca_index_executive.h
core/teca_index_reduce.cxx
core/teca_index_reduce.h
core/teca_memory_profiler.cxx
core/teca_memory_profiler.h
core/teca_metadata.cxx
core/teca_metadata.h
core/teca_metadata_util.cxx
core/teca_metadata_util.h
core/teca_mpi.h
core/teca_mpi_manager.cxx
core/teca_mpi_manager.h
core/teca_mpi_util.cxx
core/teca_mpi_util.h
core/teca_parallel_id.cxx
core/teca_parallel_id.h
core/teca_profiler.cxx
core/teca_profiler.h
core/teca_program_options.h
core/teca_programmable_algorithm.cxx
core/teca_programmable_algorithm.h
core/teca_programmable_reduce.cxx
core/teca_programmable_reduce.h
core/teca_python_algorithm.py
core/teca_python_reduce.py
core/teca_shared_object.h
core/teca_simple_executive.cxx
core/teca_simple_executive.h
core/teca_string_util.cxx
core/teca_string_util.h
core/teca_system_util.cxx
core/teca_system_util.h
core/teca_thread_pool.h
core/teca_thread_util.cxx
core/teca_thread_util.h
core/teca_threaded_algorithm.cxx
core/teca_threaded_algorithm.h
core/teca_threaded_programmable_algorithm.cxx
core/teca_threaded_programmable_algorithm.h
core/teca_threaded_python_algorithm.py
core/teca_threadsafe_queue.h
core/teca_type_select.h
core/teca_uuid.h
core/teca_variant_array.cxx
core/teca_variant_array.h
core/teca_variant_array_factory.h
data/CMakeLists.txt
data/teca_arakawa_c_grid.cxx
data/teca_arakawa_c_grid.h
data/teca_array_attributes.cxx
data/teca_array_attributes.h
data/teca_array_collection.cxx
data/teca_array_collection.h
data/teca_calendar_util.cxx
data/teca_calendar_util.h
data/teca_cartesian_mesh.cxx
data/teca_cartesian_mesh.h
data/teca_coordinate_util.cxx
data/teca_coordinate_util.h
data/teca_curvilinear_mesh.cxx
data/teca_curvilinear_mesh.h
data/teca_database.cxx
data/teca_database.h
data/teca_dataset_util.h
data/teca_fortran_vector.f90
data/teca_mesh.cxx
data/teca_mesh.h
data/teca_priority_queue.h
data/teca_sparse_cartesian_mesh.cxx
data/teca_sparse_cartesian_mesh.h
data/teca_sparse_mesh.cxx
data/teca_sparse_mesh.h
data/teca_table.cxx
data/teca_table.h
data/teca_table_collection.cxx
data/teca_table_collection.h
data/teca_uniform_cartesian_mesh.cxx
data/teca_uniform_cartesian_mesh.h
doc/release/2.1.0.md
doc/release/2.1.1.md
doc/release/2.1.2.md
doc/release/2.1.3.md
doc/release/2.2.0.md
doc/release/2.2.1.md
doc/release/2.2.2.md
doc/release/3.0.0.md
doc/release/4.0.0-draft.md
doc/release/4.0.0.md
doc/release/4.1.0.md
io/CMakeLists.txt
io/teca_cartesian_mesh_reader.cxx
io/teca_cartesian_mesh_reader.h
io/teca_cartesian_mesh_reader_factory.cxx
io/teca_cartesian_mesh_reader_factory.h
io/teca_cartesian_mesh_writer.cxx
io/teca_cartesian_mesh_writer.h
io/teca_cartesian_mesh_writer_factory.cxx
io/teca_cartesian_mesh_writer_factory.h
io/teca_cf_block_time_step_mapper.cxx
io/teca_cf_block_time_step_mapper.h
io/teca_cf_file_layout.h
io/teca_cf_interval_time_step_mapper.cxx
io/teca_cf_interval_time_step_mapper.h
io/teca_cf_layout_manager.cxx
io/teca_cf_layout_manager.h
io/teca_cf_reader.cxx
io/teca_cf_reader.h
io/teca_cf_time_axis_data.cxx
io/teca_cf_time_axis_data.h
io/teca_cf_time_axis_data_reduce.cxx
io/teca_cf_time_axis_data_reduce.h
io/teca_cf_time_axis_reader.cxx
io/teca_cf_time_axis_reader.h
io/teca_cf_time_step_mapper.cxx
io/teca_cf_time_step_mapper.h
io/teca_cf_writer.cxx
io/teca_cf_writer.h
io/teca_file_util.cxx
io/teca_file_util.h
io/teca_multi_cf_reader.cxx
io/teca_multi_cf_reader.h
io/teca_netcdf_util.cxx
io/teca_netcdf_util.h
io/teca_table_reader.cxx
io/teca_table_reader.h
io/teca_table_writer.cxx
io/teca_table_writer.h
io/teca_vtk_util.cxx
io/teca_vtk_util.h
io/teca_wrf_reader.cxx
io/teca_wrf_reader.h
io/win_windirent.cxx
io/win_windirent.h
paraview/CMakeLists.txt
paraview/TECASMFilters.xml
paraview/TECASMReaders.xml
paraview/vtkTECACF2Reader.cxx
paraview/vtkTECACF2Reader.h
paraview/vtkTECATCCandidateTableReader.cxx
paraview/vtkTECATCCandidateTableReader.h
paraview/vtkTECATCTrackTableReader.cxx
paraview/vtkTECATCTrackTableReader.h
paraview/vtkTECATimeAnnotation.cxx
paraview/vtkTECATimeAnnotation.h
paraview/plugin/TECA/PVTECA.xml
paraview/plugin/TECA/TECA.xml
paraview/plugin/TECA/TECASMFilters.xml
paraview/plugin/TECA/TECASMReaders.xml
python/CMakeLists.txt
python/python_fix.patch
python/teca.py
python/teca_py.i
python/teca_py_alg.i
python/teca_py_algorithm.h
python/teca_py_array.h
python/teca_py_array.i
python/teca_py_array_test.i
python/teca_py_buffer.i
python/teca_py_common.i
python/teca_py_config.i
python/teca_py_core.i
python/teca_py_data.i
python/teca_py_gil_state.h
python/teca_py_integer.h
python/teca_py_io.i
python/teca_py_iterator.h
python/teca_py_mpi.i
python/teca_py_object.h
python/teca_py_sequence.h
python/teca_py_shared_ptr.i
python/teca_py_string.h
python/teca_py_system.i
python/teca_py_vector.i
python/CMake/teca_python.cmake
system/CMakeLists.txt
system/teca_system_interface.cxx
system/teca_system_interface.h
system/CMake/teca_system_platform_test.cmake
system/CMake/teca_system_platform_test.cpp
teca.egg-info/PKG-INFO
teca.egg-info/SOURCES.txt
teca.egg-info/dependency_links.txt
teca.egg-info/not-zip-safe
teca.egg-info/requires.txt
teca.egg-info/top_level.txt
test/CMakeLists.txt
test/teca_test_util.cxx
test/teca_test_util.h
test/test_2d_component_area.cpp
test/test_ar_detect.cpp
test/test_bayesian_ar_detect.cpp
test/test_binary_segmentation.cpp
test/test_binary_stream.cpp
test/test_bounds_to_extent.cpp
test/test_cartesian_mesh_regrid.cpp
test/test_cf_reader.cpp
test/test_cf_time_axis_reader.cpp
test/test_cf_writer.cpp
test/test_cf_writer_bad_type.cpp
test/test_cf_writer_collective.cpp
test/test_component_area_filter.cpp
test/test_connected_components.cpp
test/test_coordinate_util.cpp
test/test_dataset_diff.cpp
test/test_descriptive_statistics.cpp
test/test_elevation_mask.cpp
test/test_evaluate_expression_table.cpp
test/test_event_filter.cpp
test/test_file_mapper.cpp
test/test_integrated_vapor_transport.cpp
test/test_integrated_water_vapor.cpp
test/test_interval_iterator.cpp
test/test_latitude_damper.cpp
test/test_mpi_error_handler.cpp
test/test_normalize_coordinates.cpp
test/test_parser.cpp
test/test_pipeline_branches.cpp
test/test_pipeline_index_reduce.cpp
test/test_pipeline_time_average.cpp
test/test_priority_queue.cpp
test/test_rename_variables.cpp
test/test_simple_moving_average.cpp
test/test_stack_trace_signal_handler.cpp
test/test_table_reader.cpp
test/test_table_reader_distribute.cpp
test/test_table_region_mask.cpp
test/test_table_remove_rows.cpp
test/test_table_sort.cpp
test/test_table_writer.cpp
test/test_tc_candidates.cpp
test/test_tc_classify.cpp
test/test_tc_trajectory.cpp
test/test_tc_wind_radii.cpp
test/test_type_select.cpp
test/test_unpack_data.cpp
test/test_valid_value_mask.cpp
test/test_variant_array_operator.cpp
test/test_wrf_reader.cpp
test/apps/CMakeLists.txt
test/apps/test_bayesian_ar_detect_app.sh
test/apps/test_bayesian_ar_detect_app_mcf.sh
test/apps/test_bayesian_ar_detect_app_packed_data.sh
test/apps/test_cartesian_mesh_diff_app.sh
test/apps/test_cf_restripe_app.sh
test/apps/test_convert_table_app.sh
test/apps/test_deeplab_ar_detect_app.sh
test/apps/test_deeplab_ar_detect_app_mcf.sh
test/apps/test_event_filter_app.sh
test/apps/test_integrated_vapor_transport_app.sh
test/apps/test_integrated_vapor_transport_app_packed_data.sh
test/apps/test_integrated_water_vapor_app.sh
test/apps/test_table_diff_app.sh
test/apps/test_tc_detect_app.sh
test/apps/test_tc_detect_app_mcf.sh
test/apps/test_tc_stats_app.sh
test/apps/test_tc_trajectory_app.sh
test/apps/test_tc_trajectory_scalars_app.sh
test/apps/test_tc_wind_radii_app.sh
test/apps/test_tc_wind_radii_stats_app.sh
test/apps/test_temporal_reduction_app.sh
test/apps/test_temporal_reduction_app_mcf.sh
test/python/CMakeLists.txt
test/python/test_apply_binary_mask.py
test/python/test_array_collection.py
test/python/test_bayesian_ar_detect.py
test/python/test_binary_stream.py
test/python/test_calendaring.py
test/python/test_cf_reader.py
test/python/test_cf_writer.py
test/python/test_cf_writer_collective.py
test/python/test_component_area_filter.py
test/python/test_config.py
test/python/test_connected_components.py
test/python/test_database.py
test/python/test_deeplab_ar_detect.py
test/python/test_derived_quantity.py
test/python/test_event_filter.py
test/python/test_latitude_damper.py
test/python/test_metadata.py
test/python/test_multi_cf_reader.py
test/python/test_nested_pipeline.py
test/python/test_programmable_algorithm.py
test/python/test_programmable_reduce.py
test/python/test_python_algorithm.py
test/python/test_python_reduce.py
test/python/test_table.py
test/python/test_table_from_stream.py
test/python/test_tc_activity.py
test/python/test_tc_candidates.py
test/python/test_tc_stats.py
test/python/test_tc_trajectory_scalars.py
test/python/test_tc_wind_radii_stats.py
test/python/test_temporal_reduction.py
test/python/test_thread_parameters.py
test/python/test_typemaps.py
test/python/test_variant_array.py
test/python/test_vector_ops.py
test/test_amr/CMakeLists.txt
test/test_amr/test_amr_metadata.cpp
test/test_array/CMakeLists.txt
test/test_array/array.cxx
test/test_array/array.h
test/test_array/array_add.cxx
test/test_array/array_add.h
test/test_array/array_executive.cxx
test/test_array/array_executive.h
test/test_array/array_scalar_multiply.cxx
test/test_array/array_scalar_multiply.h
test/test_array/array_source.cxx
test/test_array/array_source.h
test/test_array/array_temporal_stats.cxx
test/test_array/array_temporal_stats.h
test/test_array/array_time_average.cxx
test/test_array/array_time_average.h
test/test_array/array_writer.cxx
test/test_array/array_writer.h
test/travis_ci/ctest_linux.cmake
test/travis_ci/ctest_linux.sh
test/travis_ci/ctest_osx.
test/travis_ci/ctest_osx.cmake
test/travis_ci/ctest_osx.sh
test/travis_ci/install_fedora_31.sh
test/travis_ci/install_fedora_32.sh
test/travis_ci/install_fedora_33.sh
test/travis_ci/install_osx.sh
test/travis_ci/install_ubuntu_14_04.sh
test/travis_ci/install_ubuntu_20_04.sh