From 3ba0f065388913526605eb9f47457b7f419b444a Mon Sep 17 00:00:00 2001 From: Azure Pipelines Date: Mon, 7 Aug 2023 10:39:08 +0000 Subject: [PATCH] [skip ci] Update stable --- stable/_modules/mpas_tools/logging.html | 45 ++++++----- .../_modules/mpas_tools/mesh/conversion.html | 80 +++++++------------ .../mpas_tools/mesh/creation/build_mesh.html | 18 ++--- stable/_modules/mpas_tools/mesh/mask.html | 4 +- .../mpas_tools/viz/paraview_extractor.html | 13 +-- stable/api.html | 6 +- .../mpas_tools.logging.check_call.html | 4 +- .../mpas_tools.mesh.conversion.mask.html | 9 +-- ...s.mesh.mask.compute_mpas_region_masks.html | 2 +- ...mesh.mask.compute_mpas_transect_masks.html | 2 +- stable/searchindex.js | 2 +- 11 files changed, 83 insertions(+), 102 deletions(-) diff --git a/stable/_modules/mpas_tools/logging.html b/stable/_modules/mpas_tools/logging.html index bee6e3430..5a8d589a3 100644 --- a/stable/_modules/mpas_tools/logging.html +++ b/stable/_modules/mpas_tools/logging.html @@ -114,7 +114,7 @@

Source code for mpas_tools.logging

 import subprocess
 
 
-
[docs]def check_call(args, logger, log_command=True, timeout=None, **kwargs): +
[docs]def check_call(args, logger=None, log_command=True, timeout=None, **kwargs): """ Call the given subprocess with logging to the given logger. @@ -124,7 +124,7 @@

Source code for mpas_tools.logging

         A list or string of argument to the subprocess.  If ``args`` is a
         string, you must pass ``shell=True`` as one of the ``kwargs``.
 
-    logger : logging.Logger
+    logger : logging.Logger, optional
         The logger to write output to
 
     log_command : bool, optional
@@ -147,25 +147,28 @@ 

Source code for mpas_tools.logging

         print_args = args
     else:
         print_args = ' '.join(args)
-    if log_command:
-        logger.info(f'Running: {print_args}')
-
-    process = subprocess.Popen(args, stdout=subprocess.PIPE,
-                               stderr=subprocess.PIPE, **kwargs)
-    stdout, stderr = process.communicate(timeout=timeout)
-
-    if stdout:
-        stdout = stdout.decode('utf-8')
-        for line in stdout.split('\n'):
-            logger.info(line)
-    if stderr:
-        stderr = stderr.decode('utf-8')
-        for line in stderr.split('\n'):
-            logger.error(line)
-
-    if process.returncode != 0:
-        raise subprocess.CalledProcessError(process.returncode,
-                                            print_args)
+ + # make a logger if there isn't already one + with LoggingContext(print_args, logger=logger) as logger: + if log_command: + logger.info(f'Running: {print_args}') + + process = subprocess.Popen(args, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, **kwargs) + stdout, stderr = process.communicate(timeout=timeout) + + if stdout: + stdout = stdout.decode('utf-8') + for line in stdout.split('\n'): + logger.info(line) + if stderr: + stderr = stderr.decode('utf-8') + for line in stderr.split('\n'): + logger.error(line) + + if process.returncode != 0: + raise subprocess.CalledProcessError(process.returncode, + print_args)
[docs]class LoggingContext(object): diff --git a/stable/_modules/mpas_tools/mesh/conversion.html b/stable/_modules/mpas_tools/mesh/conversion.html index a1f55c7c5..9333ebf1c 100644 --- a/stable/_modules/mpas_tools/mesh/conversion.html +++ b/stable/_modules/mpas_tools/mesh/conversion.html @@ -111,11 +111,12 @@

Source code for mpas_tools.mesh.conversion

 import os
 import xarray
-import subprocess
 from tempfile import TemporaryDirectory
 import shutil
 
+import mpas_tools.io
 from mpas_tools.io import write_netcdf
+from mpas_tools.logging import check_call
 
 
 
[docs]def convert(dsIn, graphInfoFileName=None, logger=None, dir=None): @@ -159,9 +160,9 @@

Source code for mpas_tools.mesh.conversion

 
         outDir = os.path.dirname(outFileName)
 
-        _call_subprocess(['MpasMeshConverter.x', inFileName, outFileName],
+        check_call(['MpasMeshConverter.x', inFileName, outFileName],
                          logger)
-        
+
         dsOut = xarray.open_dataset(outFileName)
         dsOut.load()
 
@@ -255,8 +256,8 @@ 

Source code for mpas_tools.mesh.conversion

 
         outDir = os.path.dirname(outFileName)
 
-        _call_subprocess(args, logger)
-        
+        check_call(args=args, logger=logger)
+
         dsOut = xarray.open_dataset(outFileName)
         dsOut.load()
 
@@ -267,10 +268,10 @@ 

Source code for mpas_tools.mesh.conversion

     return dsOut
-
[docs]def mask(dsMesh, fcMask=None, fcSeed=None, logger=None, dir=None): +
[docs]def mask(dsMesh, fcMask=None, logger=None, dir=None, cores=1): """ - Use ``MpasMaskCreator.x`` to create a set of region masks either from - mask feature collections or from seed points to be used to flood fill + Use ``compute_mpas_region_masks`` to create a set of region masks either + from mask feature collections Parameters ---------- @@ -280,10 +281,6 @@

Source code for mpas_tools.mesh.conversion

     fcMask : geometric_features.FeatureCollection, optional
         A feature collection containing features to use to create the mask
 
-    fcSeed : geometric_features.FeatureCollection, optional
-        A feature collection with points to use a seeds for a flood fill that
-        will create a mask of all cells connected to the seed points
-
     logger : logging.Logger, optional
         A logger for the output if not stdout
 
@@ -291,6 +288,9 @@ 

Source code for mpas_tools.mesh.conversion

         A directory in which a temporary directory will be added with files
         produced during mask creation and then deleted upon completion.
 
+    cores : int, optional
+        The number of cores to use for python multiprocessing
+
     Returns
     -------
     dsMask : xarray.Dataset
@@ -300,51 +300,29 @@ 

Source code for mpas_tools.mesh.conversion

     if dir is not None:
         dir = os.path.abspath(dir)
     with TemporaryDirectory(dir=dir) as tempdir:
-        inFileName = '{}/mesh_in.nc'.format(tempdir)
+        inFileName = f'{tempdir}/mesh_in.nc'
         write_netcdf(dsMesh, inFileName)
-        outFileName = '{}/mesh_out.nc'.format(tempdir)
-
-        args = ['MpasMaskCreator.x', inFileName, outFileName]
-
-        if fcMask is not None:
-            fileName = '{}/mask.geojson'.format(tempdir)
-            fcMask.to_geojson(fileName)
-            args.extend(['-f', fileName])
-
-        if fcSeed is not None:
-            fileName = '{}/seed.geojson'.format(tempdir)
-            fcSeed.to_geojson(fileName)
-            args.extend(['-s', fileName])
-
-        _call_subprocess(args, logger)
+        outFileName = f'{tempdir}/mask_out.nc'
+
+        geojsonFileName = f'{tempdir}/mask.geojson'
+        fcMask.to_geojson(geojsonFileName)
+        args = ['compute_mpas_region_masks',
+                '-m', inFileName,
+                '-o', outFileName,
+                '-g', geojsonFileName,
+                '-t', 'cell',
+                '--process_count', f'{cores}',
+                '--format', mpas_tools.io.default_format,
+                ]
+        if mpas_tools.io.default_engine is not None:
+            args.extend(['--engine', mpas_tools.io.default_engine])
+
+        check_call(args=args, logger=logger)
 
         dsOut = xarray.open_dataset(outFileName)
         dsOut.load()
 
     return dsOut
- - -def _call_subprocess(args, logger): - """Call the given subprocess and send the output to the logger""" - if logger is None: - subprocess.check_call(args) - else: - process = subprocess.Popen(args, stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - stdout, stderr = process.communicate() - - if stdout: - stdout = stdout.decode('utf-8') - for line in stdout.split('\n'): - logger.info(line) - if stderr: - stderr = stderr.decode('utf-8') - for line in stderr.split('\n'): - logger.error(line) - - if process.returncode != 0: - raise subprocess.CalledProcessError(process.returncode, - ' '.join(args))
diff --git a/stable/_modules/mpas_tools/mesh/creation/build_mesh.html b/stable/_modules/mpas_tools/mesh/creation/build_mesh.html index d73b83807..27e9519e8 100644 --- a/stable/_modules/mpas_tools/mesh/creation/build_mesh.html +++ b/stable/_modules/mpas_tools/mesh/creation/build_mesh.html @@ -117,8 +117,7 @@

Source code for mpas_tools.mesh.creation.build_mesh

import cartopy.crs as ccrs import cartopy -from mpas_tools.mesh.conversion import convert -from mpas_tools.io import write_netcdf +from mpas_tools.logging import check_call from mpas_tools.mesh.creation.jigsaw_driver import jigsaw_driver from mpas_tools.mesh.creation.jigsaw_to_netcdf import jigsaw_to_netcdf @@ -212,9 +211,10 @@

Source code for mpas_tools.mesh.creation.build_mesh

sphere_radius=earth_radius) logger.info('Step 3. Convert from triangles to MPAS mesh') - write_netcdf(convert(xarray.open_dataset('mesh_triangles.nc'), dir=dir, - logger=logger), - out_filename)
+ args = ['MpasMeshConverter.x', + 'mesh_triangles.nc', + out_filename] + check_call(args=args, logger=logger)
[docs]def build_planar_mesh(cellWidth, x, y, geom_points, geom_edges, @@ -263,10 +263,10 @@

Source code for mpas_tools.mesh.creation.build_mesh

output_name='mesh_triangles.nc', on_sphere=False) logger.info('Step 3. Convert from triangles to MPAS mesh') - write_netcdf(convert(xarray.open_dataset('mesh_triangles.nc'), - logger=logger), - out_filename)
- + args = ['MpasMeshConverter.x', + 'mesh_triangles.nc', + out_filename] + check_call(args=args, logger=logger)
diff --git a/stable/_modules/mpas_tools/mesh/mask.html b/stable/_modules/mpas_tools/mesh/mask.html index 2c9989d55..8a5097562 100644 --- a/stable/_modules/mpas_tools/mesh/mask.html +++ b/stable/_modules/mpas_tools/mesh/mask.html @@ -149,7 +149,7 @@

Source code for mpas_tools.mesh.mask

     maskTypes : tuple of {'cell', 'edge', 'vertex'}, optional
         Which type(s) of masks to make.  Masks are created based on whether
         the latitude and longitude associated with each of these locations
-        (e.g. ``dsMesh.latCell`` and ``dsMesh.lonCell`` for ``'cells'``) are
+        (e.g. ``dsMesh.latCell`` and ``dsMesh.lonCell`` for ``'cell'``) are
         inside or outside of the regions in ``fcMask``.
 
     logger : logging.Logger, optional
@@ -324,7 +324,7 @@ 

Source code for mpas_tools.mesh.mask

     maskTypes : tuple of {'cell', 'edge', 'vertex'}, optional
         Which type(s) of masks to make.  Masks are created based on whether
         the latitude and longitude associated with each of these locations
-        (e.g. ``dsMesh.latCell`` and ``dsMesh.lonCell`` for ``'cells'``) are
+        (e.g. ``dsMesh.latCell`` and ``dsMesh.lonCell`` for ``'cell'``) are
         inside or outside of the transects in ``fcMask``.
 
     logger : logging.Logger, optional
diff --git a/stable/_modules/mpas_tools/viz/paraview_extractor.html b/stable/_modules/mpas_tools/viz/paraview_extractor.html
index 82142a2d5..f98a18bb4 100644
--- a/stable/_modules/mpas_tools/viz/paraview_extractor.html
+++ b/stable/_modules/mpas_tools/viz/paraview_extractor.html
@@ -205,6 +205,7 @@ 

Source code for mpas_tools.viz.paraview_extractor

from progressbar import ProgressBar, Percentage, Bar, ETA from mpas_tools.conversion import mask, cull from mpas_tools.io import write_netcdf +from mpas_tools.logging import check_call
[docs]def extract_vtk(filename_pattern, variable_list='all', dimension_list=None, @@ -2257,12 +2258,14 @@

Source code for mpas_tools.viz.paraview_extractor

print('Making a region mask file') ds_mask = mask(dsMesh=ds_mesh, fcMask=fc_region_mask, logger=logger, dir=temp_dir) - write_netcdf(ds_mask, '{}/mask.nc'.format(temp_dir)) + write_netcdf(ds_mask, f'{temp_dir}/mask.nc') print('Cropping mesh to region') out_mesh_filename = '{}/mesh.nc'.format(temp_dir) - ds_culled = cull(dsIn=ds_mesh, dsInverse=ds_mask, logger=logger, - dir=temp_dir) - write_netcdf(ds_culled, out_mesh_filename) + args = ['MpasCellCuller.x', + mesh_filename, + out_mesh_filename, + '-i', f'{temp_dir}/mask.nc'] + check_call(args=args, logger=logger) region_masks = dict() cell_mask = ds_mask.regionCellMasks.sum(dim='nRegions') > 0 @@ -2312,8 +2315,6 @@

Source code for mpas_tools.viz.paraview_extractor

handler.close() return out_mesh_filename, out_time_file_names - -# vim: set expandtab:
diff --git a/stable/api.html b/stable/api.html index 4cd296cda..840df0cf9 100644 --- a/stable/api.html +++ b/stable/api.html @@ -351,8 +351,8 @@

Mesh conversion

cull(dsIn[, dsMask, dsInverse, dsPreserve, ...])

Use MpasCellCuller.x to cull cells from a mesh based on the cullCell field in the input file or DataSet and/or the provided masks.

-

mask(dsMesh[, fcMask, fcSeed, logger, dir])

-

Use MpasMaskCreator.x to create a set of region masks either from mask feature collections or from seed points to be used to flood fill

+

mask(dsMesh[, fcMask, logger, dir, cores])

+

Use compute_mpas_region_masks to create a set of region masks either from mask feature collections

@@ -716,7 +716,7 @@

Sea-ice Tools

- + diff --git a/stable/generated/mpas_tools.logging.check_call.html b/stable/generated/mpas_tools.logging.check_call.html index 389fe8af8..3d2814bc5 100644 --- a/stable/generated/mpas_tools.logging.check_call.html +++ b/stable/generated/mpas_tools.logging.check_call.html @@ -132,14 +132,14 @@

mpas_tools.logging.check_call

-mpas_tools.logging.check_call(args, logger, log_command=True, timeout=None, **kwargs)[source]
+mpas_tools.logging.check_call(args, logger=None, log_command=True, timeout=None, **kwargs)[source]

Call the given subprocess with logging to the given logger.

Parameters:
  • args (list or str) – A list or string of argument to the subprocess. If args is a string, you must pass shell=True as one of the kwargs.

  • -
  • logger (logging.Logger) – The logger to write output to

  • +
  • logger (logging.Logger, optional) – The logger to write output to

  • log_command (bool, optional) – Whether to write the command that is running ot the logger

  • timeout (int, optional) – A timeout in seconds for the call

  • **kwargs (dict) – Keyword arguments to pass to subprocess.Popen

  • diff --git a/stable/generated/mpas_tools.mesh.conversion.mask.html b/stable/generated/mpas_tools.mesh.conversion.mask.html index 30e90759a..3b67ce3f4 100644 --- a/stable/generated/mpas_tools.mesh.conversion.mask.html +++ b/stable/generated/mpas_tools.mesh.conversion.mask.html @@ -149,19 +149,18 @@

    mpas_tools.mesh.conversion.mask

    -mpas_tools.mesh.conversion.mask(dsMesh, fcMask=None, fcSeed=None, logger=None, dir=None)[source]
    -

    Use MpasMaskCreator.x to create a set of region masks either from -mask feature collections or from seed points to be used to flood fill

    +mpas_tools.mesh.conversion.mask(dsMesh, fcMask=None, logger=None, dir=None, cores=1)[source] +

    Use compute_mpas_region_masks to create a set of region masks either +from mask feature collections

    Parameters:
    • dsMesh (xarray.Dataset, optional) – An MPAS mesh on which the masks should be created

    • fcMask (geometric_features.FeatureCollection, optional) – A feature collection containing features to use to create the mask

    • -
    • fcSeed (geometric_features.FeatureCollection, optional) – A feature collection with points to use a seeds for a flood fill that -will create a mask of all cells connected to the seed points

    • logger (logging.Logger, optional) – A logger for the output if not stdout

    • dir (str, optional) – A directory in which a temporary directory will be added with files produced during mask creation and then deleted upon completion.

    • +
    • cores (int, optional) – The number of cores to use for python multiprocessing

    Returns:
    diff --git a/stable/generated/mpas_tools.mesh.mask.compute_mpas_region_masks.html b/stable/generated/mpas_tools.mesh.mask.compute_mpas_region_masks.html index 5b0b86993..c28257659 100644 --- a/stable/generated/mpas_tools.mesh.mask.compute_mpas_region_masks.html +++ b/stable/generated/mpas_tools.mesh.mask.compute_mpas_region_masks.html @@ -159,7 +159,7 @@

    mpas_tools.mesh.mask.compute_mpas_region_masksgeometric_features.FeatureCollection) – A feature collection containing features to use to create the mask

  • maskTypes (tuple of {'cell', 'edge', 'vertex'}, optional) – Which type(s) of masks to make. Masks are created based on whether the latitude and longitude associated with each of these locations -(e.g. dsMesh.latCell and dsMesh.lonCell for 'cells') are +(e.g. dsMesh.latCell and dsMesh.lonCell for 'cell') are inside or outside of the regions in fcMask.

  • logger (logging.Logger, optional) – A logger for the output if not stdout

  • pool (multiprocessing.Pool, optional) – A pool for performing multiprocessing

  • diff --git a/stable/generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.html b/stable/generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.html index 8827c861e..c213980ff 100644 --- a/stable/generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.html +++ b/stable/generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.html @@ -160,7 +160,7 @@

    mpas_tools.mesh.mask.compute_mpas_transect_masksfloat) – The radius of the earth in meters

  • maskTypes (tuple of {'cell', 'edge', 'vertex'}, optional) – Which type(s) of masks to make. Masks are created based on whether the latitude and longitude associated with each of these locations -(e.g. dsMesh.latCell and dsMesh.lonCell for 'cells') are +(e.g. dsMesh.latCell and dsMesh.lonCell for 'cell') are inside or outside of the transects in fcMask.

  • logger (logging.Logger, optional) – A logger for the output if not stdout

  • pool (multiprocessing.Pool, optional) – A pool for performing multiprocessing

  • diff --git a/stable/searchindex.js b/stable/searchindex.js index 2b49e55a3..d7875e370 100644 --- a/stable/searchindex.js +++ b/stable/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api", "authors", "building_docs", "cime", "config", "generated/mpas_tools.cime.constants", "generated/mpas_tools.config.MpasConfigParser", "generated/mpas_tools.config.MpasConfigParser.__getitem__", "generated/mpas_tools.config.MpasConfigParser.add_from_file", "generated/mpas_tools.config.MpasConfigParser.add_from_package", "generated/mpas_tools.config.MpasConfigParser.add_user_config", "generated/mpas_tools.config.MpasConfigParser.copy", "generated/mpas_tools.config.MpasConfigParser.get", "generated/mpas_tools.config.MpasConfigParser.getboolean", "generated/mpas_tools.config.MpasConfigParser.getexpression", "generated/mpas_tools.config.MpasConfigParser.getfloat", "generated/mpas_tools.config.MpasConfigParser.getint", "generated/mpas_tools.config.MpasConfigParser.getlist", "generated/mpas_tools.config.MpasConfigParser.has_option", "generated/mpas_tools.config.MpasConfigParser.has_section", "generated/mpas_tools.config.MpasConfigParser.set", "generated/mpas_tools.config.MpasConfigParser.write", "generated/mpas_tools.io.write_netcdf", "generated/mpas_tools.logging.LoggingContext", "generated/mpas_tools.logging.check_call", "generated/mpas_tools.merge_grids.merge_grids", "generated/mpas_tools.mesh.conversion.convert", "generated/mpas_tools.mesh.conversion.cull", "generated/mpas_tools.mesh.conversion.mask", "generated/mpas_tools.mesh.creation.build_mesh", "generated/mpas_tools.mesh.creation.build_mesh.build_planar_mesh", "generated/mpas_tools.mesh.creation.build_mesh.build_spherical_mesh", "generated/mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver", "generated/mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf", "generated/mpas_tools.mesh.creation.mesh_definition_tools", "generated/mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid", "generated/mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat", "generated/mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat", "generated/mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat", "generated/mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle", "generated/mpas_tools.mesh.creation.signed_distance", "generated/mpas_tools.mesh.creation.signed_distance.distance_from_geojson", "generated/mpas_tools.mesh.creation.signed_distance.mask_from_geojson", "generated/mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson", "generated/mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf", "generated/mpas_tools.mesh.interpolation.interp_bilin", "generated/mpas_tools.mesh.mask.compute_lon_lat_region_masks", "generated/mpas_tools.mesh.mask.compute_mpas_flood_fill_mask", "generated/mpas_tools.mesh.mask.compute_mpas_region_masks", "generated/mpas_tools.mesh.mask.compute_mpas_transect_masks", "generated/mpas_tools.ocean.build_mesh", "generated/mpas_tools.ocean.build_mesh.build_planar_mesh", "generated/mpas_tools.ocean.build_mesh.build_spherical_mesh", "generated/mpas_tools.ocean.coastal_tools", "generated/mpas_tools.ocean.coastal_tools.CPP_projection", "generated/mpas_tools.ocean.coastal_tools.coastal_refined_mesh", "generated/mpas_tools.ocean.coastal_tools.compute_cell_width", "generated/mpas_tools.ocean.coastal_tools.create_background_mesh", "generated/mpas_tools.ocean.coastal_tools.distance_to_coast", "generated/mpas_tools.ocean.coastal_tools.extract_coastlines", "generated/mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates", "generated/mpas_tools.ocean.coastal_tools.get_data_inside_box", "generated/mpas_tools.ocean.coastal_tools.get_indices_inside_quad", "generated/mpas_tools.ocean.coastal_tools.plot_coarse_coast", "generated/mpas_tools.ocean.coastal_tools.plot_region_box", "generated/mpas_tools.ocean.coastal_tools.save_matfile", "generated/mpas_tools.ocean.coastal_tools.smooth_coastline", "generated/mpas_tools.ocean.coastline_alteration", "generated/mpas_tools.ocean.coastline_alteration.add_critical_land_blockages", "generated/mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask", "generated/mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks", "generated/mpas_tools.ocean.depth.add_depth", "generated/mpas_tools.ocean.depth.add_zmid", "generated/mpas_tools.ocean.depth.compute_depth", "generated/mpas_tools.ocean.depth.compute_zmid", "generated/mpas_tools.ocean.depth.write_time_varying_zmid", "generated/mpas_tools.ocean.inject_bathymetry.inject_bathymetry", "generated/mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file", "generated/mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity", "generated/mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity", "generated/mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain", "generated/mpas_tools.ocean.moc", "generated/mpas_tools.ocean.moc.add_moc_southern_boundary_transects", "generated/mpas_tools.ocean.moc.make_moc_basins_and_transects", "generated/mpas_tools.ocean.transects.find_transect_levels_and_weights", "generated/mpas_tools.ocean.transects.get_outline_segments", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangles", "generated/mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes", "generated/mpas_tools.ocean.viz.add_inset", "generated/mpas_tools.ocean.viz.plot_ocean_transects", "generated/mpas_tools.parallel.create_pool", "generated/mpas_tools.planar_hex.make_planar_hex_mesh", "generated/mpas_tools.scrip.from_mpas.scrip_from_mpas", "generated/mpas_tools.seaice.mask.extend_seaice_mask", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices", "generated/mpas_tools.seaice.mesh.write_2D_scripfile", "generated/mpas_tools.seaice.mesh.write_scrip_file", "generated/mpas_tools.seaice.partition.create_partitions", "generated/mpas_tools.seaice.partition.gen_seaice_mesh_partition", "generated/mpas_tools.seaice.partition.prepare_partitions", "generated/mpas_tools.seaice.regions.make_regions_file", "generated/mpas_tools.seaice.regrid.regrid_to_other_mesh", "generated/mpas_tools.split_grids.split_grids", "generated/mpas_tools.tests.test_cime_constants.test_cime_constants", "generated/mpas_tools.transects.Vector", "generated/mpas_tools.transects.angular_distance", "generated/mpas_tools.transects.cartesian_to_great_circle_distance", "generated/mpas_tools.transects.cartesian_to_lon_lat", "generated/mpas_tools.transects.lon_lat_to_cartesian", "generated/mpas_tools.transects.subdivide_great_circle", "generated/mpas_tools.transects.subdivide_planar", "generated/mpas_tools.translate.center", "generated/mpas_tools.translate.center_on_mesh", "generated/mpas_tools.translate.translate", "generated/mpas_tools.viz.colormaps.register_sci_viz_colormaps", "generated/mpas_tools.viz.mesh_to_triangles.mesh_to_triangles", "generated/mpas_tools.viz.paraview_extractor.extract_vtk", "generated/mpas_tools.viz.transects.find_planar_transect_cells_and_weights", "generated/mpas_tools.viz.transects.find_transect_cells_and_weights", "generated/mpas_tools.viz.transects.make_triangle_tree", "index", "interpolation", "logging", "making_changes", "mesh_conversion", "mesh_creation", "ocean/coastal_tools", "ocean/coastline_alteration", "ocean/depth", "ocean/mesh_creation", "ocean/moc", "ocean/visualization", "seaice/mask", "seaice/mesh", "seaice/partition", "seaice/regions", "seaice/regrid", "testing_changes", "transects", "versions", "visualization"], "filenames": ["api.rst", "authors.rst", "building_docs.rst", "cime.rst", "config.rst", "generated/mpas_tools.cime.constants.rst", "generated/mpas_tools.config.MpasConfigParser.rst", "generated/mpas_tools.config.MpasConfigParser.__getitem__.rst", "generated/mpas_tools.config.MpasConfigParser.add_from_file.rst", "generated/mpas_tools.config.MpasConfigParser.add_from_package.rst", "generated/mpas_tools.config.MpasConfigParser.add_user_config.rst", "generated/mpas_tools.config.MpasConfigParser.copy.rst", "generated/mpas_tools.config.MpasConfigParser.get.rst", "generated/mpas_tools.config.MpasConfigParser.getboolean.rst", "generated/mpas_tools.config.MpasConfigParser.getexpression.rst", "generated/mpas_tools.config.MpasConfigParser.getfloat.rst", "generated/mpas_tools.config.MpasConfigParser.getint.rst", "generated/mpas_tools.config.MpasConfigParser.getlist.rst", "generated/mpas_tools.config.MpasConfigParser.has_option.rst", "generated/mpas_tools.config.MpasConfigParser.has_section.rst", "generated/mpas_tools.config.MpasConfigParser.set.rst", "generated/mpas_tools.config.MpasConfigParser.write.rst", "generated/mpas_tools.io.write_netcdf.rst", "generated/mpas_tools.logging.LoggingContext.rst", "generated/mpas_tools.logging.check_call.rst", "generated/mpas_tools.merge_grids.merge_grids.rst", "generated/mpas_tools.mesh.conversion.convert.rst", "generated/mpas_tools.mesh.conversion.cull.rst", "generated/mpas_tools.mesh.conversion.mask.rst", "generated/mpas_tools.mesh.creation.build_mesh.rst", "generated/mpas_tools.mesh.creation.build_mesh.build_planar_mesh.rst", "generated/mpas_tools.mesh.creation.build_mesh.build_spherical_mesh.rst", "generated/mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver.rst", "generated/mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle.rst", "generated/mpas_tools.mesh.creation.signed_distance.rst", "generated/mpas_tools.mesh.creation.signed_distance.distance_from_geojson.rst", "generated/mpas_tools.mesh.creation.signed_distance.mask_from_geojson.rst", "generated/mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson.rst", "generated/mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf.rst", "generated/mpas_tools.mesh.interpolation.interp_bilin.rst", "generated/mpas_tools.mesh.mask.compute_lon_lat_region_masks.rst", "generated/mpas_tools.mesh.mask.compute_mpas_flood_fill_mask.rst", "generated/mpas_tools.mesh.mask.compute_mpas_region_masks.rst", "generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.rst", "generated/mpas_tools.ocean.build_mesh.rst", "generated/mpas_tools.ocean.build_mesh.build_planar_mesh.rst", "generated/mpas_tools.ocean.build_mesh.build_spherical_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.rst", "generated/mpas_tools.ocean.coastal_tools.CPP_projection.rst", "generated/mpas_tools.ocean.coastal_tools.coastal_refined_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.compute_cell_width.rst", "generated/mpas_tools.ocean.coastal_tools.create_background_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.distance_to_coast.rst", "generated/mpas_tools.ocean.coastal_tools.extract_coastlines.rst", "generated/mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates.rst", "generated/mpas_tools.ocean.coastal_tools.get_data_inside_box.rst", "generated/mpas_tools.ocean.coastal_tools.get_indices_inside_quad.rst", "generated/mpas_tools.ocean.coastal_tools.plot_coarse_coast.rst", "generated/mpas_tools.ocean.coastal_tools.plot_region_box.rst", "generated/mpas_tools.ocean.coastal_tools.save_matfile.rst", "generated/mpas_tools.ocean.coastal_tools.smooth_coastline.rst", "generated/mpas_tools.ocean.coastline_alteration.rst", "generated/mpas_tools.ocean.coastline_alteration.add_critical_land_blockages.rst", "generated/mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask.rst", "generated/mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks.rst", "generated/mpas_tools.ocean.depth.add_depth.rst", "generated/mpas_tools.ocean.depth.add_zmid.rst", "generated/mpas_tools.ocean.depth.compute_depth.rst", "generated/mpas_tools.ocean.depth.compute_zmid.rst", "generated/mpas_tools.ocean.depth.write_time_varying_zmid.rst", "generated/mpas_tools.ocean.inject_bathymetry.inject_bathymetry.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity.rst", "generated/mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain.rst", "generated/mpas_tools.ocean.moc.rst", "generated/mpas_tools.ocean.moc.add_moc_southern_boundary_transects.rst", "generated/mpas_tools.ocean.moc.make_moc_basins_and_transects.rst", "generated/mpas_tools.ocean.transects.find_transect_levels_and_weights.rst", "generated/mpas_tools.ocean.transects.get_outline_segments.rst", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes.rst", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangles.rst", "generated/mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes.rst", "generated/mpas_tools.ocean.viz.add_inset.rst", "generated/mpas_tools.ocean.viz.plot_ocean_transects.rst", "generated/mpas_tools.parallel.create_pool.rst", "generated/mpas_tools.planar_hex.make_planar_hex_mesh.rst", "generated/mpas_tools.scrip.from_mpas.scrip_from_mpas.rst", "generated/mpas_tools.seaice.mask.extend_seaice_mask.rst", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells.rst", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices.rst", "generated/mpas_tools.seaice.mesh.write_2D_scripfile.rst", "generated/mpas_tools.seaice.mesh.write_scrip_file.rst", "generated/mpas_tools.seaice.partition.create_partitions.rst", "generated/mpas_tools.seaice.partition.gen_seaice_mesh_partition.rst", "generated/mpas_tools.seaice.partition.prepare_partitions.rst", "generated/mpas_tools.seaice.regions.make_regions_file.rst", "generated/mpas_tools.seaice.regrid.regrid_to_other_mesh.rst", "generated/mpas_tools.split_grids.split_grids.rst", "generated/mpas_tools.tests.test_cime_constants.test_cime_constants.rst", "generated/mpas_tools.transects.Vector.rst", "generated/mpas_tools.transects.angular_distance.rst", "generated/mpas_tools.transects.cartesian_to_great_circle_distance.rst", "generated/mpas_tools.transects.cartesian_to_lon_lat.rst", "generated/mpas_tools.transects.lon_lat_to_cartesian.rst", "generated/mpas_tools.transects.subdivide_great_circle.rst", "generated/mpas_tools.transects.subdivide_planar.rst", "generated/mpas_tools.translate.center.rst", "generated/mpas_tools.translate.center_on_mesh.rst", "generated/mpas_tools.translate.translate.rst", "generated/mpas_tools.viz.colormaps.register_sci_viz_colormaps.rst", "generated/mpas_tools.viz.mesh_to_triangles.mesh_to_triangles.rst", "generated/mpas_tools.viz.paraview_extractor.extract_vtk.rst", "generated/mpas_tools.viz.transects.find_planar_transect_cells_and_weights.rst", "generated/mpas_tools.viz.transects.find_transect_cells_and_weights.rst", "generated/mpas_tools.viz.transects.make_triangle_tree.rst", "index.rst", "interpolation.rst", "logging.rst", "making_changes.rst", "mesh_conversion.rst", "mesh_creation.rst", "ocean/coastal_tools.rst", "ocean/coastline_alteration.rst", "ocean/depth.rst", "ocean/mesh_creation.rst", "ocean/moc.rst", "ocean/visualization.rst", "seaice/mask.rst", "seaice/mesh.rst", "seaice/partition.rst", "seaice/regions.rst", "seaice/regrid.rst", "testing_changes.rst", "transects.rst", "versions.rst", "visualization.rst"], "titles": ["API reference", "Main Authors", "Building the Documentation", "CIME Constants", "Config files", "mpas_tools.cime.constants", "mpas_tools.config.MpasConfigParser", "mpas_tools.config.MpasConfigParser.__getitem__", "mpas_tools.config.MpasConfigParser.add_from_file", "mpas_tools.config.MpasConfigParser.add_from_package", "mpas_tools.config.MpasConfigParser.add_user_config", "mpas_tools.config.MpasConfigParser.copy", "mpas_tools.config.MpasConfigParser.get", "mpas_tools.config.MpasConfigParser.getboolean", "mpas_tools.config.MpasConfigParser.getexpression", "mpas_tools.config.MpasConfigParser.getfloat", "mpas_tools.config.MpasConfigParser.getint", "mpas_tools.config.MpasConfigParser.getlist", "mpas_tools.config.MpasConfigParser.has_option", "mpas_tools.config.MpasConfigParser.has_section", "mpas_tools.config.MpasConfigParser.set", "mpas_tools.config.MpasConfigParser.write", "mpas_tools.io.write_netcdf", "mpas_tools.logging.LoggingContext", "mpas_tools.logging.check_call", "mpas_tools.merge_grids.merge_grids", "mpas_tools.mesh.conversion.convert", "mpas_tools.mesh.conversion.cull", "mpas_tools.mesh.conversion.mask", "mpas_tools.mesh.creation.build_mesh", "mpas_tools.mesh.creation.build_mesh.build_planar_mesh", "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh", "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver", "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf", "mpas_tools.mesh.creation.mesh_definition_tools", "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid", "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat", "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat", "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat", "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle", "mpas_tools.mesh.creation.signed_distance", "mpas_tools.mesh.creation.signed_distance.distance_from_geojson", "mpas_tools.mesh.creation.signed_distance.mask_from_geojson", "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson", "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf", "mpas_tools.mesh.interpolation.interp_bilin", "mpas_tools.mesh.mask.compute_lon_lat_region_masks", "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask", "mpas_tools.mesh.mask.compute_mpas_region_masks", "mpas_tools.mesh.mask.compute_mpas_transect_masks", "mpas_tools.ocean.build_mesh", "mpas_tools.ocean.build_mesh.build_planar_mesh", "mpas_tools.ocean.build_mesh.build_spherical_mesh", "mpas_tools.ocean.coastal_tools", "mpas_tools.ocean.coastal_tools.CPP_projection", "mpas_tools.ocean.coastal_tools.coastal_refined_mesh", "mpas_tools.ocean.coastal_tools.compute_cell_width", "mpas_tools.ocean.coastal_tools.create_background_mesh", "mpas_tools.ocean.coastal_tools.distance_to_coast", "mpas_tools.ocean.coastal_tools.extract_coastlines", "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates", "mpas_tools.ocean.coastal_tools.get_data_inside_box", "mpas_tools.ocean.coastal_tools.get_indices_inside_quad", "mpas_tools.ocean.coastal_tools.plot_coarse_coast", "mpas_tools.ocean.coastal_tools.plot_region_box", "mpas_tools.ocean.coastal_tools.save_matfile", "mpas_tools.ocean.coastal_tools.smooth_coastline", "mpas_tools.ocean.coastline_alteration", "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages", "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask", "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks", "mpas_tools.ocean.depth.add_depth", "mpas_tools.ocean.depth.add_zmid", "mpas_tools.ocean.depth.compute_depth", "mpas_tools.ocean.depth.compute_zmid", "mpas_tools.ocean.depth.write_time_varying_zmid", "mpas_tools.ocean.inject_bathymetry.inject_bathymetry", "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file", "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity", "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity", "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain", "mpas_tools.ocean.moc", "mpas_tools.ocean.moc.add_moc_southern_boundary_transects", "mpas_tools.ocean.moc.make_moc_basins_and_transects", "mpas_tools.ocean.transects.find_transect_levels_and_weights", "mpas_tools.ocean.transects.get_outline_segments", "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes", "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles", "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes", "mpas_tools.ocean.viz.add_inset", "mpas_tools.ocean.viz.plot_ocean_transects", "mpas_tools.parallel.create_pool", "mpas_tools.planar_hex.make_planar_hex_mesh", "mpas_tools.scrip.from_mpas.scrip_from_mpas", "mpas_tools.seaice.mask.extend_seaice_mask", "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells", "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices", "mpas_tools.seaice.mesh.write_2D_scripfile", "mpas_tools.seaice.mesh.write_scrip_file", "mpas_tools.seaice.partition.create_partitions", "mpas_tools.seaice.partition.gen_seaice_mesh_partition", "mpas_tools.seaice.partition.prepare_partitions", "mpas_tools.seaice.regions.make_regions_file", "mpas_tools.seaice.regrid.regrid_to_other_mesh", "mpas_tools.split_grids.split_grids", "mpas_tools.tests.test_cime_constants.test_cime_constants", "mpas_tools.transects.Vector", "mpas_tools.transects.angular_distance", "mpas_tools.transects.cartesian_to_great_circle_distance", "mpas_tools.transects.cartesian_to_lon_lat", "mpas_tools.transects.lon_lat_to_cartesian", "mpas_tools.transects.subdivide_great_circle", "mpas_tools.transects.subdivide_planar", "mpas_tools.translate.center", "mpas_tools.translate.center_on_mesh", "mpas_tools.translate.translate", "mpas_tools.viz.colormaps.register_sci_viz_colormaps", "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles", "mpas_tools.viz.paraview_extractor.extract_vtk", "mpas_tools.viz.transects.find_planar_transect_cells_and_weights", "mpas_tools.viz.transects.find_transect_cells_and_weights", "mpas_tools.viz.transects.make_triangle_tree", "MPAS-Tools", "Interpolation", "Logging", "Making Changes to mpas_tools", "Mesh Conversion", "Mesh Creation", "Coastal Tools", "Coastline Alteration", "Adding a Depth Coordinate", "Ocean Mesh Creation", "Meridional Overturning Circulation", "Visualization", "Mask", "Mesh", "Graph partitioning", "Region masks", "Regrid", "Testing Changes to mpas_tools", "Transects", "Versions", "Visualization"], "terms": {"thi": [0, 4, 14, 20, 22, 23, 32, 33, 36, 37, 38, 56, 57, 58, 59, 84, 91, 94, 102, 104, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 139, 140, 142], "page": 0, "provid": [0, 3, 27, 55, 71, 72, 75, 94, 119, 120, 124, 126, 127, 128, 136, 140, 142], "an": [0, 4, 9, 12, 13, 14, 15, 16, 17, 22, 23, 26, 28, 31, 36, 37, 38, 39, 44, 45, 47, 48, 49, 52, 56, 57, 58, 59, 71, 72, 75, 77, 82, 83, 84, 86, 87, 88, 89, 92, 93, 94, 99, 100, 101, 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 132, 133, 136, 142], "auto": 0, "gener": [0, 100, 104, 124, 125, 126, 127, 128], "summari": 0, "For": [0, 1, 4, 57, 84, 102, 118, 123, 126, 127, 128, 132, 140, 142], "more": [0, 68, 126, 127, 128, 129, 130, 132, 133, 136, 142], "detail": [0, 126], "exampl": [0, 4, 36, 37, 84, 118, 123, 124, 125, 126, 127, 128, 129, 132, 133, 136, 142], "relev": [0, 105, 126], "chapter": 0, "main": [0, 4, 122, 125, 127, 128], "part": [0, 4, 19, 36, 37, 38, 100, 117, 118, 125, 126, 127, 131, 134, 136, 137, 138, 142], "document": [0, 26, 122, 125, 139, 141], "xylar": [1, 126, 127, 132, 133], "asai": [1, 127, 132, 133], "davi": [1, 127, 132, 133], "michael": 1, "duda": 1, "matthew": 1, "hoffman": 1, "dougla": 1, "jacobsen": 1, "rilei": 1, "x": [1, 26, 27, 28, 30, 31, 32, 45, 51, 52, 56, 58, 59, 66, 78, 79, 90, 92, 100, 106, 107, 108, 109, 110, 111, 112, 115, 119, 124, 125, 126, 127, 133, 136, 142], "bradi": 1, "mile": 1, "curri": 1, "amrap": 1, "garanaik": 1, "dom": 1, "heinzel": 1, "trevor": 1, "hillebrand": 1, "joseph": 1, "kennedi": 1, "william": 1, "lipscomb": 1, "mark": [1, 126, 132, 133], "petersen": [1, 133], "stephen": 1, "price": 1, "todd": 1, "ringler": 1, "juan": 1, "saenz": 1, "adrian": 1, "turner": 1, "luke": 1, "van": 1, "roekel": 1, "phillip": 1, "j": [1, 3], "wolfram": 1, "tong": 1, "zhang": 1, "list": [1, 4, 14, 17, 24, 27, 30, 32, 51, 56, 57, 58, 59, 90, 100, 104, 118, 126, 127, 128, 133, 136, 142], "all": [1, 10, 14, 28, 41, 43, 47, 58, 90, 91, 111, 112, 116, 118, 126, 129, 132, 133, 136, 139], "contribut": 1, "http": [1, 26, 39, 107, 111, 112, 125, 132, 133], "github": [1, 26, 125, 132, 133, 141], "com": [1, 125, 133], "mpa": [1, 3, 4, 25, 26, 28, 30, 31, 36, 37, 38, 39, 45, 47, 48, 49, 51, 52, 69, 71, 72, 74, 75, 77, 78, 79, 82, 83, 84, 86, 87, 88, 90, 92, 93, 94, 95, 96, 98, 100, 102, 104, 113, 114, 115, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 130, 131, 132, 133, 136, 140], "dev": [1, 26, 125, 132, 133, 139], "tool": [1, 3, 34, 100, 123, 124, 126, 132, 133, 139, 142], "graph": [1, 26, 27, 100, 122, 126, 137], "To": [2, 84, 118, 124, 126, 136, 139, 142], "make": [2, 4, 6, 36, 37, 38, 42, 48, 49, 84, 86, 87, 88, 101, 117, 119, 120, 121, 122, 126, 127, 129, 133, 136, 139, 142], "local": [2, 131, 139], "test": [2, 3, 4, 92, 122, 127, 128, 136], "i": [2, 4, 9, 14, 19, 20, 22, 23, 24, 26, 27, 31, 32, 33, 34, 36, 37, 38, 41, 43, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 71, 72, 75, 77, 78, 79, 84, 89, 92, 94, 102, 104, 107, 111, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142], "easiest": 2, "follow": [2, 107, 118, 126, 127, 128, 142], "chang": [2, 36, 38, 122, 133], "mpas_tool": [2, 3, 4, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142], "procedur": 2, "how": [2, 55, 56, 57, 58, 59, 83, 126, 139], "packag": [2, 4, 9, 14, 122, 123, 125, 126, 127, 129, 132, 136, 139, 140, 142], "The": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 39, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 56, 57, 58, 59, 68, 70, 77, 78, 79, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 111, 112, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142], "develop": [2, 125, 126, 139], "environ": [2, 122, 125], "includ": [2, 4, 14, 20, 21, 56, 59, 68, 70, 95, 96, 97, 98, 111, 112, 117, 118, 119, 120, 122, 124, 125, 126, 127, 128, 129, 133, 136, 142], "need": [2, 6, 125, 126, 127, 128, 130, 132, 133, 136, 139, 142], "simpli": [2, 124, 142], "run": [2, 24, 122, 124, 125, 126, 127, 130, 139], "code": [2, 4, 124, 126, 127, 136, 139], "block": [2, 4, 68, 70, 118, 126, 129], "export": 2, "docs_vers": 2, "cd": [2, 136, 139], "conda_packag": [2, 125, 133, 139], "doc": 2, "html": [2, 39, 125], "Then": [2, 124, 126], "you": [2, 4, 22, 24, 118, 124, 125, 126, 127, 133, 136, 139, 142], "can": [2, 4, 14, 22, 84, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 136, 139, 140, 142], "view": [2, 51, 52, 131, 142], "open": [2, 142], "_build": 2, "index": [2, 74, 84, 117, 118, 119, 120, 122, 125, 127], "modul": [3, 4, 23, 124, 125, 126, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 140], "contain": [3, 4, 28, 46, 47, 48, 49, 84, 94, 95, 96, 100, 102, 119, 120, 126, 128, 129, 132, 133, 134, 135, 136, 137, 138, 140, 142], "ar": [3, 4, 6, 14, 27, 34, 36, 37, 38, 45, 46, 47, 48, 49, 57, 59, 69, 84, 89, 92, 97, 98, 106, 107, 111, 112, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 142], "sync": 3, "which": [3, 4, 14, 20, 22, 26, 27, 28, 31, 46, 47, 48, 49, 51, 52, 56, 68, 70, 82, 83, 84, 94, 102, 117, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 136, 142], "infrastructur": 3, "util": [3, 126, 136], "earth": [3, 31, 32, 41, 43, 49, 94, 108, 111, 126, 127, 129], "system": [3, 113, 114, 115, 126, 136], "model": [3, 122, 142], "e3sm": [3, 105, 136], "current": [3, 4, 90, 126, 128, 136, 139, 142], "we": [3, 4, 123, 126, 127, 132, 136, 139, 142], "onli": [3, 39, 91, 118, 126, 127, 128, 129, 130, 132, 136, 142], "those": [3, 4, 114, 124, 126, 130, 131, 136, 142], "given": [3, 7, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 31, 47, 52, 56, 57, 58, 59, 73, 74, 84, 85, 90, 95, 96, 97, 98, 100, 118, 119, 120, 124, 126, 127, 128, 129, 134, 136, 142], "numer": 3, "valu": [3, 4, 12, 13, 14, 15, 16, 17, 20, 22, 41, 42, 43, 55, 56, 84, 87, 102, 104, 111, 118, 119, 120, 126, 127, 128, 136, 137, 142], "derivi": 3, "from": [3, 4, 14, 20, 27, 28, 36, 38, 39, 41, 42, 43, 46, 47, 48, 49, 55, 56, 57, 58, 59, 77, 84, 89, 93, 100, 105, 109, 110, 111, 112, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 139, 142], "other": [3, 4, 6, 10, 20, 86, 87, 102, 118, 122, 124, 126, 127, 128, 136, 142], "check": [3, 46, 48, 118, 126, 142], "against": [3, 126], "": [3, 48, 49, 89, 100, 104, 106, 125, 126, 127, 128, 136, 142], "master": [3, 105, 133, 141], "branch": [3, 139], "dure": [3, 26, 27, 28, 31, 56, 57, 58, 59, 83, 126, 136, 142], "conda": [3, 122, 125, 126, 139], "build": [3, 30, 31, 32, 51, 52, 83, 92, 122, 125, 139], "see": [3, 4, 55, 92, 123, 125, 126, 127, 128, 131, 133, 139, 142], "test_cime_const": 3, "some": [3, 4, 75, 119, 120, 126, 136, 140, 142], "most": [3, 14, 111, 112, 127, 128], "like": [3, 4, 14, 84, 118, 124, 126, 127, 132, 133, 136, 142], "us": [3, 4, 14, 22, 23, 26, 27, 28, 31, 34, 35, 38, 41, 43, 46, 47, 48, 49, 52, 55, 56, 57, 58, 59, 71, 72, 83, 89, 90, 91, 92, 93, 100, 104, 111, 112, 114, 117, 118, 119, 120, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142], "compass": [3, 4, 122, 128], "relat": [3, 122, 126, 142], "project": 3, "shr_const_cdai": 3, "sec": 3, "calendar": 3, "dai": [3, 142], "shr_const_rearth": [3, 123, 127], "radiu": [3, 31, 32, 33, 37, 41, 43, 49, 57, 94, 108, 111, 126, 128], "m": [3, 30, 31, 35, 45, 51, 52, 78, 79, 111, 112, 118, 119, 120, 126, 127, 132, 133, 136, 139, 142], "shr_const_g": 3, "acceler": 3, "graviti": 3, "2": [3, 56, 58, 59, 84, 118, 124, 126, 127, 128, 129, 140, 141, 142], "shr_const_rhofw": 3, "densiti": [3, 77, 78, 79], "fresh": 3, "water": [3, 118, 142], "kg": 3, "3": [3, 27, 84, 119, 120, 124, 125, 126, 127, 128, 136, 141, 142], "shr_const_rhosw": 3, "sea": [3, 70, 84, 99, 129, 130, 131, 132, 134, 135, 136, 137, 138, 142], "shr_const_rhoic": 3, "ic": [3, 70, 99, 102, 126, 129, 130, 134, 135, 136, 137, 138, 142], "shr_const_cpfw": 3, "specif": [3, 26, 126, 127, 131, 136], "heat": 3, "k": 3, "shr_const_cpsw": 3, "shr_const_cpic": 3, "shr_const_latic": 3, "latent": 3, "fusion": 3, "shr_const_latvap": 3, "evapor": 3, "mpasconfigpars": 4, "class": [4, 6, 17, 23, 106], "read": [4, 77, 83, 118, 123, 126, 127, 129, 142], "get": [4, 7, 11, 13, 14, 15, 16, 17, 41, 43, 85, 126, 129, 132, 142], "set": [4, 22, 23, 26, 27, 28, 46, 47, 48, 49, 58, 59, 69, 85, 92, 119, 120, 125, 126, 128, 131, 132, 136, 139, 142], "write": [4, 22, 24, 25, 83, 95, 96, 97, 98, 102, 104, 122, 124, 132], "option": [4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 69, 71, 72, 74, 75, 77, 82, 83, 84, 89, 90, 91, 92, 94, 97, 98, 104, 105, 115, 117, 118, 119, 120, 124, 126, 127, 128, 131, 132, 133, 136, 142], "add_from_packag": 4, "method": [4, 6, 23, 41, 91, 106, 126, 142], "add": [4, 8, 9, 10, 22, 49, 55, 59, 68, 71, 72, 75, 77, 78, 79, 89, 94, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 142], "content": [4, 8, 9, 10, 126, 132], "within": [4, 84, 117, 118, 119, 120, 122, 125, 127, 128, 136, 139, 142], "here": [4, 123, 124, 126, 127, 128, 129, 136, 139, 142], "python": [4, 14, 91, 122, 125, 127, 132, 136, 139, 142], "self": 4, "ocean": [4, 118, 126, 127, 128, 129, 130, 132, 142], "global_ocean": 4, "make_diagnostics_fil": 4, "cfg": 4, "except": [4, 9, 118, 142], "true": [4, 9, 14, 21, 24, 31, 32, 33, 51, 52, 56, 57, 58, 59, 62, 77, 103, 118, 120, 124, 125, 126, 127, 128, 130, 142], "first": [4, 25, 38, 69, 84, 104, 118, 119, 120, 125, 126, 127, 128, 136, 142], "second": [4, 24, 25, 38, 104, 119, 120, 125, 126, 142], "argument": [4, 24, 33, 57, 104, 118, 124, 125, 126, 128, 131, 132, 133, 136, 142], "name": [4, 7, 9, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 30, 31, 33, 44, 51, 52, 53, 56, 57, 58, 59, 74, 77, 90, 92, 95, 96, 97, 98, 100, 102, 104, 118, 124, 125, 126, 127, 128, 131, 133, 136, 142], "itself": [4, 124, 128, 136], "respect": [4, 45, 119, 120, 127, 128, 135], "path": [4, 8, 10, 22, 26, 27, 39, 93, 100, 125, 126, 128, 136, 139], "replac": 4, "In": [4, 84, 119, 120, 124, 125, 126, 127, 128, 132, 142], "case": [4, 119, 120, 122, 126, 127, 128, 136, 142], "know": [4, 83], "should": [4, 20, 23, 26, 27, 28, 47, 48, 49, 51, 52, 56, 68, 70, 71, 72, 82, 91, 100, 104, 119, 120, 124, 125, 126, 128, 131, 136, 139, 142], "alwai": [4, 6, 102, 117, 126, 128, 136, 142], "exist": [4, 23, 24, 94, 114, 118, 124, 126, 131, 136, 139], "so": [4, 14, 27, 31, 52, 69, 111, 112, 118, 124, 126, 127, 128, 129, 130, 136, 142], "would": [4, 125, 126, 127, 129, 132], "rais": [4, 9, 24], "found": [4, 9, 18, 19, 119, 120, 126, 136, 140, 142], "default": [4, 22, 26, 27, 36, 41, 43, 47, 51, 52, 57, 58, 89, 90, 104, 118, 126, 127, 128, 129, 131, 133, 136, 142], "behavior": [4, 126], "do": [4, 114, 118, 124, 125, 126, 136, 142], "noth": [4, 118, 142], "doe": [4, 127, 130], "fals": [4, 14, 20, 46, 48, 49, 51, 52, 56, 57, 58, 59, 61, 90, 93, 94, 97, 117, 118, 126, 127, 142], "ih": 4, "also": [4, 14, 20, 22, 75, 84, 118, 119, 120, 124, 125, 126, 127, 128, 130, 132, 133, 136, 140, 142], "ad": [4, 6, 26, 27, 28, 31, 51, 52, 68, 69, 70, 71, 72, 83, 94, 122, 125, 126, 131, 139, 142], "user": [4, 6, 10, 20, 100, 115, 125, 126, 127, 128, 129, 131, 142], "add_user_config": 4, "add_from_fil": 4, "copi": [4, 69, 117, 132, 133, 142], "deep": [4, 11], "parser": [4, 6, 8, 9, 10, 11, 125], "where": [4, 9, 21, 23, 26, 27, 51, 52, 56, 57, 58, 59, 84, 98, 102, 107, 111, 112, 118, 119, 120, 123, 124, 126, 127, 128, 129, 130, 134, 136, 142], "modifi": [4, 22, 53, 126, 128, 129, 132], "without": [4, 118, 125, 128, 132, 136], "affect": [4, 128], "origin": [4, 21, 54, 84, 88, 113, 114, 119, 120, 126, 128, 142], "object": [4, 83, 106, 124, 126, 127, 129, 133, 142], "featur": [4, 28, 46, 47, 48, 49, 83, 118, 126, 127, 129, 131, 132, 133, 142], "analysi": [4, 122, 125, 126, 130, 132], "refer": [4, 122, 130], "year": [4, 136], "start": [4, 47, 56, 126, 128, 142], "ha": [4, 18, 46, 48, 49, 56, 57, 58, 59, 119, 120, 125, 126, 127, 128, 130, 131, 136, 142], "present": [4, 102, 134, 136], "configpars": [4, 6, 7], "written": [4, 20, 23, 26, 27, 31, 52, 118, 126, 127, 132, 142], "out": [4, 22, 26, 27, 75, 92, 118, 129, 130, 132, 139], "abov": [4, 21, 46, 48, 51, 52, 84, 102, 126, 128, 130, 131, 136], "cover": [4, 128, 134], "multipl": [4, 118, 126, 128, 133, 136], "line": [4, 20, 22, 45, 49, 85, 125, 126, 127, 132, 133, 136, 139, 142], "n": [4, 30, 31, 35, 36, 37, 38, 45, 51, 52, 56, 58, 59, 78, 79, 126, 127, 136, 139, 142], "charact": [4, 22], "automat": [4, 125, 136], "similar": [4, 126], "addit": [4, 84, 86, 87, 118, 126, 131, 142], "getinteg": 4, "getfloat": 4, "getboolean": 4, "implement": [4, 125], "getlist": 4, "pars": [4, 17, 105, 125], "separ": [4, 104, 114, 118, 126, 136, 142], "space": [4, 32, 36, 111, 112, 117, 118, 126, 130, 142], "comma": [4, 118, 142], "string": [4, 14, 22, 24, 49, 95, 96, 97, 98, 118, 130, 142], "float": [4, 14, 15, 17, 31, 32, 33, 35, 36, 37, 38, 41, 43, 46, 48, 49, 51, 52, 56, 57, 58, 59, 69, 70, 89, 92, 94, 102, 106, 108, 111, 112, 115, 118, 119, 120], "integ": [4, 16, 118, 128, 136, 137, 142], "boolean": [4, 13], "etc": [4, 118, 126, 133, 136, 142], "anoth": [4, 59, 71, 72, 84, 114, 126, 127, 128, 139, 140, 142], "getexpress": 4, "dictionari": [4, 6, 14, 22, 55, 128], "tupl": [4, 14, 48, 49], "well": [4, 31, 52, 117, 118, 123, 126, 127, 132], "small": [4, 119, 120, 126, 128, 142], "function": [4, 14, 20, 29, 31, 32, 34, 35, 36, 37, 38, 40, 50, 52, 53, 56, 57, 58, 59, 67, 74, 81, 84, 98, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 142], "rang": [4, 55, 56, 57, 58, 118, 126, 127, 142], "numpi": [4, 14, 41, 42, 43, 46, 73, 97, 98, 106, 107, 108, 111, 112, 119, 120, 123, 127, 142], "linspac": [4, 123, 127], "arang": [4, 142], "arrai": [4, 30, 31, 32, 35, 36, 37, 41, 42, 43, 46, 51, 52, 55, 56, 57, 58, 59, 74, 78, 79, 86, 87, 88, 106, 118, 126, 127, 128, 130, 142], "support": [4, 118, 122, 124, 126, 128, 131, 136, 142], "access": 4, "section": [4, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 125, 126, 140], "kei": [4, 128, 142], "e": [4, 20, 23, 48, 49, 68, 70, 84, 118, 119, 120, 126, 127, 128, 136, 139, 142], "g": [4, 20, 23, 48, 49, 68, 70, 84, 118, 119, 120, 126, 127, 128, 133, 136, 142], "enthalpy_benchmark_viz": 4, "display_imag": 4, "But": [4, 142], "allow": [4, 6, 84, 111, 112, 118, 119, 120, 131, 142], "assign": 4, "mani": [4, 56, 57, 58, 59, 124, 126, 130, 142], "One": [4, 90, 126, 127, 133, 136], "advantag": [4, 136], "over": [4, 6, 10, 20, 56, 84, 126, 127, 128, 142], "keep": [4, 6, 59, 126, 142], "track": [4, 126], "associ": [4, 6, 21, 48, 49, 68, 118, 119, 120, 125, 127, 129, 132, 133, 142], "There": [4, 84, 126, 136, 139, 142], "few": [4, 136, 142], "rule": 4, "possibl": [4, 125, 126, 129, 142], "must": [4, 24, 45, 84, 92, 125, 126, 127, 128, 129, 131, 133, 136], "begin": [4, 91, 126, 128, 142], "thei": [4, 6, 45, 69, 89, 92, 118, 121, 123, 125, 126, 128, 129, 139, 140, 142], "place": [4, 56, 125, 128], "befor": [4, 91, 111, 112, 118, 125, 126, 142], "question": 4, "prefer": [4, 132, 136, 142], "blank": [4, 142], "between": [4, 30, 31, 32, 35, 36, 37, 38, 41, 43, 46, 48, 49, 51, 52, 79, 84, 86, 92, 107, 118, 119, 120, 122, 127, 142], "ani": [4, 89, 118, 125, 126, 128, 129, 130, 136, 142], "number": [4, 14, 41, 43, 46, 47, 48, 49, 56, 57, 58, 59, 69, 84, 89, 91, 92, 97, 98, 100, 104, 107, 111, 112, 125, 126, 128, 129, 132, 136, 142], "inlin": 4, "after": [4, 59, 111, 112, 128, 136], "same": [4, 22, 36, 37, 84, 90, 104, 107, 111, 112, 126, 127, 131, 133, 136, 142], "sourc": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 136], "A": [6, 20, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 69, 75, 82, 83, 84, 86, 87, 88, 89, 91, 94, 95, 96, 97, 98, 102, 104, 106, 113, 114, 115, 117, 118, 119, 120, 121, 124, 126, 127, 128, 131, 132, 133, 136, 142], "meta": [6, 125], "combin": [6, 35, 38, 118, 126, 127, 142], "when": [6, 14, 20, 84, 104, 117, 118, 119, 120, 125, 126, 128], "custom": [6, 133], "proven": [6, 20, 132], "differ": [6, 22, 84, 100, 126, 127, 128, 136, 137, 142], "take": [6, 10, 20, 56, 124, 126, 132, 142], "preced": [6, 10], "even": [6, 92, 129, 142], "later": [6, 84, 126, 131], "variabl": [6, 23, 34, 49, 59, 84, 90, 97, 102, 106, 117, 118, 122, 123, 126, 127, 128, 133, 142], "none": [6, 14, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 41, 43, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 71, 72, 75, 82, 83, 84, 89, 90, 91, 92, 98, 100, 103, 104, 118, 124, 126, 128, 142], "combined_com": 6, "dict": [6, 14, 22, 24, 55, 56, 59], "comment": [6, 20, 21, 122, 125], "each": [6, 14, 21, 32, 41, 43, 46, 48, 49, 73, 74, 75, 84, 87, 90, 100, 104, 111, 112, 117, 118, 119, 120, 126, 128, 130, 131, 132, 136, 142], "__init__": [6, 23, 106, 125], "new": [6, 23, 56, 83, 89, 94, 124, 125, 126, 128, 129, 136, 142], "empti": [6, 118, 125, 128, 130, 142], "paramet": [7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 128], "str": [7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 39, 44, 51, 52, 59, 71, 72, 74, 75, 77, 78, 79, 83, 90, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 118, 125], "retriev": 7, "return": [7, 11, 12, 13, 15, 16, 17, 18, 19, 26, 27, 28, 35, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 55, 56, 57, 58, 59, 68, 69, 70, 73, 74, 82, 83, 84, 86, 87, 88, 89, 91, 92, 107, 108, 111, 112, 117, 119, 120, 121, 126, 127, 132], "section_proxi": 7, "sectionproxi": 7, "filenam": [8, 10, 22, 94, 102, 118, 126, 133, 136, 142], "file": [8, 9, 10, 14, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 33, 39, 44, 51, 52, 56, 57, 58, 59, 71, 72, 75, 77, 78, 79, 83, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 118, 122, 124, 125, 126, 127, 128, 130, 131, 132, 133, 136, 139, 142], "rel": [8, 10, 26, 27, 126, 127, 136, 142], "absolut": [8, 10, 26, 27, 136], "config_filenam": 9, "bool": [9, 13, 14, 18, 19, 20, 21, 24, 31, 33, 46, 48, 49, 51, 52, 56, 57, 58, 59, 77, 92, 93, 94, 97, 100, 117, 118, 120], "whether": [9, 18, 19, 20, 21, 24, 31, 32, 33, 46, 48, 49, 51, 52, 56, 57, 58, 59, 77, 90, 93, 94, 97, 100, 117, 118, 120, 126, 128, 131], "isn": [9, 126], "t": [9, 94, 125, 126, 127, 133, 136], "These": [10, 34, 122, 125, 126, 127, 128, 135, 140, 142], "config_copi": 11, "dtype": [14, 17], "use_numpyfunc": 14, "express": [14, 118, 142], "typic": [14, 26, 27, 100, 104, 118, 119, 120, 124, 125, 126, 127, 128, 129, 132, 136, 140, 142], "though": [14, 142], "avail": [14, 41, 43, 47, 58, 91, 92, 126, 132, 136, 139, 142], "requir": [14, 33, 49, 104, 125, 126, 127, 128, 130, 132, 142], "have": [14, 46, 48, 49, 84, 104, 117, 124, 126, 127, 130, 136, 139, 142], "valid": [14, 26, 84, 98, 125, 126], "syntax": 14, "entri": [14, 35, 36, 37, 38, 99, 101, 122, 128, 139], "singl": [14, 25, 118, 126, 128, 142], "doubl": [14, 126], "quot": 14, "type": [14, 17, 22, 48, 49, 57, 102, 125, 126, 127, 128, 133, 142], "int": [14, 16, 17, 24, 41, 43, 46, 47, 48, 49, 56, 57, 58, 59, 69, 91, 92, 97, 98, 100, 104, 118, 123, 125, 126, 127], "If": [14, 23, 24, 31, 33, 41, 43, 45, 49, 52, 55, 84, 89, 118, 124, 125, 126, 127, 128, 131, 133, 139, 142], "suppli": [14, 20, 23, 92, 118, 124, 126, 128, 142], "element": [14, 17, 44], "cast": 14, "ensur": [14, 89], "rather": [14, 94, 118, 126, 142], "than": [14, 89, 94, 118, 126, 127, 136, 142], "distinct": 14, "import": [14, 123, 124, 126, 127, 128, 129, 132, 139, 142], "evalu": 14, "referenc": 14, "either": [14, 23, 28, 59, 102, 106, 118, 124, 126, 127, 128, 142], "np": [14, 123, 127, 128], "wa": [18, 19, 20, 21, 136], "call": [20, 23, 24, 55, 56, 57, 58, 59, 84, 86, 87, 88, 91, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 132, 136, 139, 142], "retain": [20, 128], "through": [20, 128, 136, 140, 142], "command": [20, 22, 24, 25, 104, 125, 126, 127, 132, 133, 139, 142], "flag": [20, 126, 132], "prioriti": [20, 139], "fp": 21, "include_sourc": 21, "include_com": 21, "pointer": 21, "testio": 21, "indic": [21, 56, 57, 58, 59, 84, 117, 118, 119, 120, 125, 126, 128, 129, 130, 132, 136, 142], "defin": [21, 30, 32, 33, 34, 44, 51, 56, 57, 68, 70, 73, 74, 77, 78, 79, 82, 83, 84, 86, 87, 88, 100, 117, 118, 119, 120, 121, 123, 125, 126, 128, 132, 140, 142], "d": [22, 56, 58, 90, 123, 126, 127, 128, 136, 142], "fillvalu": 22, "format": [22, 33, 39, 44, 59, 92, 122, 124, 128, 132, 142], "engin": [22, 92], "char_dim_nam": 22, "xarrai": [22, 26, 27, 28, 46, 47, 48, 49, 68, 69, 70, 73, 74, 82, 84, 86, 87, 88, 90, 92, 113, 114, 115, 117, 119, 120, 121, 124, 126, 127, 129, 132, 142], "dataset": [22, 26, 27, 28, 46, 47, 48, 49, 51, 52, 59, 68, 69, 70, 82, 84, 86, 87, 88, 90, 92, 113, 114, 115, 117, 119, 120, 121, 123, 126, 127, 128, 132, 142], "netcdf4": [22, 92, 123], "fill": [22, 28, 47, 142], "dimens": [22, 74, 84, 86, 87, 88, 92, 104, 118, 126, 133], "time": [22, 56, 57, 58, 59, 72, 74, 75, 118, 122, 126, 127, 128, 133, 136], "histori": [22, 25, 104, 126], "attribut": [22, 23, 25, 95, 96, 97, 98, 104, 126], "save": [22, 26, 27, 57, 92, 104, 126, 127, 128, 136], "netcdf": [22, 33, 39, 44, 59, 92, 93, 100, 102, 118, 124, 128, 136], "default_fil": 22, "default_fillv": 22, "netcdf4_class": [22, 92], "netcdf3_64bit": [22, 92], "netcdf3_class": [22, 92], "default_format": 22, "scipi": [22, 92, 119, 120, 121, 123], "h5netcdf": [22, 92], "librari": [22, 92, 126, 127], "output": [22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 39, 44, 46, 47, 48, 49, 51, 52, 71, 72, 75, 82, 83, 84, 92, 93, 118, 124, 126, 132, 136, 142], "to_netcdf": 22, "depend": [22, 118, 122, 124, 133, 142], "overrid": 22, "default_engin": 22, "let": 22, "figur": [22, 89, 133, 142], "default_char_dim_nam": 22, "strlen": 22, "logger": [23, 24, 26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 124, 126], "log_filenam": [23, 124], "context": [23, 124, 130], "manag": 23, "creat": [23, 28, 36, 37, 46, 47, 48, 49, 55, 57, 82, 91, 93, 99, 100, 104, 122, 124, 125, 126, 127, 129, 131, 134, 135, 136, 137, 139, 140, 142], "send": 23, "stdout": [23, 26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 124, 126], "stderr": [23, 124, 126], "anyth": 23, "els": 23, "just": [23, 124, 125, 127, 133, 142], "uniqu": [23, 56, 57, 58, 59, 124], "__name__": [23, 124, 127], "goe": 23, "arg": [24, 125], "log_command": 24, "timeout": 24, "kwarg": 24, "subprocess": [24, 122], "pass": [24, 45, 49, 84, 118, 124, 126, 128, 136, 142], "shell": 24, "one": [24, 27, 46, 48, 49, 51, 52, 55, 68, 84, 94, 119, 120, 124, 126, 127, 128, 129, 130, 131, 136, 140, 142], "ot": [24, 127], "keyword": 24, "popen": 24, "calledprocesserror": 24, "nonzero": 24, "statu": 24, "infile1": [25, 126], "infile2": [25, 126], "outfil": [25, 104, 126], "runner": [25, 104], "merg": [25, 27, 104, 122, 129, 132], "two": [25, 35, 38, 70, 104, 119, 120, 126, 127, 129, 131, 142], "non": [25, 92, 104, 126, 127], "contigu": [25, 47, 104, 126], "mesh": [25, 51, 52, 55, 56, 57, 58, 59, 69, 77, 78, 79, 82, 83, 84, 88, 90, 92, 93, 94, 100, 102, 104, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 129, 130, 132, 133, 136, 140], "togeth": [25, 27, 58, 104, 118, 122, 126, 142], "global": [25, 36, 37, 38, 104, 126, 128, 132], "dsin": [26, 27], "graphinfofilenam": [26, 27, 126], "dir": [26, 27, 28, 31, 83, 124], "mpasmeshconvert": [26, 126, 127], "input": [26, 27, 34, 45, 56, 71, 72, 75, 126, 128, 132, 136, 142], "fulli": 26, "compliant": 26, "io": [26, 124, 126, 127, 132], "meshspec": 26, "pdf": 26, "data": [26, 27, 33, 42, 44, 51, 52, 61, 69, 74, 84, 86, 87, 88, 92, 117, 118, 119, 120, 126, 127, 128, 130, 131, 132, 133, 140], "info": [26, 27, 124, 126, 136], "By": [26, 27, 118, 125, 128, 129, 142], "log": [26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 118, 122, 126, 127], "directori": [26, 27, 28, 31, 51, 52, 83, 90, 100, 118, 125, 131, 136, 142], "temporari": [26, 27, 28, 31, 83, 118, 136], "produc": [26, 27, 28, 31, 39, 52, 83, 84, 90, 126, 127, 129, 131, 132, 142], "delet": [26, 27, 28, 31, 83], "upon": [26, 27, 28, 31, 83], "complet": [26, 27, 28, 31, 83, 84, 142], "dsout": [26, 27, 119, 120], "dsmask": [27, 28, 46, 47, 48, 49, 68, 69, 70, 82, 126, 132], "dsinvers": 27, "dspreserv": 27, "mpascellcul": [27, 100, 126, 127, 136], "cell": [27, 28, 30, 31, 32, 35, 36, 37, 38, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 69, 70, 78, 79, 84, 86, 87, 91, 92, 97, 98, 104, 117, 118, 119, 120, 122, 123, 125, 132, 133, 135, 136, 140, 142], "base": [27, 48, 49, 55, 74, 84, 91, 125, 126, 127, 128, 129, 142], "cullcel": [27, 126], "field": [27, 41, 43, 45, 55, 56, 57, 77, 78, 79, 84, 86, 87, 88, 93, 94, 100, 102, 114, 118, 119, 120, 126, 128, 131, 133, 135, 136, 137], "mask": [27, 42, 68, 69, 70, 74, 82, 83, 91, 93, 98, 118, 122, 127, 132, 140, 142], "final": [27, 119, 120, 126, 128, 142], "union": 27, "preserv": [27, 51, 52, 126, 131], "determin": [27, 55, 56, 102, 126, 132, 136, 140], "possibli": [27, 74, 86, 87, 126], "remov": [27, 92, 100, 122, 126, 129, 142], "region": [27, 28, 36, 41, 42, 43, 46, 48, 55, 56, 59, 68, 69, 70, 82, 83, 89, 100, 122, 127, 129, 131, 132, 134, 136], "1": [27, 41, 42, 43, 47, 58, 59, 74, 89, 107, 111, 112, 118, 119, 120, 123, 124, 126, 127, 128, 141, 142], "0": [27, 32, 36, 42, 46, 48, 49, 51, 52, 58, 59, 69, 70, 85, 89, 94, 102, 115, 118, 119, 120, 125, 126, 127, 128, 129, 141, 142], "culled_graph": 27, "dsmesh": [28, 47, 48, 49, 69, 70, 82, 117, 119, 120, 126, 127, 132, 142], "fcmask": [28, 46, 48, 49, 126, 129, 132], "fcseed": [28, 47, 126], "mpasmaskcr": [28, 126], "collect": [28, 46, 47, 48, 49, 83, 89, 118, 126, 129, 132, 142], "seed": [28, 47, 126], "point": [28, 30, 32, 41, 43, 47, 51, 56, 58, 59, 84, 89, 99, 101, 107, 108, 111, 112, 118, 119, 120, 122, 126, 127, 128, 139, 140, 142], "flood": [28, 47, 51, 52], "geometric_featur": [28, 46, 47, 48, 49, 83, 89, 90, 118, 126, 127, 129, 132, 133, 142], "featurecollect": [28, 41, 42, 43, 46, 47, 48, 49, 83, 89, 90, 118, 126, 127, 132, 133, 142], "connect": [28, 117, 126, 142], "creation": [28, 56, 57, 58, 59, 91, 122, 124], "cellwidth": [30, 31, 32, 34, 51, 52, 77, 78, 79, 123, 124, 127], "y": [30, 32, 45, 51, 66, 78, 92, 106, 107, 108, 109, 110, 111, 112, 115, 119, 124, 126, 127, 136, 139], "geom_point": [30, 32, 51, 124, 127], "geom_edg": [30, 32, 51, 124, 127], "out_filenam": [30, 31, 51, 52, 124, 127], "base_mesh": [30, 31, 51, 52, 123, 124, 126, 127, 129], "nc": [30, 31, 51, 52, 100, 104, 118, 123, 124, 126, 127, 128, 129, 131, 132, 136, 142], "planar": [30, 32, 33, 39, 51, 77, 78, 92, 112, 113, 114, 115, 119, 122, 126, 131, 140], "ndarrai": [30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 45, 46, 51, 52, 55, 56, 57, 58, 59, 73, 78, 79, 97, 98, 106, 107, 108, 111, 112, 127], "width": [30, 31, 35, 36, 37, 38, 51, 52, 55, 56, 57, 78, 79, 89, 122, 123], "km": [30, 31, 35, 36, 37, 51, 52, 78, 79, 94, 126, 127, 128, 136, 142], "coordin": [30, 32, 45, 51, 71, 72, 73, 74, 75, 77, 78, 84, 107, 108, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 126, 127, 128, 133, 140], "meter": [30, 31, 32, 33, 41, 43, 49, 51, 52, 55, 56, 57, 58, 78, 92, 126, 127, 128], "bound": [30, 32, 45, 51, 57, 59, 73, 84, 126, 127, 128, 142], "polygon": [30, 32, 46, 48, 51, 89, 118, 126, 127, 142], "edg": [30, 32, 46, 48, 49, 51, 98, 104, 118, 119, 120, 121, 126, 127, 132, 140, 142], "result": [30, 31, 32, 51, 52, 56, 57, 58, 59, 84, 86, 87, 88, 95, 96, 97, 98, 102, 118, 119, 120, 121, 126, 127, 128, 132, 136, 142], "lon": [31, 32, 34, 35, 41, 42, 43, 46, 48, 52, 54, 56, 57, 58, 59, 61, 62, 65, 79, 84, 89, 109, 110, 117, 118, 120, 123, 124, 127, 128], "lat": [31, 32, 34, 35, 36, 37, 38, 41, 42, 43, 46, 48, 52, 54, 56, 57, 58, 59, 61, 62, 65, 79, 84, 89, 109, 110, 117, 118, 120, 123, 124, 127, 128], "earth_radiu": [31, 32, 41, 43, 108, 109, 110, 123, 124, 127], "plot_cellwidth": [31, 52, 124], "jigsaw": [31, 32, 33, 34, 52, 122, 124], "size": [31, 32, 45, 52, 106, 118, 126, 127, 133, 142], "latitud": [31, 36, 41, 42, 43, 45, 46, 48, 49, 52, 55, 56, 57, 58, 59, 69, 70, 89, 97, 98, 120, 123, 126, 127, 128, 129, 135, 140], "longitud": [31, 41, 42, 43, 45, 46, 48, 49, 52, 55, 56, 57, 58, 59, 79, 97, 98, 117, 120, 123, 126, 127, 128, 135, 140, 142], "store": [31, 52, 118, 126], "sever": [31, 52, 127, 128, 129, 135, 136, 142], "intermedi": [31, 52, 127, 132], "hfun": [31, 52, 127], "msh": [31, 51, 52, 124, 127, 131], "jig": [31, 52, 124, 127], "mesh_triangl": [31, 52, 124, 127], "degre": [31, 35, 36, 37, 38, 41, 43, 45, 46, 48, 52, 55, 56, 57, 58, 69, 70, 79, 89, 97, 109, 110, 117, 120, 126, 127, 128, 129, 142], "length": [31, 35, 36, 37, 38, 45, 52, 79, 111, 112, 126, 127, 140], "180": [31, 35, 46, 52, 55, 56, 57, 58, 79, 117, 123, 126, 127, 128, 142], "90": [31, 35, 36, 37, 38, 46, 52, 55, 56, 57, 58, 79, 123, 127, 128, 142], "plot": [31, 52, 56, 57, 58, 59, 89, 90, 100, 117, 118, 119, 120, 128, 136, 140, 142], "cellwidthglob": [31, 52], "png": [31, 52, 56, 57, 58, 59, 90, 128], "convers": [31, 83, 118, 122, 127, 129, 132, 142], "on_spher": [32, 33, 77, 124], "6371000": 32, "spheric": [32, 33, 77, 79, 126, 131, 140], "logic": 32, "msh_filenam": [33, 124], "output_nam": [33, 44, 124, 126], "sphere_radiu": [33, 124, 126], "convert": [33, 39, 44, 109, 110, 122, 124, 127, 140, 142], "triangl": [33, 39, 44, 84, 86, 87, 88, 117, 119, 120, 121, 122, 124], "sphere": [33, 94, 107, 111, 112, 127, 140, 142], "otherwis": [33, 126], "ignor": [33, 57, 102, 118, 124, 128], "regular": [34, 118, 123, 127, 135, 142], "grid": [34, 35, 41, 42, 43, 45, 46, 56, 57, 58, 59, 62, 84, 88, 89, 92, 97, 122, 123, 126, 127, 128, 129], "cellwidthinatlant": 35, "cellwidthinpacif": 35, "distribut": [35, 38, 46, 48, 49, 127], "tanh": [35, 38, 127], "vector": [35, 36, 37, 38, 111, 112], "atlant": [35, 128, 132], "pacif": [35, 128, 132], "cellwidthout": [35, 36, 37, 38], "globe": [35, 142], "cellwidtheq": [36, 37, 127], "30": [36, 46, 48, 126, 127, 128, 142], "cellwidthmidlat": 36, "60": [36, 127, 128, 133, 136, 142], "cellwidthpol": [36, 37, 127], "35": [36, 127], "latposeq": 36, "15": [36, 127, 141], "latpospol": 36, "73": [36, 127, 128], "lattransit": [36, 38, 127], "40": [36, 126, 127, 128], "latwidtheq": 36, "6": [36, 37, 118, 119, 120, 125, 127, 128, 141, 142], "latwidthpol": 36, "9": [36, 127, 128, 141], "eddi": [36, 57, 123, 128, 142], "closur": [36, 57, 123, 128, 142], "intend": [36, 37, 38, 132, 136], "workflow": [36, 37, 38, 122, 128, 129, 132, 139, 142], "equat": [36, 37, 127, 128], "mid": [36, 127], "pole": [36, 37, 45, 126, 127, 128], "center": [36, 45, 47, 92, 97, 98, 114, 117, 119, 120, 121, 123, 126, 127, 128, 142], "equatori": [36, 100, 127, 136], "transit": [36, 38, 56, 127, 128], "polar": [36, 70, 89, 100, 127, 129, 136], "1d": [36, 37, 41, 42, 43, 46, 55, 56, 57, 58, 71, 84, 122, 126, 127], "ec60to30": 36, "half": [36, 128], "resolut": [36, 49, 55, 56, 57, 111, 112, 119, 120, 126, 127, 128, 142], "ec120to60": 36, "120": [36, 128], "70": 36, "rossbi": [37, 57, 128], "scale": [37, 57, 122, 127, 128], "rrs18to6": 37, "ec_cellwidthvslat": [37, 57, 123, 127], "18": [37, 127, 141], "cellwidthinsouth": [38, 127], "cellwidthinnorth": [38, 127], "latwidthtransit": [38, 127], "mpasfil": [39, 93], "trifil": 39, "script": [39, 91, 122, 125, 126, 127, 132, 139], "www": 39, "c": [39, 122, 126, 133, 136], "cmu": 39, "edu": 39, "quak": 39, "node": [39, 44, 84, 86, 87, 88, 117, 119, 120, 126, 142], "el": [39, 44, 126], "prefix": [39, 75, 100, 126, 130, 136], "extens": [39, 125], "work": [39, 46, 48, 49, 92, 101, 124, 126, 136, 139, 142], "fc": [41, 42, 43, 83, 89, 90, 127, 142], "lon_grd": [41, 42, 43, 55, 57, 58], "lat_grd": [41, 42, 43, 55, 57, 58], "nn_search": [41, 58, 128], "kdtree": [41, 58, 128], "max_length": [41, 43, 127], "worker": [41, 43, 47, 58], "distanc": [41, 43, 56, 58, 92, 94, 107, 108, 111, 112, 119, 120, 122, 134], "closest": [41, 43, 47, 56, 58, 86, 126], "boundari": [41, 43, 82, 83, 118, 127, 128, 129, 132, 142], "geojson": [41, 42, 43, 126, 127, 129, 132, 133], "geometrics_featur": [41, 42, 43], "raster": [41, 42, 43], "find": [41, 43, 47, 58, 69, 119, 120, 121, 126, 129, 136, 139, 140], "nearest": [41, 43, 47, 58, 127, 128], "shape": [41, 42, 43, 46, 48, 49, 89, 126, 127], "maximum": [41, 43, 49, 57, 59, 69, 98, 111, 112, 126, 128], "too": [41, 43, 49, 126, 129, 142], "coars": [41, 43, 49, 126, 127, 142], "subdivid": [41, 43, 46, 48, 49, 89, 111, 112, 119, 120, 122, 126], "thread": [41, 43, 46, 47, 48, 49, 58], "neighbor": [41, 43, 47, 58, 86, 128], "2d": [41, 42, 43, 55, 57, 84, 97, 122, 123, 126, 127], "multipolygon": 42, "outsid": [42, 43, 48, 49, 56, 126, 127, 128], "insid": [42, 43, 48, 49, 124, 126, 127], "neg": [43, 127], "posit": [43, 74, 84, 126, 127], "xcell": [45, 114, 126], "ycell": [45, 114, 126], "perform": [45, 46, 48, 49, 84, 89, 91, 94, 101, 124, 126, 136, 140, 142], "bilinear": [45, 84, 123], "tensor": [45, 46, 123, 127], "recommend": 45, "avoid": [45, 70, 129], "round": 45, "off": [45, 142], "problem": [45, 129, 142], "north": [45, 126, 127], "south": [45, 126, 127, 132], "date": [45, 136, 142], "fo": [45, 128, 142], "mpasfield": 45, "interpoi": 45, "pool": [46, 48, 49, 91, 126], "chunksiz": [46, 48, 49, 126], "1000": [46, 48, 49, 126, 127, 128], "showprogress": [46, 48, 49, 126], "subdivisionthreshold": [46, 48, 126], "process": [46, 48, 49, 126], "made": [46, 48, 49, 56, 59, 125, 126, 127, 128, 132], "up": [46, 48, 49, 56, 59, 84, 86, 87, 88, 119, 120, 121, 126, 128, 131, 132, 136, 142], "multiprocess": [46, 48, 49, 91, 122], "vertic": [46, 48, 49, 73, 74, 84, 97, 98, 104, 117, 118, 119, 120, 126, 129, 130, 132, 133, 135, 140, 142], "oper": [46, 47, 48, 49, 126], "experiment": [46, 48, 49], "shown": [46, 48, 49], "reason": [46, 48, 49, 126, 142], "compromis": [46, 48, 49], "divid": [46, 48, 49, 84, 117, 126], "suffici": [46, 48, 49, 126], "subtask": [46, 48, 49], "load": [46, 48, 49, 126], "show": [46, 48, 49, 89, 126, 132, 133, 136, 142], "progress": [46, 48, 49, 51, 52, 118, 126], "bar": [46, 48, 49, 51, 52, 118, 126], "threshold": [46, 48, 126, 129], "smaller": [46, 48, 126, 140, 142], "faster": [46, 48, 123, 126], "intersect": [46, 48, 119, 120, 121, 126, 140], "cellsoncel": [47, 126, 142], "whose": [47, 114], "masktyp": [48, 49], "vertex": [48, 49, 96, 126], "locat": [48, 49, 84, 89, 126, 128, 129, 136, 142], "latcel": [48, 49, 98, 123], "loncel": [48, 49, 98, 123], "earthradiu": [49, 111], "subdivisionresolut": [49, 126], "10000": [49, 118, 119, 120], "addedgesign": [49, 126], "transect": [49, 68, 69, 70, 82, 83, 89, 90, 122], "segment": [49, 84, 85, 89, 107, 111, 112, 119, 120, 121, 126, 140], "subdivis": [49, 89, 111, 112, 126, 140], "edgesign": 49, "signific": [49, 130, 136, 142], "extra": [49, 118, 126, 142], "comput": [49, 73, 74, 83, 84, 107, 118, 122, 127, 130, 132, 142], "vtk_dir": [51, 52], "base_mesh_vtk": [51, 52, 131], "preserve_floodplain": [51, 52], "floodplain_elev": [51, 52, 80], "20": [51, 52, 126, 127, 129, 141], "do_inject_bathymetri": [51, 52], "use_progress_bar": [51, 52, 118], "extract": [51, 52, 58, 59, 118, 122, 127, 131], "paraveiw": [51, 52, 131, 142], "plain": [51, 52], "bathymetri": [51, 52, 59, 74, 84, 128, 131], "z": [51, 52, 73, 84, 106, 107, 108, 109, 110, 111, 128, 130], "elev": [51, 52, 131], "earth_relief_15": [51, 52, 128, 131], "topo": [51, 52, 131], "displai": [51, 52, 118, 142], "problemat": [51, 52, 118], "author": [53, 127, 132, 133], "steven": 53, "bru": 53, "last": [53, 132], "07": 53, "09": 53, "2018": [53, 132], "param": [55, 128], "cell_width": [55, 56, 57, 65, 128], "background": [55, 57, 122], "refin": [55, 56, 122], "construct": [55, 84, 117, 127, 128, 131, 142], "default_param": [55, 128], "create_background_mesh": [55, 128], "dx_min": [56, 57, 127], "trans_start": [56, 127, 128], "trans_width": [56, 127, 128], "restrict_box": [56, 128], "plot_opt": [56, 57, 58, 59, 128], "plot_box": [56, 57, 58, 59, 63, 128], "coastlin": [56, 58, 59, 122, 126], "blend": [56, 122], "contour": [56, 58, 59, 128], "len": [56, 58, 107, 111, 112], "smooth": [56, 58, 127, 128], "distance_to_coast": [56, 128], "approxim": [56, 111, 112, 127, 130, 142], "quadrilater": [56, 59, 84, 128, 142], "exclud": [56, 59, 128, 142], "mai": [56, 102, 119, 120, 125, 126, 127, 128, 130, 136, 139, 142], "alter": [56, 69, 70, 122, 126, 128], "remain": [56, 128, 131], "unchang": [56, 126, 128], "trans_func": 56, "meant": [56, 57, 58, 59, 129], "been": [56, 57, 58, 59, 84, 104, 125, 126, 128, 136], "extent": [56, 57, 58, 59], "along": [56, 58, 59, 84, 108, 111, 112, 118, 119, 120, 126, 127, 128, 140, 142], "extract_coastlin": [56, 58, 128], "give": [56, 57, 58, 59], "grd_box": [57, 128], "ddeg": [57, 128], "mesh_typ": [57, 128], "dx_max": 57, "4": [57, 59, 77, 78, 79, 118, 126, 127, 128, 141, 142], "min": [57, 59, 128], "max": [57, 59, 104, 128], "qu": [57, 128], "ec": [57, 123, 127, 128, 142], "rr": [57, 127, 128], "quasi": [57, 128], "uniform": [57, 122, 128], "minimum": [57, 69, 70, 126, 128], "instead": [57, 126, 127, 142], "bckgrnd_grid_cell_width_vs_lat": 57, "bckgnd_grid_cell_width": 57, "smooth_window": 58, "algorithm": [58, 126, 128], "neightbor": 58, "search": [58, 69, 128], "adjac": [58, 92, 117, 118, 142], "averag": [58, 119, 120, 128, 142], "coastal": [58, 122, 131], "bathy_coastlin": [58, 59], "nc_file": [59, 128], "nc_var": [59, 128], "region_box": [59, 128], "z_contour": [59, 128], "n_longest": [59, 128], "10": [59, 69, 118, 126, 127, 128, 141, 142], "point_list": [59, 128], "rectangl": [59, 128], "isocontour": 59, "sort": [59, 128], "longest": [59, 128], "shortest": [59, 128], "box": [60, 61, 62, 64, 118, 126, 128, 142], "idx": 61, "ax": [63, 89, 90], "color": 64, "window": 66, "dsblockag": 68, "land": [68, 69, 70, 122, 126, 128, 142], "critic": [68, 70, 129], "blockag": [68, 70, 122], "flow": [68, 70, 129, 132], "antarct": [68, 70], "peninsula": [68, 70, 129], "latitude_threshold": [69, 70, 129], "43": [69, 70, 129], "nsweep": [69, 129], "lock": [69, 122], "count": [69, 126, 129, 136], "widen": [69, 70, 122], "sweep": 69, "passag": [70, 129, 133], "least": [70, 127, 129, 130], "wide": [70, 126, 129, 132], "infilenam": [71, 72, 75], "outfilenam": [71, 72, 75, 92, 125, 127], "coordfilenam": [71, 72, 75], "coord": [71, 72, 118, 142], "via": [71, 72, 118, 126, 128, 142], "refbottomdepth": [71, 73, 130], "3d": [72, 75, 86, 87, 122, 142], "independ": [72, 75, 84, 118, 130, 142], "zmid": [72, 74, 75, 122], "bottomdepth": [72, 74, 75, 84, 118, 130, 142], "maxlevelcel": [72, 74, 75, 84, 118, 130, 133, 142], "layerthick": [72, 74, 75, 84, 130, 133], "dataarrai": [73, 74, 84, 86, 87, 88, 119, 120], "bottom": [73, 74, 118, 130, 142], "layer": [73, 74, 84, 118, 130, 142], "initi": [73, 122, 136, 142], "state": 73, "perfect": 73, "level": [73, 84, 98, 118, 122, 128, 131, 135, 142], "middl": [73, 74], "depth_bnd": 73, "top": [73, 89, 118, 142], "depth_dim": 74, "nvertlevel": [74, 84, 86, 87, 118, 133, 142], "thick": [74, 84, 142], "below": [74, 127, 139, 142], "form": [75, 142], "timemonthly_avg_": [75, 130], "mesh_fil": [76, 80, 132], "cw_filenam": 77, "mesh_filenam": [77, 78, 79, 83, 118, 132, 133, 142], "meshdens": [77, 78, 79, 126], "mincellwidth": [77, 78, 79], "oppos": [77, 97, 120], "basin": [82, 83, 122], "correspond": [82, 117, 118, 126, 136, 142], "southern": [82, 83, 122, 127, 142], "gf": [83, 126, 129, 132, 142], "mask_and_transect_filenam": [83, 132], "geojson_filenam": [83, 132, 133], "mask_filenam": [83, 132], "meridion": [83, 122], "overturn": [83, 122], "circul": [83, 122], "geometricfeatur": [83, 126, 129, 132, 142], "download": [83, 105, 136, 142], "geometr": 83, "inform": [83, 104, 126, 136, 142], "dstransect": 84, "ztransect": 84, "py": [84, 119, 120, 121, 125, 126, 132, 133, 142], "fun": [84, 119, 120, 121], "viz": [84, 131, 133, 142], "find_transect_cells_and_weight": 84, "break": [84, 128], "visual": [84, 122, 126, 130, 140], "tripcolor": [84, 142], "tricontourf": 84, "interpol": [84, 86, 87, 88, 111, 112, 117, 119, 120, 122, 126, 142], "weight": [84, 117, 119, 120, 127, 142], "observ": [84, 119, 120], "transectz": 84, "bilinearli": 84, "down": [84, 128], "depth": [84, 118, 122, 142], "seafloor": [84, 142], "zero": [84, 119, 120, 126, 127, 129], "dstransecttriangl": [84, 85, 86, 87, 88], "conveni": [84, 124, 142], "upper": [84, 89], "lower": [84, 89, 135, 140], "potenti": 84, "jump": 84, "constant": [84, 87, 105, 119, 120, 122, 123, 127, 128, 142], "ntransecttriangl": [84, 86, 87, 88], "ntransectcel": 84, "ntrianglenod": [84, 86, 87, 88], "nodehorizboundsindic": 84, "nhorizbound": 84, "horizont": [84, 111, 112, 130, 133], "segmentindic": 84, "cellindic": 84, "levelindic": 84, "ztransectnod": 84, "height": [84, 89], "ssh": 84, "zseafloor": 84, "surfac": [84, 118, 130, 142], "floor": 84, "interpcellindic": 84, "interplevelindic": 84, "involv": [84, 136, 142], "nweight": 84, "12": [84, 127, 128, 141], "interpcellweight": 84, "multipli": 84, "transectinterpvertindic": 84, "transectinterpvertweight": 84, "interp_mpas_to_transect_triangle_nod": 84, "similarli": [84, 118, 126, 129, 131, 142], "interp_transect_grid_to_transect_triangle_nod": 84, "sampl": [84, 118, 142], "ncell": [84, 86, 87, 98, 104, 126, 133, 142], "smoother": 84, "desir": [84, 126, 128, 130, 136, 142], "sum": [84, 142], "epsilon": 85, "001": 85, "outlin": 85, "da": [86, 87, 88], "linearli": [86, 142], "find_transect_levels_and_weight": [86, 87, 88], "among": [86, 87], "danod": [86, 87, 88], "whatev": [86, 87, 126], "were": [86, 87, 142], "besid": [86, 87], "fig": 89, "latlonbuff": 89, "45": 89, "polarbuff": 89, "5": [89, 102, 118, 127, 128, 132, 141, 142], "lowerleft": 89, "xbuffer": 89, "ybuffer": 89, "maxlength": 89, "inset": 89, "map": [89, 126], "entir": [89, 142], "poleward": [89, 129], "50": [89, 136], "deg": 89, "matplotlib": [89, 116, 127, 142], "buffer": 89, "around": [89, 127, 128], "equatorward": 89, "inch": 89, "pair": [89, 117, 126, 142], "left": [89, 142], "corner": 89, "axi": [89, 133, 142], "put": [89, 142], "right": [89, 142], "longer": 89, "curvatur": [89, 119, 120], "ds_mesh": 90, "variable_list": [90, 118, 133, 142], "cmap": 90, "flip": [90, 133], "imag": 90, "transect_nam": 90, "_": [90, 123, 125, 127], "variable_nam": 90, "colormap": [90, 122, 133], "book": 90, "process_count": [91, 126], "forkserv": [91, 126], "crate": [91, 124], "onc": [91, 119, 120], "cull": [91, 92, 118, 126, 127, 142], "termin": [91, 126], "exit": [91, 126, 132, 133, 136], "processor": [91, 100, 126, 136], "fork": [91, 126], "spawn": [91, 126], "mutiprocess": 91, "nx": [92, 125, 126, 127], "ny": [92, 125, 126, 127], "dc": [92, 125, 126, 127], "nonperiodic_x": [92, 125, 126, 127], "nonperiodic_i": [92, 125, 126, 127], "comparewithfilenam": 92, "period": [92, 117, 126, 127], "hexagon": [92, 127, 142], "request": [92, 111, 112, 126, 132, 136, 142], "direct": [92, 115, 125, 126, 127, 136], "compar": 92, "ident": [92, 106, 136, 142], "purpos": [92, 126, 127, 132, 142], "further": 92, "manipul": [92, 134, 142], "scripfil": 93, "uselandicemask": 93, "landicemask": 93, "filenamemesh": [94, 102], "filenamepres": 94, "extenddist": 94, "unitspher": 94, "icepresenceextend": 94, "doesn": [94, 126, 127, 136], "alreadi": [94, 118, 136, 139], "icepres": [94, 136], "extend": [94, 122, 142], "expand": [94, 142], "expans": 94, "unit": [94, 111, 112], "meshfilenam": [95, 96, 100, 136], "scripfilenam": [95, 96, 98], "titl": [95, 96, 97, 98], "scrip": [95, 96, 97, 98, 122], "cel": 95, "quantiti": [95, 96], "filenamescripout": 97, "scriptitl": 97, "ncolumn": 97, "nrow": 97, "latscentr": 97, "lonscentr": 97, "latsvertex": 97, "lonsvertex": 97, "column": [97, 142], "row": 97, "radian": [97, 98, 107, 117, 120, 140, 142], "maxedg": [98, 104, 118, 126, 142], "corner_lat": 98, "corner_lon": 98, "low": [98, 122], "regionfilenam": 100, "nprocsarrai": [100, 136], "mpascullerloc": [100, 136], "outputprefix": [100, 136], "meti": [100, 126, 136], "cullequatorialregion": 100, "own": [100, 118, 130, 132, 133, 136, 142], "look": [100, 119, 120, 127, 132, 133, 142], "prepend": [100, 136], "partition_diag": [100, 136], "exect": 100, "parit": 100, "preparatori": [101, 136], "filenameicepres": 102, "regiontyp": 102, "varnam": 102, "limit": [102, 142], "filenameout": [102, 103], "specifi": [102, 104, 115, 118, 126, 128, 129, 131, 133, 142], "three_region": 102, "two_region_eq": 102, "three_region_eq": 102, "five_region_eq": 102, "might": [102, 121, 124, 127, 133, 136, 142], "consid": [102, 142], "meshfilenamesrc": [103, 136], "filenamedata": [103, 136], "meshfilenamedst": [103, 136], "generateweight": 103, "weightsfilenam": 103, "infil": [104, 126], "outfile1": [104, 126], "outfile2": [104, 126], "nedg": [104, 126, 142], "nvertic": [104, 126, 142], "split": [104, 122], "previous": [104, 123, 126], "usag": [104, 126, 132, 133, 136], "sould": 104, "merge_point": [104, 126], "merge_grid": [104, 126], "OR": [104, 126], "assum": [104, 126], "both": [104, 124, 125, 126, 127, 128, 130, 132, 135, 136, 139, 140, 142], "e3sm_tag": 105, "cime": [105, 122, 127], "tag": [105, 126, 129], "repres": 106, "cartesian": [106, 107, 108, 109, 110, 111, 117, 118, 120, 126, 140, 142], "compon": [106, 118, 122, 126, 127, 133, 142], "angular": 107, "en": [107, 111, 112], "wikipedia": [107, 111, 112], "org": [107, 111, 112], "wiki": [107, 111, 112], "great": [107, 108, 120], "circle_dist": 107, "lengt": 107, "circl": [108, 120, 127], "maxr": [111, 112], "match": [111, 112, 118, 125, 126, 136], "formula": [111, 112], "slerp": [111, 112], "xout": [111, 112], "guarante": [111, 112, 117, 124, 142], "yout": [111, 112], "zout": 111, "din": [111, 112], "dout": [111, 112], "shift": [113, 114, 115, 126, 142], "domain": [113, 114, 118, 126, 142], "othermesh": 114, "describ": [114, 125, 126, 139, 142], "becom": [114, 129, 142], "secondli": [114, 126], "try": [114, 126], "x1": [114, 126], "y1": [114, 126], "xoffset": [115, 126], "yoffset": [115, 126], "arbitrari": 115, "regist": 116, "sciviscolor": [116, 142], "periodiccopi": [117, 142], "cross": [117, 140], "help": [117, 125, 126, 132, 133, 136, 137], "dstri": [117, 119, 120, 121, 142], "tricellindic": [117, 142], "nodecellindic": [117, 142], "nodecellweight": [117, 142], "xnode": [117, 119, 142], "ynode": [117, 119, 142], "znode": [117, 142], "lonnod": [117, 120, 142], "latnod": [117, 120, 142], "counterclockwis": [117, 142], "wind": [117, 142], "filename_pattern": [118, 142], "dimension_list": [118, 142], "output_32bit": 118, "append": [118, 127], "out_dir": [118, 142], "vtk_file": [118, 142], "xtime": [118, 142], "lonlat": [118, 142], "ignore_tim": [118, 142], "topo_dim": [118, 142], "topo_cell_index": [118, 142], "include_mesh_var": [118, 142], "fc_region_mask": [118, 142], "temp_dir": 118, "culled_region": 118, "seri": 118, "vtk": [118, 122, 131], "paraview": [118, 122], "across": [118, 122, 126, 142], "pattern": [118, 142], "hist": [118, 142], "comp": 118, "staticfieldsoncel": [118, 142], "vtp": [118, 142], "timedependentfieldsoncel": [118, 142], "pvd": [118, 142], "time_seri": [118, 142], "step": [118, 124, 126, 128, 142], "filter": [118, 142], "expens": [118, 142], "consider": [118, 142], "storag": [118, 142], "runtim": [118, 142], "prompt": [118, 126, 142], "mean": [118, 129, 139, 142], "skip": [118, 142], "colon": [118, 142], "nvertlev": [118, 142], "nparticl": [118, 142], "8": [118, 125, 128, 133, 141, 142], "everi": [118, 142], "its": [118, 124, 126, 130, 142], "particl": [118, 142], "wai": [118, 124, 125, 126, 127, 132, 133, 136, 139, 142], "mix": [118, 142], "extractor": [118, 122], "geometri": [118, 127, 129, 131, 133, 142], "appropri": [118, 128, 130, 142], "topograph": 118, "spatial": [118, 119, 120, 121, 142], "accomplish": [118, 124, 126, 129, 142], "face": [118, 142], "normal": [118, 125, 142], "topographi": [118, 131, 142], "boundarymask": [118, 142], "interior": [118, 142], "calcul": [118, 142], "100": [118, 127, 128, 142], "mag": [118, 142], "enter": [118, 142], "exagger": [118, 142], "factor": [118, 127], "equival": [118, 126, 127, 142], "tight": [118, 142], "alloncel": [118, 142], "32bit": 118, "dim": 118, "lie": [118, 119, 120, 142], "proce": [118, 142], "xtransect": 119, "ytransect": 119, "tree": [119, 120, 121, 125], "subdivisionr": [119, 120], "mesh_to_triangl": [119, 120, 121, 142], "full": [119, 120, 126, 142], "ckdtree": [119, 120, 121], "make_triangle_tre": [119, 120], "candid": [119, 120], "enough": [119, 120, 121, 126], "end": [119, 120, 128, 136, 142], "intern": [119, 120, 126, 130], "purposefulli": [119, 120], "repeat": [119, 120, 128], "twice": [119, 120], "touch": [119, 120], "discontinu": [119, 120, 127], "wish": [119, 120, 126, 142], "dnode": [119, 120], "horiztriangleindic": [119, 120], "horiztrianglenodeindic": [119, 120], "mod": [119, 120, 123], "belong": [119, 120], "horizcellindic": [119, 120], "interphorizcellindic": [119, 120], "interphorizcellweight": [119, 120], "area": [119, 120, 128, 134, 142], "linear": [119, 120], "dtransect": [119, 120], "order": [119, 120, 125, 126], "transectindicesonhoriznod": [119, 120], "transectweightsonhoriznod": [119, 120], "nodevalu": [119, 120], "transectvalu": [119, 120], "lontransect": 120, "lattransect": 120, "xcartnod": 120, "ycartnod": 120, "zcartnod": 120, "xcarttransect": 120, "ycarttransect": 120, "zcarttransect": 120, "kd": 121, "compil": [122, 136], "fortran": [122, 136], "predict": 122, "configur": 122, "setup": [122, 125, 127], "framework": 122, "analyz": 122, "simul": [122, 127, 130, 131, 136, 142], "definit": [122, 126, 129, 139], "sign": [122, 126], "culler": [122, 136], "creator": [122, 129, 132], "translat": [122, 142], "config": [122, 139], "coast": 122, "moc": 122, "seaic": [122, 127, 129, 134, 136, 137], "partit": [122, 126], "regrid": [122, 136], "updat": [122, 126, 128, 139], "api": 122, "contributor": 122, "variou": [123, 133, 139], "howev": [123, 130, 136, 142], "routin": [123, 142], "suit": [123, 133], "slow": [123, 126], "veri": [123, 126, 142], "memori": [123, 126], "intens": 123, "particularli": [123, 126, 132, 142], "larg": [123, 126, 128, 132, 142], "interp_bilin": 123, "nc4": 123, "dlon": [123, 127], "dlat": [123, 127], "nlon": [123, 127], "360": [123, 126, 127, 142], "nlat": [123, 127], "mdt": [123, 127], "broadcast": [123, 127], "meshgrid": [123, 127], "cellwidthvslat": [123, 127], "r": 123, "rad2deg": [123, 142], "cellwidthonmpa": 123, "capabl": [124, 142], "loggingcontext": 124, "statement": 124, "debug": [124, 132], "error": 124, "It": [124, 126, 127, 136, 142], "kind": [124, 142], "often": [124, 136, 140, 142], "necessarili": [124, 127], "want": [124, 126, 127, 136, 142], "ong": 124, "As": [124, 125, 127], "snippet": [124, 127], "build_mesh": [124, 127, 131], "build_spherical_mesh": [124, 127, 131], "def": [124, 125, 127], "jigsaw_driv": [124, 127], "jigsaw_to_netcdf": [124, 126], "write_netcdf": [124, 126], "open_dataset": [124, 126, 129, 132, 142], "That": 124, "properli": 124, "captur": [124, 126], "check_cal": 124, "act": 124, "lot": [124, 142], "go": [124, 126, 142], "6371": 124, "0e3": 124, "opt": 124, "jcfg_file": 124, "best": [125, 139], "somewher": 125, "recip": 125, "yaml": 125, "planar_hex": [125, 126, 127], "entry_point": 125, "console_script": 125, "instal": [125, 136, 139], "stub": 125, "argpars": 125, "argumentpars": 125, "descript": 125, "__doc__": 125, "formatter_class": 125, "rawtexthelpformatt": 125, "add_argu": 125, "dest": 125, "parse_arg": 125, "make_planar_hex_mesh": [125, 126, 127], "convent": [125, 142], "introduc": 125, "text": 125, "spec": [125, 139], "txt": [125, 126, 139], "alphabet": 125, "affin": 125, "forg": [125, 139], "anaconda": 125, "channel": [125, 129, 139], "pleas": 125, "contact": [125, 126], "speck": 125, "under": [125, 126, 142], "env": [125, 126, 127, 139], "cartopi": 125, "releas": 125, "__version_info__": 125, "__version__": 125, "join": 125, "vi": 125, "increment": 125, "major": [125, 126], "minor": 125, "micro": 125, "what": [125, 133, 142], "sens": [125, 126, 140], "third": 125, "v0": [125, 141], "link": [125, 131, 136], "won": [125, 136], "until": 125, "azur": 125, "pipelin": 125, "eventu": 125, "yet": [125, 126], "wrapper": 126, "10e3": 126, "o": [126, 132, 136, 142], "doubli": 126, "sure": [126, 127, 139, 142], "adher": 126, "regardless": 126, "mere": 126, "previou": [126, 128, 139, 142], "16": [126, 128, 141], "32": 126, "vertexdegre": 126, "zcell": 126, "xvertex": 126, "yvertex": 126, "zvertex": 126, "cellsonvertex": 126, "on_a_spher": 126, "NO": 126, "is_period": 126, "ye": 126, "histor": 126, "ones": [126, 127, 129], "kilomet": [126, 127], "x_period": 126, "40000": 126, "y_period": 126, "34641": 126, "0161513775": 126, "tue": 126, "26": 126, "58": [126, 128, 133], "2020": 126, "home": 126, "miniconda3": [126, 136], "bin": [126, 127], "file_id": 126, "parent_id": 126, "random": 126, "hash": 126, "screen": 126, "invers": 126, "merge_featur": 126, "natural_earth": [126, 129], "b": [126, 129], "coverag": [126, 129, 136], "f": [126, 132, 133, 136, 139, 142], "culled_mesh": [126, 127], "next": [126, 128, 142], "fclandcoverag": [126, 129], "componentnam": [126, 129, 142], "objecttyp": [126, 129, 142], "featurenam": [126, 129, 142], "dsbasemesh": [126, 129], "dslandmask": [126, 129], "dsculledmesh": 126, "input_nam": 126, "p": [126, 136, 142], "masks_nam": 126, "control": [126, 128], "appli": [126, 132, 142], "forc": 126, "old": 126, "cellmap": 126, "cellmapforward": 126, "revers": 126, "cellmapbackward": 126, "in_fil": [126, 132], "out_fil": [126, 132], "positive_lon": 126, "algorithim": 126, "isol": 126, "unlik": 126, "rare": 126, "standard": [126, 142], "logitud": 126, "prime": [126, 142], "meridian": [126, 142], "being": 126, "standar": 126, "repo": [126, 139], "fact": 126, "recomput": 126, "serial": 126, "effici": [126, 132, 136, 142], "sophist": 126, "better": [126, 136], "enabl": 126, "now": [126, 127, 128, 139, 142], "futur": 126, "much": 126, "compute_mpas_region_mask": 126, "regioncellmask": 126, "far": 126, "parallel": 126, "create_pool": 126, "finish": [126, 136], "frustratingli": 126, "incur": 126, "high": [126, 127, 128], "overhead": [126, 136], "while": [126, 127, 128, 132], "lead": [126, 142], "poor": 126, "balanc": [126, 136], "infrequ": 126, "seem": 126, "varieti": 126, "good": 126, "idea": 126, "tile": 126, "larger": [126, 132], "underli": [126, 127, 128], "consum": 126, "again": [126, 139, 142], "altern": [126, 136], "explor": [126, 142], "nregion": 126, "regionedgemask": 126, "regionvertexmask": 126, "regionnam": 126, "string64": 126, "invalid": 126, "ncellsinregion": 126, "h": [126, 132, 133, 136], "mesh_file_nam": 126, "geojson_file_nam": 126, "mask_file_nam": 126, "mask_typ": 126, "chunk_siz": 126, "show_progress": 126, "multiprocessing_method": 126, "messag": [126, 132, 133, 136], "core": 126, "compute_mpas_transect_mask": 126, "represent": 126, "distort": 126, "becaus": [126, 127, 130, 132, 136, 142], "design": [126, 127], "plane": [126, 142], "care": [126, 132, 142], "taken": [126, 128], "handl": [126, 142], "datelin": 126, "antimeridian": 126, "issu": [126, 142], "close": 126, "worth": 126, "modif": 126, "transectcellmask": 126, "ntransect": 126, "transectedgemask": 126, "transectvertexmask": 126, "transectnam": 126, "don": [126, 133, 136], "transectcellglobalid": 126, "could": [126, 127, 128, 130, 142], "demand": 126, "transectedgemasksign": 126, "sinc": [126, 129, 140, 142], "someth": [126, 136], "add_edge_sign": 126, "compute_mpas_flood_fill_mask": 126, "scatter": 126, "cellseedmask": [126, 131], "propag": 126, "elsewher": [126, 127, 140], "compute_lon_lat_region_mask": 126, "serv": 126, "grid_file_nam": 126, "albani": 126, "mali": 126, "greenland": [126, 128], "antarctica": [126, 127], "dsmesh1": 126, "dsmesh2": 126, "20000": 126, "mesh1": 126, "mesh2": 126, "merged_mesh": 126, "perhap": [126, 132], "apart": 126, "done": [126, 128, 139], "split_grid": 126, "split_mesh1": 126, "split_mesh2": 126, "filename1": 126, "filename2": 126, "maxedges1": 126, "maxedges2": 126, "meshfil": 126, "2000": 126, "inplac": 126, "contrast": [126, 130], "center_on_mesh": 126, "three": [126, 127, 128, 142], "translate_planar_grid": 126, "gather": 126, "invok": 126, "choos": [126, 136], "arbirari": 126, "datafil": 126, "shift_valu": 126, "jigsawpi": [126, 127], "triangle_to_netcdf": 126, "mpas_to_triangl": 126, "from_mpa": 126, "scrip_from_mpa": 126, "l": 126, "landic": 126, "basic": [127, 131, 139, 142], "approach": [127, 139, 142], "periodic_mesh_10x20_1km": 127, "awkwardli": 127, "hurt": 127, "conform": 127, "correctli": 127, "On": [127, 141], "npx": 127, "npy": 127, "mesh_to_cul": 127, "nonperiodic_mesh_10x20_1km": 127, "simpl": 127, "240": [127, 142], "usr": 127, "cellwidthvslatlon": 127, "constantcellwidth": 127, "__main__": 127, "complex": [127, 130, 142], "variat": 127, "higher": [127, 128], "build_planar_mesh": [127, 131], "spehric": 127, "structur": 127, "mesh_definition_tool": 127, "mergecellwidthvslat": 127, "asymptot": 127, "characterist": 127, "about": [127, 142], "arctic": 127, "181": 127, "66": [127, 133], "commonli": 127, "flavor": 127, "mind": 127, "parameter": 127, "pure": 127, "northern": 127, "somewhat": 127, "abrupt": 127, "switch": 127, "nearli": [127, 136, 142], "appreci": 127, "aris": 127, "obtain": 127, "common": 127, "deform": 127, "partial": [127, 142], "resolv": [127, 129], "proport": 127, "finer": 127, "e3smv1": 127, "rrs_cellwidthvslat": 127, "atlanticpacificgrid": 127, "signed_dist": 127, "curv": [127, 136], "equal": [127, 128], "hand": 127, "featurecolleciton": 127, "come": [127, 139, 142], "predefin": 127, "signed_distance_from_geojson": 127, "read_feature_collect": 127, "re": [127, 139], "high_res_region": 127, "so_signed_dist": 127, "25": [127, 128, 133], "1600e3": 127, "500e3": 127, "sometim": [127, 142], "interest": [127, 142], "unsign": 127, "mask_from_geojson": 127, "distance_from_geojson": 127, "complic": 127, "highest": 127, "concentr": 127, "pyplot": [127, 142], "plt": [127, 142], "gaussian": 127, "dcoars": 127, "dfine": 127, "cmin": 127, "cmax": 127, "iter_count": 127, "get_r": 127, "xval": 127, "exp": 127, "x_mid": 127, "01": [127, 142], "properti": [127, 133], "weird": 127, "8232421875000173": 127, "283113991917228": 127, "5600585937500142": 127, "8752158957336085": 127, "9448242187500171": 127, "8453839885731744": 127, "3186035156249841": 127, "8239462091017558": 127, "6372070312500188": 127, "37353251022881745": 127, "3181152343750147": 127, "03295898255728466": 127, "636474609375017": 127, "3405741662837591": 127, "163818359375015": 127, "5159363834516735": 127, "9443359375000164": 127, "9771465537125645": 127, "coastal_tool": 128, "aid": 128, "driver": 128, "coastal_refined_mesh": 128, "repeatedli": 128, "continental_u": 128, "smooth_coastlin": 128, "entire_glob": 128, "60to30": 128, "dx_max_glob": 128, "dx_min_glob": 128, "dx_min_coast": 128, "600": 128, "400": 128, "north_america": 128, "compute_cell_width": 128, "farther": 128, "occur": 128, "action": 128, "hurrican": 128, "usdequ120at30cr10rr2": 128, "success": 128, "delawar": 128, "bai": 128, "ct": 128, "print": 128, "enhanc": 128, "30km": 128, "atlantic_restrict": 128, "western_atlant": 128, "5000": 128, "500": 128, "northeast": 128, "10km": 128, "delaware_bai": 128, "5km": 128, "delaware_region": 128, "175": 128, "75": 128, "2km": 128, "delaware_restrict": 128, "17": [128, 141], "directli": [128, 130, 136, 139, 142], "long": [128, 142], "bathyemtri": 128, "select": [128, 142], "continent": 128, "shelf": [128, 130], "reduc": 128, "cost": 128, "fewer": 128, "withing": 128, "ingredi": 128, "previouli": 128, "decid": 128, "iter": [128, 129], "confin": 128, "restrict": 128, "elimin": 128, "prevent": 128, "appear": 128, "side": [128, 142], "narrow": [128, 129], "piec": 128, "gulf": 128, "mexico": 128, "central": 128, "america": 128, "enforc": 128, "853": 128, "39": [128, 133], "732": 128, "74": [128, 133], "939": 128, "36": 128, "678": 128, "71": 128, "519": 128, "156": 128, "153": 128, "077": 128, "76": 128, "024": 128, "37": [128, 133], "188": 128, "214": 128, "756": 128, "512": 128, "925": 128, "274": 128, "38": 128, "318": 128, "counter": 128, "clockwis": 128, "u": [128, 142], "east": 128, "island": 128, "81": [128, 133], "85": 128, "87": 128, "7": [128, 141], "51": 128, "56": [128, 133], "68": 128, "107": 128, "119": 128, "92": 128, "52": 128, "84": 128, "83": 128, "101": 128, "82": 128, "72": 128, "24": 128, "117": 128, "29": 128, "77": 128, "62": [128, 133], "67": [128, 133], "galveston_bai": 128, "us_east_coast": 128, "us_gulf_coast": 128, "caribbean": 128, "us_west_coast": 128, "hawaii": 128, "alaska": 128, "bering_sea_": 128, "bering_sea_w": 128, "aleutian_islands_": 128, "aleutian_islands_w": 128, "conu": 128, "coastline_alter": 129, "v": [129, 133, 142], "ground": 129, "add_critical_land_blockag": 129, "bridg": 129, "natur": 129, "fccritblockag": 129, "critical_land_blockag": 129, "dscritblockmask": 129, "arakawa": 129, "veloc": 129, "allevi": 129, "add_land_locked_cells_to_mask": 129, "cannot": [129, 142], "advect": 129, "unless": [129, 142], "widen_transect_edge_mask": 129, "critical_passag": 129, "fccritpassag": 129, "dscritpassmask": 129, "add_depth": 130, "star": 130, "correct": [130, 142], "compute_depth": 130, "suitabl": 130, "add_zmid": 130, "caviti": 130, "vari": 130, "slightli": [130, 142], "undul": 130, "account": 130, "compute_zmid": 130, "write_time_varying_zmid": 130, "mention": 130, "amount": 130, "disk": 130, "paraview_extractor": [131, 142], "extract_vtk": [131, 142], "floodplain": 131, "wet": 131, "dry": 131, "inject_preserve_floodplain": 131, "bottomdepthobserv": 131, "inject_bathymetri": 131, "build_moc_basin": 132, "individu": 132, "stabl": [132, 141], "indian": 132, "indo": 132, "fcmoc": 132, "mocadd_moc_southern_boundary_transect": 132, "dsmasksandtransect": 132, "add_moc_southern_boundary_transect": 132, "moc_southern_boundary_extractor": 132, "foreseen": 132, "22": 132, "backward": 132, "compat": 132, "make_moc_basins_and_transect": 132, "mesh_nam": [132, 136], "ec30to60kml60e3smv2r03": 132, "_moc_mask": 132, "_moc_masks_and_transect": 132, "moc_basin": 132, "plot_ocean_transect": 133, "drake": 133, "milena": 133, "veneziani": 133, "linestr": 133, "63": 133, "02": [133, 142], "65": 133, "46": 133, "64": 133, "42": 133, "04": 133, "28": 133, "54": 133, "44": 133, "minlevelcel": 133, "visualizaiton": 133, "your": [133, 136, 139, 142], "blob": 133, "_plot_transect": 133, "dpi": 133, "colorbar": 133, "extend_seaice_mask": 134, "presenc": [134, 136], "seaice_partit": [134, 137, 138], "make_mpas_scripfile_on_cel": 135, "make_mpas_scripfile_on_vertic": 135, "write_scrip_fil": 135, "write_2d_scripfil": 135, "files_for_e3sm": 136, "version": [136, 142], "esmf": 136, "unfamiliar": 136, "learn": 136, "mambaforg": 136, "activ": [136, 139], "profil": 136, "sh": 136, "mamba": 136, "11": [136, 141], "nompi": 136, "mpi": 136, "necessari": [136, 140], "hpc": 136, "fix_regrid_output": 136, "ex": 136, "built": [136, 142], "theses": 136, "prepare_seaice_partit": 136, "create_seaice_partit": 136, "outputdir": 136, "inputmesh": 136, "outputmesh": 136, "destin": 136, "had": [136, 139], "standalon": 136, "preprocess": 136, "significantli": [136, 142], "nproc": 136, "nprocsfil": 136, "cullerdir": 136, "execut": 136, "diagnost": 136, "onto": 136, "gpmeti": 136, "partition_": 136, "simplifi": 136, "primarili": [136, 142], "lcrc": 136, "machin": [136, 142], "anvil": 136, "chrysali": 136, "simple_seaice_partit": 136, "datadir": 136, "seaice_qu60km_polar": 136, "icepresent_qu60km_polar": 136, "inputdata": 136, "share": [136, 140], "condit": [136, 142], "matter": 136, "230313": 136, "todai": 136, "task_count": 136, "suffix": 136, "task": 136, "group": [136, 142], "public_html": 136, "wc14to60e2r3": 136, "210210": 136, "468": 136, "helper": 136, "gen_seaice_mesh_partit": 136, "make_regions_fil": 137, "regrid_to_other_mesh": 138, "prepar": 138, "clone": 139, "instruct": 139, "miniconda": 139, "beyond": [139, 142], "scope": 139, "strict": 139, "channel_prior": 139, "notic": 139, "them": [139, 142], "mpas_tools_dev": 139, "pip": 139, "rush": 139, "dev_environ": 139, "suggest": 139, "deactiv": 139, "dual": 140, "detect": 140, "subdivide_great_circl": 140, "subdivide_planar": 140, "sequenc": 140, "lon_lat_to_cartesian": 140, "back": 140, "cartesian_to_lon_lat": 140, "arc": 140, "angular_dist": 140, "13": 141, "14": 141, "19": 141, "21": 141, "hodg": 142, "podg": 142, "unrel": 142, "conceiv": 142, "repositori": 142, "who": 142, "basi": 142, "monthli": 142, "wherea": 142, "slice": 142, "suffic": 142, "quit": 142, "therefor": 142, "prohibit": 142, "transfer": 142, "practic": 142, "paraview_vtk_field_extractor": 142, "interfac": 142, "subset": 142, "fairli": 142, "mpaso": 142, "timeseriesstatsmonthli": 142, "restart": 142, "rst": 142, "0001": 142, "01_00000": 142, "daili": 142, "analysis_memb": 142, "am": 142, "timeseriesstatsdaili": 142, "timedaily_avg_activetracers_temperatur": 142, "init": 142, "xtime_startdaili": 142, "instanc": 142, "xtime_enddaili": 142, "fieldsoncel": 142, "tip": 142, "contin": 142, "areacel": 142, "demonstr": 142, "explicitli": 142, "vtk_files2": 142, "sesson": 142, "easili": 142, "necess": 142, "vtk_files3": 142, "special": 142, "allonedg": 142, "allonvertic": 142, "edgesoncel": 142, "nvertlevelsp1": 142, "vtk_files4": 142, "saw": 142, "deepest": 142, "salin": 142, "timedaily_avg_activetracers_salin": 142, "timedaily_avg_layerthick": 142, "vtk_files5": 142, "timedaily_avg_activetracers_temperature_0": 142, "timedaily_avg_activetracers_temperature_maxlevelcel": 142, "timedaily_avg_activetracers_salinity_0": 142, "timedaily_avg_activetracers_salinity_maxlevelcel": 142, "timedaily_avg_layerthickness_0": 142, "timedaily_avg_layerthickness_maxlevelcel": 142, "probabl": 142, "stride": 142, "continu": 142, "vtk_files6": 142, "complain": 142, "rag": 142, "vtk_files7": 142, "li": 142, "propos": 142, "fix": 142, "duplic": 142, "transform": 142, "uncheck": 142, "hit": 142, "disappear": 142, "click": 142, "ey": 142, "icon": 142, "reappear": 142, "crop": 142, "groupdataset1": 142, "item": 142, "clip": 142, "clip1": 142, "clean": 142, "behind": 142, "leav": 142, "vtk_files8": 142, "bit": 142, "simpler": 142, "1e": 142, "khat": 142, "focus": 142, "situat": 142, "vtk_files9": 142, "add_earth_spher": 142, "annotate_d": 142, "hole": 142, "anim": 142, "thu": 142, "pentagon": 142, "trinagl": 142, "tri": 142, "triangul": 142, "0501": 142, "sst": 142, "isel": 142, "ssttri": 142, "sstnode": 142, "ninterp": 142, "ntriangl": 142, "reshap": 142, "ravel": 142, "shade": 142, "gouraud": 142, "xlim": 142, "ylim": 142, "flat": 142, "snapshot": 142, "handi": 142, "unfortun": 142, "cmocean": 142, "register_sci_viz_colormap": 142, "No": 142, "xml": 142, "3wbgy5": 142}, "objects": {"mpas_tools.cime": [[5, 0, 0, "-", "constants"]], "mpas_tools.config": [[6, 1, 1, "", "MpasConfigParser"]], "mpas_tools.config.MpasConfigParser": [[7, 2, 1, "", "__getitem__"], [6, 2, 1, "", "__init__"], [8, 2, 1, "", "add_from_file"], [9, 2, 1, "", "add_from_package"], [10, 2, 1, "", "add_user_config"], [11, 2, 1, "", "copy"], [12, 2, 1, "", "get"], [13, 2, 1, "", "getboolean"], [14, 2, 1, "", "getexpression"], [15, 2, 1, "", "getfloat"], [16, 2, 1, "", "getint"], [17, 2, 1, "", "getlist"], [18, 2, 1, "", "has_option"], [19, 2, 1, "", "has_section"], [20, 2, 1, "", "set"], [21, 2, 1, "", "write"]], "mpas_tools.io": [[22, 3, 1, "", "write_netcdf"]], "mpas_tools.logging": [[23, 1, 1, "", "LoggingContext"], [24, 3, 1, "", "check_call"]], "mpas_tools.logging.LoggingContext": [[23, 2, 1, "", "__init__"]], "mpas_tools.merge_grids": [[25, 3, 1, "", "merge_grids"]], "mpas_tools.mesh.conversion": [[26, 3, 1, "", "convert"], [27, 3, 1, "", "cull"], [28, 3, 1, "", "mask"]], "mpas_tools.mesh.creation": [[29, 0, 0, "-", "build_mesh"], [34, 0, 0, "-", "mesh_definition_tools"], [40, 0, 0, "-", "signed_distance"]], "mpas_tools.mesh.creation.build_mesh": [[30, 3, 1, "", "build_planar_mesh"], [31, 3, 1, "", "build_spherical_mesh"]], "mpas_tools.mesh.creation.jigsaw_driver": [[32, 3, 1, "", "jigsaw_driver"]], "mpas_tools.mesh.creation.jigsaw_to_netcdf": [[33, 3, 1, "", "jigsaw_to_netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[35, 3, 1, "", "AtlanticPacificGrid"], [36, 3, 1, "", "EC_CellWidthVsLat"], [37, 3, 1, "", "RRS_CellWidthVsLat"], [38, 3, 1, "", "mergeCellWidthVsLat"]], "mpas_tools.mesh.creation.mpas_to_triangle": [[39, 3, 1, "", "mpas_to_triangle"]], "mpas_tools.mesh.creation.signed_distance": [[41, 3, 1, "", "distance_from_geojson"], [42, 3, 1, "", "mask_from_geojson"], [43, 3, 1, "", "signed_distance_from_geojson"]], "mpas_tools.mesh.creation.triangle_to_netcdf": [[44, 3, 1, "", "triangle_to_netcdf"]], "mpas_tools.mesh.interpolation": [[45, 3, 1, "", "interp_bilin"]], "mpas_tools.mesh.mask": [[46, 3, 1, "", "compute_lon_lat_region_masks"], [47, 3, 1, "", "compute_mpas_flood_fill_mask"], [48, 3, 1, "", "compute_mpas_region_masks"], [49, 3, 1, "", "compute_mpas_transect_masks"]], "mpas_tools.ocean": [[50, 0, 0, "-", "build_mesh"], [53, 0, 0, "-", "coastal_tools"], [67, 0, 0, "-", "coastline_alteration"], [81, 0, 0, "-", "moc"]], "mpas_tools.ocean.build_mesh": [[51, 3, 1, "", "build_planar_mesh"], [52, 3, 1, "", "build_spherical_mesh"]], "mpas_tools.ocean.coastal_tools": [[54, 3, 1, "", "CPP_projection"], [55, 3, 1, "", "coastal_refined_mesh"], [56, 3, 1, "", "compute_cell_width"], [57, 3, 1, "", "create_background_mesh"], [58, 3, 1, "", "distance_to_coast"], [59, 3, 1, "", "extract_coastlines"], [60, 3, 1, "", "get_convex_hull_coordinates"], [61, 3, 1, "", "get_data_inside_box"], [62, 3, 1, "", "get_indices_inside_quad"], [63, 3, 1, "", "plot_coarse_coast"], [64, 3, 1, "", "plot_region_box"], [65, 3, 1, "", "save_matfile"], [66, 3, 1, "", "smooth_coastline"]], "mpas_tools.ocean.coastline_alteration": [[68, 3, 1, "", "add_critical_land_blockages"], [69, 3, 1, "", "add_land_locked_cells_to_mask"], [70, 3, 1, "", "widen_transect_edge_masks"]], "mpas_tools.ocean.depth": [[71, 3, 1, "", "add_depth"], [72, 3, 1, "", "add_zmid"], [73, 3, 1, "", "compute_depth"], [74, 3, 1, "", "compute_zmid"], [75, 3, 1, "", "write_time_varying_zmid"]], "mpas_tools.ocean.inject_bathymetry": [[76, 3, 1, "", "inject_bathymetry"]], "mpas_tools.ocean.inject_meshDensity": [[77, 3, 1, "", "inject_meshDensity_from_file"], [78, 3, 1, "", "inject_planar_meshDensity"], [79, 3, 1, "", "inject_spherical_meshDensity"]], "mpas_tools.ocean.inject_preserve_floodplain": [[80, 3, 1, "", "inject_preserve_floodplain"]], "mpas_tools.ocean.moc": [[82, 3, 1, "", "add_moc_southern_boundary_transects"], [83, 3, 1, "", "make_moc_basins_and_transects"]], "mpas_tools.ocean.transects": [[84, 3, 1, "", "find_transect_levels_and_weights"], [85, 3, 1, "", "get_outline_segments"], [86, 3, 1, "", "interp_mpas_to_transect_triangle_nodes"], [87, 3, 1, "", "interp_mpas_to_transect_triangles"], [88, 3, 1, "", "interp_transect_grid_to_transect_triangle_nodes"]], "mpas_tools.ocean.viz": [[89, 3, 1, "", "add_inset"], [90, 3, 1, "", "plot_ocean_transects"]], "mpas_tools.parallel": [[91, 3, 1, "", "create_pool"]], "mpas_tools.planar_hex": [[92, 3, 1, "", "make_planar_hex_mesh"]], "mpas_tools.scrip.from_mpas": [[93, 3, 1, "", "scrip_from_mpas"]], "mpas_tools.seaice.mask": [[94, 3, 1, "", "extend_seaice_mask"]], "mpas_tools.seaice.mesh": [[95, 3, 1, "", "make_mpas_scripfile_on_cells"], [96, 3, 1, "", "make_mpas_scripfile_on_vertices"], [97, 3, 1, "", "write_2D_scripfile"], [98, 3, 1, "", "write_scrip_file"]], "mpas_tools.seaice.partition": [[99, 3, 1, "", "create_partitions"], [100, 3, 1, "", "gen_seaice_mesh_partition"], [101, 3, 1, "", "prepare_partitions"]], "mpas_tools.seaice.regions": [[102, 3, 1, "", "make_regions_file"]], "mpas_tools.seaice.regrid": [[103, 3, 1, "", "regrid_to_other_mesh"]], "mpas_tools.split_grids": [[104, 3, 1, "", "split_grids"]], "mpas_tools.tests.test_cime_constants": [[105, 3, 1, "", "test_cime_constants"]], "mpas_tools.transects": [[106, 1, 1, "", "Vector"], [107, 3, 1, "", "angular_distance"], [108, 3, 1, "", "cartesian_to_great_circle_distance"], [109, 3, 1, "", "cartesian_to_lon_lat"], [110, 3, 1, "", "lon_lat_to_cartesian"], [111, 3, 1, "", "subdivide_great_circle"], [112, 3, 1, "", "subdivide_planar"]], "mpas_tools.transects.Vector": [[106, 2, 1, "", "__init__"]], "mpas_tools.translate": [[113, 3, 1, "", "center"], [114, 3, 1, "", "center_on_mesh"], [115, 3, 1, "", "translate"]], "mpas_tools.viz.colormaps": [[116, 3, 1, "", "register_sci_viz_colormaps"]], "mpas_tools.viz.mesh_to_triangles": [[117, 3, 1, "", "mesh_to_triangles"]], "mpas_tools.viz.paraview_extractor": [[118, 3, 1, "", "extract_vtk"]], "mpas_tools.viz.transects": [[119, 3, 1, "", "find_planar_transect_cells_and_weights"], [120, 3, 1, "", "find_transect_cells_and_weights"], [121, 3, 1, "", "make_triangle_tree"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "mpa": [0, 122, 126, 135, 138, 142], "mesh": [0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 95, 96, 97, 98, 126, 127, 128, 131, 135, 138, 142], "tool": [0, 122, 127, 128, 136], "creation": [0, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 126, 127, 131], "convers": [0, 26, 27, 28, 126], "config": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "i": 0, "o": 0, "parallel": [0, 91], "interpol": [0, 45, 123], "cime": [0, 3, 5], "constant": [0, 3, 5], "ocean": [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 122, 131, 133], "sea": [0, 122], "ic": [0, 122], "log": [0, 23, 24, 124], "transect": [0, 84, 85, 86, 87, 88, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121, 126, 129, 132, 133, 140], "visual": [0, 133, 142], "test": [0, 105, 139], "main": 1, "author": [1, 122], "contributor": 1, "build": [2, 127, 132], "document": 2, "file": [4, 135], "comment": 4, "mpas_tool": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 125, 139], "mpasconfigpars": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "__getitem__": 7, "add_from_fil": 8, "add_from_packag": 9, "add_user_config": 10, "copi": 11, "get": 12, "getboolean": 13, "getexpress": 14, "getfloat": 15, "getint": 16, "getlist": 17, "has_opt": 18, "has_sect": 19, "set": 20, "write": [21, 130], "io": 22, "write_netcdf": 22, "loggingcontext": 23, "check_cal": 24, "merge_grid": 25, "convert": [26, 126], "cull": 27, "mask": [28, 46, 47, 48, 49, 94, 126, 129, 134, 137], "build_mesh": [29, 30, 31, 50, 51, 52], "build_planar_mesh": [30, 51], "build_spherical_mesh": [31, 52], "jigsaw_driv": 32, "jigsaw_to_netcdf": 33, "mesh_definition_tool": [34, 35, 36, 37, 38], "atlanticpacificgrid": 35, "ec_cellwidthvslat": 36, "rrs_cellwidthvslat": 37, "mergecellwidthvslat": 38, "mpas_to_triangl": 39, "signed_dist": [40, 41, 42, 43], "distance_from_geojson": 41, "mask_from_geojson": 42, "signed_distance_from_geojson": 43, "triangle_to_netcdf": 44, "interp_bilin": 45, "compute_lon_lat_region_mask": 46, "compute_mpas_flood_fill_mask": 47, "compute_mpas_region_mask": 48, "compute_mpas_transect_mask": 49, "coastal_tool": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "cpp_project": 54, "coastal_refined_mesh": 55, "compute_cell_width": 56, "create_background_mesh": 57, "distance_to_coast": 58, "extract_coastlin": 59, "get_convex_hull_coordin": 60, "get_data_inside_box": 61, "get_indices_inside_quad": 62, "plot_coarse_coast": 63, "plot_region_box": 64, "save_matfil": 65, "smooth_coastlin": 66, "coastline_alter": [67, 68, 69, 70], "add_critical_land_blockag": 68, "add_land_locked_cells_to_mask": 69, "widen_transect_edge_mask": 70, "depth": [71, 72, 73, 74, 75, 130], "add_depth": 71, "add_zmid": 72, "compute_depth": 73, "compute_zmid": 74, "write_time_varying_zmid": 75, "inject_bathymetri": 76, "inject_meshdens": [77, 78, 79], "inject_meshdensity_from_fil": 77, "inject_planar_meshdens": 78, "inject_spherical_meshdens": 79, "inject_preserve_floodplain": 80, "moc": [81, 82, 83, 132], "add_moc_southern_boundary_transect": 82, "make_moc_basins_and_transect": 83, "find_transect_levels_and_weight": 84, "get_outline_seg": 85, "interp_mpas_to_transect_triangle_nod": 86, "interp_mpas_to_transect_triangl": 87, "interp_transect_grid_to_transect_triangle_nod": 88, "viz": [89, 90, 116, 117, 118, 119, 120, 121], "add_inset": 89, "plot_ocean_transect": 90, "create_pool": 91, "planar_hex": 92, "make_planar_hex_mesh": 92, "scrip": [93, 126, 135], "from_mpa": 93, "scrip_from_mpa": 93, "seaic": [94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 135, 138], "extend_seaice_mask": 94, "make_mpas_scripfile_on_cel": 95, "make_mpas_scripfile_on_vertic": 96, "write_2d_scripfil": 97, "write_scrip_fil": 98, "partit": [99, 100, 101, 136, 137], "create_partit": 99, "gen_seaice_mesh_partit": 100, "prepare_partit": 101, "region": [102, 126, 128, 137, 142], "make_regions_fil": 102, "regrid": [103, 138], "regrid_to_other_mesh": 103, "split_grid": 104, "test_cime_const": 105, "vector": 106, "angular_dist": 107, "cartesian_to_great_circle_dist": 108, "cartesian_to_lon_lat": 109, "lon_lat_to_cartesian": 110, "subdivide_great_circl": 111, "subdivide_planar": 112, "translat": [113, 114, 115, 126], "center": 113, "center_on_mesh": 114, "colormap": [116, 142], "register_sci_viz_colormap": 116, "mesh_to_triangl": 117, "paraview_extractor": 118, "extract_vtk": 118, "find_planar_transect_cells_and_weight": 119, "find_transect_cells_and_weight": 120, "make_triangle_tre": 121, "user": 122, "": 122, "guid": 122, "develop": 122, "indic": 122, "tabl": 122, "version": [122, 125, 141], "us": 124, "subprocess": 124, "call": 124, "make": [125, 137], "chang": [125, 139], "entri": 125, "point": 125, "depend": [125, 130], "updat": 125, "cell": [126, 127, 128, 129], "culler": 126, "creator": 126, "python": 126, "multiprocess": 126, "comput": [126, 128], "flood": 126, "fill": 126, "lon": [126, 142], "lat": [126, 142], "merg": [126, 127], "split": 126, "between": [126, 138], "format": 126, "msh": 126, "netcdf": 126, "triangl": [126, 142], "uniform": 127, "planar": 127, "jigsaw": 127, "spheric": 127, "driver": 127, "definit": 127, "width": [127, 128], "defin": 127, "an": 127, "eddi": 127, "closur": 127, "rossbi": 127, "radiu": 127, "atlant": 127, "pacif": 127, "sign": 127, "distanc": [127, 128], "function": [127, 136, 140], "coastal": 128, "refin": 128, "creat": 128, "background": 128, "extract": [128, 142], "coastlin": [128, 129], "coast": 128, "blend": 128, "alter": 129, "ad": [129, 130, 132], "land": 129, "blockag": 129, "lock": 129, "widen": 129, "coordin": [130, 142], "1d": 130, "3d": 130, "zmid": 130, "time": [130, 142], "variabl": 130, "meridion": 132, "overturn": 132, "circul": 132, "basin": 132, "southern": 132, "togeth": 132, "plot": 133, "extend": 134, "2d": 135, "grid": 135, "graph": 136, "run": 136, "from": 136, "compass": 136, "conda": 136, "environ": [136, 139], "remov": 139, "subdivid": 140, "low": 140, "level": 140, "paraview": 142, "vtk": 142, "extractor": 142, "temperatur": 142, "seri": 142, "multipl": 142, "field": 142, "all": 142, "index": 142, "dimens": 142, "ignor": 142, "topograph": 142, "data": 142, "macro": 142}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"API reference": [[0, "api-reference"]], "MPAS mesh tools": [[0, "mpas-mesh-tools"]], "Mesh creation": [[0, "mesh-creation"]], "Mesh conversion": [[0, "mesh-conversion"]], "Config": [[0, "config"]], "I/O": [[0, "i-o"]], "Parallelism": [[0, "parallelism"]], "Interpolation": [[0, "interpolation"], [123, "interpolation"]], "CIME constants": [[0, "cime-constants"]], "Ocean Tools": [[0, "ocean-tools"], [122, null]], "Sea-ice Tools": [[0, "sea-ice-tools"], [122, null]], "Logging": [[0, "logging"], [124, "logging"]], "Transects": [[0, "transects"], [140, "transects"]], "Visualization": [[0, "visualization"], [133, "visualization"], [142, "visualization"]], "Tests": [[0, "tests"]], "Main Authors": [[1, "main-authors"]], "Contributors": [[1, "contributors"]], "Building the Documentation": [[2, "building-the-documentation"]], "CIME Constants": [[3, "cime-constants"]], "Config files": [[4, "config-files"]], "Comments in config files": [[4, "comments-in-config-files"]], "mpas_tools.cime.constants": [[5, "module-mpas_tools.cime.constants"]], "mpas_tools.config.MpasConfigParser": [[6, "mpas-tools-config-mpasconfigparser"]], "mpas_tools.config.MpasConfigParser.__getitem__": [[7, "mpas-tools-config-mpasconfigparser-getitem"]], "mpas_tools.config.MpasConfigParser.add_from_file": [[8, "mpas-tools-config-mpasconfigparser-add-from-file"]], "mpas_tools.config.MpasConfigParser.add_from_package": [[9, "mpas-tools-config-mpasconfigparser-add-from-package"]], "mpas_tools.config.MpasConfigParser.add_user_config": [[10, "mpas-tools-config-mpasconfigparser-add-user-config"]], "mpas_tools.config.MpasConfigParser.copy": [[11, "mpas-tools-config-mpasconfigparser-copy"]], "mpas_tools.config.MpasConfigParser.get": [[12, "mpas-tools-config-mpasconfigparser-get"]], "mpas_tools.config.MpasConfigParser.getboolean": [[13, "mpas-tools-config-mpasconfigparser-getboolean"]], "mpas_tools.config.MpasConfigParser.getexpression": [[14, "mpas-tools-config-mpasconfigparser-getexpression"]], "mpas_tools.config.MpasConfigParser.getfloat": [[15, "mpas-tools-config-mpasconfigparser-getfloat"]], "mpas_tools.config.MpasConfigParser.getint": [[16, "mpas-tools-config-mpasconfigparser-getint"]], "mpas_tools.config.MpasConfigParser.getlist": [[17, "mpas-tools-config-mpasconfigparser-getlist"]], "mpas_tools.config.MpasConfigParser.has_option": [[18, "mpas-tools-config-mpasconfigparser-has-option"]], "mpas_tools.config.MpasConfigParser.has_section": [[19, "mpas-tools-config-mpasconfigparser-has-section"]], "mpas_tools.config.MpasConfigParser.set": [[20, "mpas-tools-config-mpasconfigparser-set"]], "mpas_tools.config.MpasConfigParser.write": [[21, "mpas-tools-config-mpasconfigparser-write"]], "mpas_tools.io.write_netcdf": [[22, "mpas-tools-io-write-netcdf"]], "mpas_tools.logging.LoggingContext": [[23, "mpas-tools-logging-loggingcontext"]], "mpas_tools.logging.check_call": [[24, "mpas-tools-logging-check-call"]], "mpas_tools.merge_grids.merge_grids": [[25, "mpas-tools-merge-grids-merge-grids"]], "mpas_tools.mesh.conversion.convert": [[26, "mpas-tools-mesh-conversion-convert"]], "mpas_tools.mesh.conversion.cull": [[27, "mpas-tools-mesh-conversion-cull"]], "mpas_tools.mesh.conversion.mask": [[28, "mpas-tools-mesh-conversion-mask"]], "mpas_tools.mesh.creation.build_mesh": [[29, "module-mpas_tools.mesh.creation.build_mesh"]], "mpas_tools.mesh.creation.build_mesh.build_planar_mesh": [[30, "mpas-tools-mesh-creation-build-mesh-build-planar-mesh"]], "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh": [[31, "mpas-tools-mesh-creation-build-mesh-build-spherical-mesh"]], "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver": [[32, "mpas-tools-mesh-creation-jigsaw-driver-jigsaw-driver"]], "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf": [[33, "mpas-tools-mesh-creation-jigsaw-to-netcdf-jigsaw-to-netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[34, "module-mpas_tools.mesh.creation.mesh_definition_tools"]], "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid": [[35, "mpas-tools-mesh-creation-mesh-definition-tools-atlanticpacificgrid"]], "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat": [[36, "mpas-tools-mesh-creation-mesh-definition-tools-ec-cellwidthvslat"]], "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat": [[37, "mpas-tools-mesh-creation-mesh-definition-tools-rrs-cellwidthvslat"]], "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat": [[38, "mpas-tools-mesh-creation-mesh-definition-tools-mergecellwidthvslat"]], "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle": [[39, "mpas-tools-mesh-creation-mpas-to-triangle-mpas-to-triangle"]], "mpas_tools.mesh.creation.signed_distance": [[40, "module-mpas_tools.mesh.creation.signed_distance"]], "mpas_tools.mesh.creation.signed_distance.distance_from_geojson": [[41, "mpas-tools-mesh-creation-signed-distance-distance-from-geojson"]], "mpas_tools.mesh.creation.signed_distance.mask_from_geojson": [[42, "mpas-tools-mesh-creation-signed-distance-mask-from-geojson"]], "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson": [[43, "mpas-tools-mesh-creation-signed-distance-signed-distance-from-geojson"]], "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf": [[44, "mpas-tools-mesh-creation-triangle-to-netcdf-triangle-to-netcdf"]], "mpas_tools.mesh.interpolation.interp_bilin": [[45, "mpas-tools-mesh-interpolation-interp-bilin"]], "mpas_tools.mesh.mask.compute_lon_lat_region_masks": [[46, "mpas-tools-mesh-mask-compute-lon-lat-region-masks"]], "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask": [[47, "mpas-tools-mesh-mask-compute-mpas-flood-fill-mask"]], "mpas_tools.mesh.mask.compute_mpas_region_masks": [[48, "mpas-tools-mesh-mask-compute-mpas-region-masks"]], "mpas_tools.mesh.mask.compute_mpas_transect_masks": [[49, "mpas-tools-mesh-mask-compute-mpas-transect-masks"]], "mpas_tools.ocean.build_mesh": [[50, "module-mpas_tools.ocean.build_mesh"]], "mpas_tools.ocean.build_mesh.build_planar_mesh": [[51, "mpas-tools-ocean-build-mesh-build-planar-mesh"]], "mpas_tools.ocean.build_mesh.build_spherical_mesh": [[52, "mpas-tools-ocean-build-mesh-build-spherical-mesh"]], "mpas_tools.ocean.coastal_tools": [[53, "module-mpas_tools.ocean.coastal_tools"]], "mpas_tools.ocean.coastal_tools.CPP_projection": [[54, "mpas-tools-ocean-coastal-tools-cpp-projection"]], "mpas_tools.ocean.coastal_tools.coastal_refined_mesh": [[55, "mpas-tools-ocean-coastal-tools-coastal-refined-mesh"]], "mpas_tools.ocean.coastal_tools.compute_cell_width": [[56, "mpas-tools-ocean-coastal-tools-compute-cell-width"]], "mpas_tools.ocean.coastal_tools.create_background_mesh": [[57, "mpas-tools-ocean-coastal-tools-create-background-mesh"]], "mpas_tools.ocean.coastal_tools.distance_to_coast": [[58, "mpas-tools-ocean-coastal-tools-distance-to-coast"]], "mpas_tools.ocean.coastal_tools.extract_coastlines": [[59, "mpas-tools-ocean-coastal-tools-extract-coastlines"]], "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates": [[60, "mpas-tools-ocean-coastal-tools-get-convex-hull-coordinates"]], "mpas_tools.ocean.coastal_tools.get_data_inside_box": [[61, "mpas-tools-ocean-coastal-tools-get-data-inside-box"]], "mpas_tools.ocean.coastal_tools.get_indices_inside_quad": [[62, "mpas-tools-ocean-coastal-tools-get-indices-inside-quad"]], "mpas_tools.ocean.coastal_tools.plot_coarse_coast": [[63, "mpas-tools-ocean-coastal-tools-plot-coarse-coast"]], "mpas_tools.ocean.coastal_tools.plot_region_box": [[64, "mpas-tools-ocean-coastal-tools-plot-region-box"]], "mpas_tools.ocean.coastal_tools.save_matfile": [[65, "mpas-tools-ocean-coastal-tools-save-matfile"]], "mpas_tools.ocean.coastal_tools.smooth_coastline": [[66, "mpas-tools-ocean-coastal-tools-smooth-coastline"]], "mpas_tools.ocean.coastline_alteration": [[67, "module-mpas_tools.ocean.coastline_alteration"]], "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages": [[68, "mpas-tools-ocean-coastline-alteration-add-critical-land-blockages"]], "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask": [[69, "mpas-tools-ocean-coastline-alteration-add-land-locked-cells-to-mask"]], "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks": [[70, "mpas-tools-ocean-coastline-alteration-widen-transect-edge-masks"]], "mpas_tools.ocean.depth.add_depth": [[71, "mpas-tools-ocean-depth-add-depth"]], "mpas_tools.ocean.depth.add_zmid": [[72, "mpas-tools-ocean-depth-add-zmid"]], "mpas_tools.ocean.depth.compute_depth": [[73, "mpas-tools-ocean-depth-compute-depth"]], "mpas_tools.ocean.depth.compute_zmid": [[74, "mpas-tools-ocean-depth-compute-zmid"]], "mpas_tools.ocean.depth.write_time_varying_zmid": [[75, "mpas-tools-ocean-depth-write-time-varying-zmid"]], "mpas_tools.ocean.inject_bathymetry.inject_bathymetry": [[76, "mpas-tools-ocean-inject-bathymetry-inject-bathymetry"]], "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file": [[77, "mpas-tools-ocean-inject-meshdensity-inject-meshdensity-from-file"]], "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity": [[78, "mpas-tools-ocean-inject-meshdensity-inject-planar-meshdensity"]], "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity": [[79, "mpas-tools-ocean-inject-meshdensity-inject-spherical-meshdensity"]], "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain": [[80, "mpas-tools-ocean-inject-preserve-floodplain-inject-preserve-floodplain"]], "mpas_tools.ocean.moc": [[81, "module-mpas_tools.ocean.moc"]], "mpas_tools.ocean.moc.add_moc_southern_boundary_transects": [[82, "mpas-tools-ocean-moc-add-moc-southern-boundary-transects"]], "mpas_tools.ocean.moc.make_moc_basins_and_transects": [[83, "mpas-tools-ocean-moc-make-moc-basins-and-transects"]], "mpas_tools.ocean.transects.find_transect_levels_and_weights": [[84, "mpas-tools-ocean-transects-find-transect-levels-and-weights"]], "mpas_tools.ocean.transects.get_outline_segments": [[85, "mpas-tools-ocean-transects-get-outline-segments"]], "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes": [[86, "mpas-tools-ocean-transects-interp-mpas-to-transect-triangle-nodes"]], "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles": [[87, "mpas-tools-ocean-transects-interp-mpas-to-transect-triangles"]], "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes": [[88, "mpas-tools-ocean-transects-interp-transect-grid-to-transect-triangle-nodes"]], "mpas_tools.ocean.viz.add_inset": [[89, "mpas-tools-ocean-viz-add-inset"]], "mpas_tools.ocean.viz.plot_ocean_transects": [[90, "mpas-tools-ocean-viz-plot-ocean-transects"]], "mpas_tools.parallel.create_pool": [[91, "mpas-tools-parallel-create-pool"]], "mpas_tools.planar_hex.make_planar_hex_mesh": [[92, "mpas-tools-planar-hex-make-planar-hex-mesh"]], "mpas_tools.scrip.from_mpas.scrip_from_mpas": [[93, "mpas-tools-scrip-from-mpas-scrip-from-mpas"]], "mpas_tools.seaice.mask.extend_seaice_mask": [[94, "mpas-tools-seaice-mask-extend-seaice-mask"]], "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells": [[95, "mpas-tools-seaice-mesh-make-mpas-scripfile-on-cells"]], "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices": [[96, "mpas-tools-seaice-mesh-make-mpas-scripfile-on-vertices"]], "mpas_tools.seaice.mesh.write_2D_scripfile": [[97, "mpas-tools-seaice-mesh-write-2d-scripfile"]], "mpas_tools.seaice.mesh.write_scrip_file": [[98, "mpas-tools-seaice-mesh-write-scrip-file"]], "mpas_tools.seaice.partition.create_partitions": [[99, "mpas-tools-seaice-partition-create-partitions"]], "mpas_tools.seaice.partition.gen_seaice_mesh_partition": [[100, "mpas-tools-seaice-partition-gen-seaice-mesh-partition"]], "mpas_tools.seaice.partition.prepare_partitions": [[101, "mpas-tools-seaice-partition-prepare-partitions"]], "mpas_tools.seaice.regions.make_regions_file": [[102, "mpas-tools-seaice-regions-make-regions-file"]], "mpas_tools.seaice.regrid.regrid_to_other_mesh": [[103, "mpas-tools-seaice-regrid-regrid-to-other-mesh"]], "mpas_tools.split_grids.split_grids": [[104, "mpas-tools-split-grids-split-grids"]], "mpas_tools.tests.test_cime_constants.test_cime_constants": [[105, "mpas-tools-tests-test-cime-constants-test-cime-constants"]], "mpas_tools.transects.Vector": [[106, "mpas-tools-transects-vector"]], "mpas_tools.transects.angular_distance": [[107, "mpas-tools-transects-angular-distance"]], "mpas_tools.transects.cartesian_to_great_circle_distance": [[108, "mpas-tools-transects-cartesian-to-great-circle-distance"]], "mpas_tools.transects.cartesian_to_lon_lat": [[109, "mpas-tools-transects-cartesian-to-lon-lat"]], "mpas_tools.transects.lon_lat_to_cartesian": [[110, "mpas-tools-transects-lon-lat-to-cartesian"]], "mpas_tools.transects.subdivide_great_circle": [[111, "mpas-tools-transects-subdivide-great-circle"]], "mpas_tools.transects.subdivide_planar": [[112, "mpas-tools-transects-subdivide-planar"]], "mpas_tools.translate.center": [[113, "mpas-tools-translate-center"]], "mpas_tools.translate.center_on_mesh": [[114, "mpas-tools-translate-center-on-mesh"]], "mpas_tools.translate.translate": [[115, "mpas-tools-translate-translate"]], "mpas_tools.viz.colormaps.register_sci_viz_colormaps": [[116, "mpas-tools-viz-colormaps-register-sci-viz-colormaps"]], "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles": [[117, "mpas-tools-viz-mesh-to-triangles-mesh-to-triangles"]], "mpas_tools.viz.paraview_extractor.extract_vtk": [[118, "mpas-tools-viz-paraview-extractor-extract-vtk"]], "mpas_tools.viz.transects.find_planar_transect_cells_and_weights": [[119, "mpas-tools-viz-transects-find-planar-transect-cells-and-weights"]], "mpas_tools.viz.transects.find_transect_cells_and_weights": [[120, "mpas-tools-viz-transects-find-transect-cells-and-weights"]], "mpas_tools.viz.transects.make_triangle_tree": [[121, "mpas-tools-viz-transects-make-triangle-tree"]], "MPAS-Tools": [[122, "mpas-tools"]], "User's Guide": [[122, null]], "Developer's Guide": [[122, null]], "Indices and tables": [[122, "indices-and-tables"]], "Authors": [[122, null]], "Versions": [[122, null], [141, "versions"]], "Using logging": [[124, "using-logging"]], "Logging subprocess calls": [[124, "logging-subprocess-calls"]], "Making Changes to mpas_tools": [[125, "making-changes-to-mpas-tools"]], "Entry Points": [[125, "entry-points"]], "Dependencies": [[125, "dependencies"]], "Updating the Version": [[125, "updating-the-version"]], "Mesh Conversion": [[126, "mesh-conversion"]], "Mesh Converter": [[126, "mesh-converter"]], "Cell Culler": [[126, "cell-culler"]], "Mask Creator": [[126, "mask-creator"]], "Mask Creation with Python Multiprocessing": [[126, "mask-creation-with-python-multiprocessing"]], "Computing MPAS Region Masks": [[126, "computing-mpas-region-masks"]], "Computing Transect Masks": [[126, "computing-transect-masks"]], "Computing a Flood-fill Mask": [[126, "computing-a-flood-fill-mask"]], "Computing Lon/Lat Region Masks": [[126, "computing-lon-lat-region-masks"]], "Merging and Splitting": [[126, "merging-and-splitting"]], "Translation": [[126, "translation"]], "Converting Between Mesh Formats": [[126, "converting-between-mesh-formats"]], "MSH to MPAS NetCDF": [[126, "msh-to-mpas-netcdf"]], "Triangle to MPAS NetCDF": [[126, "triangle-to-mpas-netcdf"]], "MPAS NetCDF to Triangle": [[126, "mpas-netcdf-to-triangle"]], "MPAS NetCDF to SCRIP": [[126, "mpas-netcdf-to-scrip"]], "Mesh Creation": [[127, "id1"]], "Uniform, Planar Meshes": [[127, "uniform-planar-meshes"]], "Building a JIGSAW Mesh": [[127, "building-a-jigsaw-mesh"]], "Spherical Meshes": [[127, "spherical-meshes"]], "Planar Meshes": [[127, "planar-meshes"]], "JIGSAW Driver": [[127, "jigsaw-driver"]], "Mesh Definition Tools": [[127, "mesh-definition-tools"]], "Merging Cell Widths": [[127, "merging-cell-widths"]], "Defining an Eddy-closure Mesh": [[127, "defining-an-eddy-closure-mesh"]], "Defining a Rossby-radius Mesh": [[127, "defining-a-rossby-radius-mesh"]], "Defining an Atlantic/Pacific Mesh": [[127, "defining-an-atlantic-pacific-mesh"]], "Signed Distance Functions": [[127, "signed-distance-functions"]], "Coastal Tools": [[128, "coastal-tools"]], "Refining a Mesh": [[128, "refining-a-mesh"]], "Creating a Background Mesh": [[128, "creating-a-background-mesh"]], "Extracting Coastlines": [[128, "extracting-coastlines"]], "Computing Distance to Coast": [[128, "computing-distance-to-coast"]], "Blending Cell Widths": [[128, "blending-cell-widths"]], "Regions": [[128, "regions"]], "Coastline Alteration": [[129, "coastline-alteration"]], "Adding Land Blockages": [[129, "adding-land-blockages"]], "Masking Land-locked Cells": [[129, "masking-land-locked-cells"]], "Widening Transects": [[129, "widening-transects"]], "Adding a Depth Coordinate": [[130, "adding-a-depth-coordinate"]], "Adding a 1D depth coordinate": [[130, "adding-a-1d-depth-coordinate"]], "Adding a 3D zMid coordinate": [[130, "adding-a-3d-zmid-coordinate"]], "Writing a time-dependent, 3D zMid variable": [[130, "writing-a-time-dependent-3d-zmid-variable"]], "Ocean Mesh Creation": [[131, "ocean-mesh-creation"]], "Meridional Overturning Circulation": [[132, "meridional-overturning-circulation"]], "Building MOC Basins": [[132, "building-moc-basins"]], "Adding Southern Transects": [[132, "adding-southern-transects"]], "Building MOC Basins and Transects Together": [[132, "building-moc-basins-and-transects-together"]], "Plotting Ocean Transects": [[133, "plotting-ocean-transects"]], "Mask": [[134, "mask"]], "Extending a Mask": [[134, "extending-a-mask"]], "Mesh": [[135, "mesh"]], "MPAS-Seaice SCRIP files": [[135, "mpas-seaice-scrip-files"]], "SCRIP files for 2D grids": [[135, "scrip-files-for-2d-grids"]], "Graph partitioning": [[136, "graph-partitioning"]], "Running from compass": [[136, "running-from-compass"]], "Conda environment": [[136, "conda-environment"]], "Graph partition tools": [[136, "graph-partition-tools"]], "Graph partition function": [[136, "graph-partition-function"]], "Region masks": [[137, "region-masks"]], "Make a region mask for partitioning": [[137, "make-a-region-mask-for-partitioning"]], "Regrid": [[138, "regrid"]], "Regridding between MPAS-Seaice meshes": [[138, "regridding-between-mpas-seaice-meshes"]], "Testing Changes to mpas_tools": [[139, "testing-changes-to-mpas-tools"]], "Removing the test environment": [[139, "removing-the-test-environment"]], "Subdividing transects": [[140, "subdividing-transects"]], "Low-level functions": [[140, "low-level-functions"]], "ParaView VTK Extractor": [[142, "paraview-vtk-extractor"]], "Extracting a Temperature Time-series": [[142, "extracting-a-temperature-time-series"]], "Extracting Multiple Fields": [[142, "extracting-multiple-fields"]], "Extracting \u201cAll\u201d Fields": [[142, "extracting-all-fields"]], "Indexing Dimensions": [[142, "indexing-dimensions"]], "Indexing Time": [[142, "indexing-time"]], "Ignoring Time": [[142, "ignoring-time"]], "Lon/Lat Coordinates": [[142, "lon-lat-coordinates"]], "Topographic Data": [[142, "topographic-data"]], "Extracting a Region": [[142, "extracting-a-region"]], "ParaView Macros": [[142, "paraview-macros"]], "MPAS Mesh to Triangles": [[142, "mpas-mesh-to-triangles"]], "Colormaps": [[142, "colormaps"]]}, "indexentries": {"module": [[5, "module-mpas_tools.cime.constants"], [29, "module-mpas_tools.mesh.creation.build_mesh"], [34, "module-mpas_tools.mesh.creation.mesh_definition_tools"], [40, "module-mpas_tools.mesh.creation.signed_distance"], [50, "module-mpas_tools.ocean.build_mesh"], [53, "module-mpas_tools.ocean.coastal_tools"], [67, "module-mpas_tools.ocean.coastline_alteration"], [81, "module-mpas_tools.ocean.moc"]], "mpas_tools.cime.constants": [[5, "module-mpas_tools.cime.constants"]], "mpasconfigparser (class in mpas_tools.config)": [[6, "mpas_tools.config.MpasConfigParser"]], "__init__() (mpas_tools.config.mpasconfigparser method)": [[6, "mpas_tools.config.MpasConfigParser.__init__"]], "__getitem__() (mpas_tools.config.mpasconfigparser method)": [[7, "mpas_tools.config.MpasConfigParser.__getitem__"]], "add_from_file() (mpas_tools.config.mpasconfigparser method)": [[8, "mpas_tools.config.MpasConfigParser.add_from_file"]], "add_from_package() (mpas_tools.config.mpasconfigparser method)": [[9, "mpas_tools.config.MpasConfigParser.add_from_package"]], "add_user_config() (mpas_tools.config.mpasconfigparser method)": [[10, "mpas_tools.config.MpasConfigParser.add_user_config"]], "copy() (mpas_tools.config.mpasconfigparser method)": [[11, "mpas_tools.config.MpasConfigParser.copy"]], "get() (mpas_tools.config.mpasconfigparser method)": [[12, "mpas_tools.config.MpasConfigParser.get"]], "getboolean() (mpas_tools.config.mpasconfigparser method)": [[13, "mpas_tools.config.MpasConfigParser.getboolean"]], "getexpression() (mpas_tools.config.mpasconfigparser method)": [[14, "mpas_tools.config.MpasConfigParser.getexpression"]], "getfloat() (mpas_tools.config.mpasconfigparser method)": [[15, "mpas_tools.config.MpasConfigParser.getfloat"]], "getint() (mpas_tools.config.mpasconfigparser method)": [[16, "mpas_tools.config.MpasConfigParser.getint"]], "getlist() (mpas_tools.config.mpasconfigparser method)": [[17, "mpas_tools.config.MpasConfigParser.getlist"]], "has_option() (mpas_tools.config.mpasconfigparser method)": [[18, "mpas_tools.config.MpasConfigParser.has_option"]], "has_section() (mpas_tools.config.mpasconfigparser method)": [[19, "mpas_tools.config.MpasConfigParser.has_section"]], "set() (mpas_tools.config.mpasconfigparser method)": [[20, "mpas_tools.config.MpasConfigParser.set"]], "write() (mpas_tools.config.mpasconfigparser method)": [[21, "mpas_tools.config.MpasConfigParser.write"]], "write_netcdf() (in module mpas_tools.io)": [[22, "mpas_tools.io.write_netcdf"]], "loggingcontext (class in mpas_tools.logging)": [[23, "mpas_tools.logging.LoggingContext"]], "__init__() (mpas_tools.logging.loggingcontext method)": [[23, "mpas_tools.logging.LoggingContext.__init__"]], "check_call() (in module mpas_tools.logging)": [[24, "mpas_tools.logging.check_call"]], "merge_grids() (in module mpas_tools.merge_grids)": [[25, "mpas_tools.merge_grids.merge_grids"]], "convert() (in module mpas_tools.mesh.conversion)": [[26, "mpas_tools.mesh.conversion.convert"]], "cull() (in module mpas_tools.mesh.conversion)": [[27, "mpas_tools.mesh.conversion.cull"]], "mask() (in module mpas_tools.mesh.conversion)": [[28, "mpas_tools.mesh.conversion.mask"]], "mpas_tools.mesh.creation.build_mesh": [[29, "module-mpas_tools.mesh.creation.build_mesh"]], "build_planar_mesh() (in module mpas_tools.mesh.creation.build_mesh)": [[30, "mpas_tools.mesh.creation.build_mesh.build_planar_mesh"]], "build_spherical_mesh() (in module mpas_tools.mesh.creation.build_mesh)": [[31, "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh"]], "jigsaw_driver() (in module mpas_tools.mesh.creation.jigsaw_driver)": [[32, "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver"]], "jigsaw_to_netcdf() (in module mpas_tools.mesh.creation.jigsaw_to_netcdf)": [[33, "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[34, "module-mpas_tools.mesh.creation.mesh_definition_tools"]], "atlanticpacificgrid() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[35, "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid"]], "ec_cellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[36, "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat"]], "rrs_cellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[37, "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat"]], "mergecellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[38, "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat"]], "mpas_to_triangle() (in module mpas_tools.mesh.creation.mpas_to_triangle)": [[39, "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle"]], "mpas_tools.mesh.creation.signed_distance": [[40, "module-mpas_tools.mesh.creation.signed_distance"]], "distance_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[41, "mpas_tools.mesh.creation.signed_distance.distance_from_geojson"]], "mask_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[42, "mpas_tools.mesh.creation.signed_distance.mask_from_geojson"]], "signed_distance_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[43, "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson"]], "triangle_to_netcdf() (in module mpas_tools.mesh.creation.triangle_to_netcdf)": [[44, "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf"]], "interp_bilin() (in module mpas_tools.mesh.interpolation)": [[45, "mpas_tools.mesh.interpolation.interp_bilin"]], "compute_lon_lat_region_masks() (in module mpas_tools.mesh.mask)": [[46, "mpas_tools.mesh.mask.compute_lon_lat_region_masks"]], "compute_mpas_flood_fill_mask() (in module mpas_tools.mesh.mask)": [[47, "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask"]], "compute_mpas_region_masks() (in module mpas_tools.mesh.mask)": [[48, "mpas_tools.mesh.mask.compute_mpas_region_masks"]], "compute_mpas_transect_masks() (in module mpas_tools.mesh.mask)": [[49, "mpas_tools.mesh.mask.compute_mpas_transect_masks"]], "mpas_tools.ocean.build_mesh": [[50, "module-mpas_tools.ocean.build_mesh"]], "build_planar_mesh() (in module mpas_tools.ocean.build_mesh)": [[51, "mpas_tools.ocean.build_mesh.build_planar_mesh"]], "build_spherical_mesh() (in module mpas_tools.ocean.build_mesh)": [[52, "mpas_tools.ocean.build_mesh.build_spherical_mesh"]], "mpas_tools.ocean.coastal_tools": [[53, "module-mpas_tools.ocean.coastal_tools"]], "cpp_projection() (in module mpas_tools.ocean.coastal_tools)": [[54, "mpas_tools.ocean.coastal_tools.CPP_projection"]], "coastal_refined_mesh() (in module mpas_tools.ocean.coastal_tools)": [[55, "mpas_tools.ocean.coastal_tools.coastal_refined_mesh"]], "compute_cell_width() (in module mpas_tools.ocean.coastal_tools)": [[56, "mpas_tools.ocean.coastal_tools.compute_cell_width"]], "create_background_mesh() (in module mpas_tools.ocean.coastal_tools)": [[57, "mpas_tools.ocean.coastal_tools.create_background_mesh"]], "distance_to_coast() (in module mpas_tools.ocean.coastal_tools)": [[58, "mpas_tools.ocean.coastal_tools.distance_to_coast"]], "extract_coastlines() (in module mpas_tools.ocean.coastal_tools)": [[59, "mpas_tools.ocean.coastal_tools.extract_coastlines"]], "get_convex_hull_coordinates() (in module mpas_tools.ocean.coastal_tools)": [[60, "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates"]], "get_data_inside_box() (in module mpas_tools.ocean.coastal_tools)": [[61, "mpas_tools.ocean.coastal_tools.get_data_inside_box"]], "get_indices_inside_quad() (in module mpas_tools.ocean.coastal_tools)": [[62, "mpas_tools.ocean.coastal_tools.get_indices_inside_quad"]], "plot_coarse_coast() (in module mpas_tools.ocean.coastal_tools)": [[63, "mpas_tools.ocean.coastal_tools.plot_coarse_coast"]], "plot_region_box() (in module mpas_tools.ocean.coastal_tools)": [[64, "mpas_tools.ocean.coastal_tools.plot_region_box"]], "save_matfile() (in module mpas_tools.ocean.coastal_tools)": [[65, "mpas_tools.ocean.coastal_tools.save_matfile"]], "smooth_coastline() (in module mpas_tools.ocean.coastal_tools)": [[66, "mpas_tools.ocean.coastal_tools.smooth_coastline"]], "mpas_tools.ocean.coastline_alteration": [[67, "module-mpas_tools.ocean.coastline_alteration"]], "add_critical_land_blockages() (in module mpas_tools.ocean.coastline_alteration)": [[68, "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages"]], "add_land_locked_cells_to_mask() (in module mpas_tools.ocean.coastline_alteration)": [[69, "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask"]], "widen_transect_edge_masks() (in module mpas_tools.ocean.coastline_alteration)": [[70, "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks"]], "add_depth() (in module mpas_tools.ocean.depth)": [[71, "mpas_tools.ocean.depth.add_depth"]], "add_zmid() (in module mpas_tools.ocean.depth)": [[72, "mpas_tools.ocean.depth.add_zmid"]], "compute_depth() (in module mpas_tools.ocean.depth)": [[73, "mpas_tools.ocean.depth.compute_depth"]], "compute_zmid() (in module mpas_tools.ocean.depth)": [[74, "mpas_tools.ocean.depth.compute_zmid"]], "write_time_varying_zmid() (in module mpas_tools.ocean.depth)": [[75, "mpas_tools.ocean.depth.write_time_varying_zmid"]], "inject_bathymetry() (in module mpas_tools.ocean.inject_bathymetry)": [[76, "mpas_tools.ocean.inject_bathymetry.inject_bathymetry"]], "inject_meshdensity_from_file() (in module mpas_tools.ocean.inject_meshdensity)": [[77, "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file"]], "inject_planar_meshdensity() (in module mpas_tools.ocean.inject_meshdensity)": [[78, "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity"]], "inject_spherical_meshdensity() (in module mpas_tools.ocean.inject_meshdensity)": [[79, "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity"]], "inject_preserve_floodplain() (in module mpas_tools.ocean.inject_preserve_floodplain)": [[80, "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain"]], "mpas_tools.ocean.moc": [[81, "module-mpas_tools.ocean.moc"]], "add_moc_southern_boundary_transects() (in module mpas_tools.ocean.moc)": [[82, "mpas_tools.ocean.moc.add_moc_southern_boundary_transects"]], "make_moc_basins_and_transects() (in module mpas_tools.ocean.moc)": [[83, "mpas_tools.ocean.moc.make_moc_basins_and_transects"]], "find_transect_levels_and_weights() (in module mpas_tools.ocean.transects)": [[84, "mpas_tools.ocean.transects.find_transect_levels_and_weights"]], "get_outline_segments() (in module mpas_tools.ocean.transects)": [[85, "mpas_tools.ocean.transects.get_outline_segments"]], "interp_mpas_to_transect_triangle_nodes() (in module mpas_tools.ocean.transects)": [[86, "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes"]], "interp_mpas_to_transect_triangles() (in module mpas_tools.ocean.transects)": [[87, "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles"]], "interp_transect_grid_to_transect_triangle_nodes() (in module mpas_tools.ocean.transects)": [[88, "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes"]], "add_inset() (in module mpas_tools.ocean.viz)": [[89, "mpas_tools.ocean.viz.add_inset"]], "plot_ocean_transects() (in module mpas_tools.ocean.viz)": [[90, "mpas_tools.ocean.viz.plot_ocean_transects"]], "create_pool() (in module mpas_tools.parallel)": [[91, "mpas_tools.parallel.create_pool"]], "make_planar_hex_mesh() (in module mpas_tools.planar_hex)": [[92, "mpas_tools.planar_hex.make_planar_hex_mesh"]], "scrip_from_mpas() (in module mpas_tools.scrip.from_mpas)": [[93, "mpas_tools.scrip.from_mpas.scrip_from_mpas"]], "extend_seaice_mask() (in module mpas_tools.seaice.mask)": [[94, "mpas_tools.seaice.mask.extend_seaice_mask"]], "make_mpas_scripfile_on_cells() (in module mpas_tools.seaice.mesh)": [[95, "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells"]], "make_mpas_scripfile_on_vertices() (in module mpas_tools.seaice.mesh)": [[96, "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices"]], "write_2d_scripfile() (in module mpas_tools.seaice.mesh)": [[97, "mpas_tools.seaice.mesh.write_2D_scripfile"]], "write_scrip_file() (in module mpas_tools.seaice.mesh)": [[98, "mpas_tools.seaice.mesh.write_scrip_file"]], "create_partitions() (in module mpas_tools.seaice.partition)": [[99, "mpas_tools.seaice.partition.create_partitions"]], "gen_seaice_mesh_partition() (in module mpas_tools.seaice.partition)": [[100, "mpas_tools.seaice.partition.gen_seaice_mesh_partition"]], "prepare_partitions() (in module mpas_tools.seaice.partition)": [[101, "mpas_tools.seaice.partition.prepare_partitions"]], "make_regions_file() (in module mpas_tools.seaice.regions)": [[102, "mpas_tools.seaice.regions.make_regions_file"]], "regrid_to_other_mesh() (in module mpas_tools.seaice.regrid)": [[103, "mpas_tools.seaice.regrid.regrid_to_other_mesh"]], "split_grids() (in module mpas_tools.split_grids)": [[104, "mpas_tools.split_grids.split_grids"]], "test_cime_constants() (in module mpas_tools.tests.test_cime_constants)": [[105, "mpas_tools.tests.test_cime_constants.test_cime_constants"]], "vector (class in mpas_tools.transects)": [[106, "mpas_tools.transects.Vector"]], "__init__() (mpas_tools.transects.vector method)": [[106, "mpas_tools.transects.Vector.__init__"]], "angular_distance() (in module mpas_tools.transects)": [[107, "mpas_tools.transects.angular_distance"]], "cartesian_to_great_circle_distance() (in module mpas_tools.transects)": [[108, "mpas_tools.transects.cartesian_to_great_circle_distance"]], "cartesian_to_lon_lat() (in module mpas_tools.transects)": [[109, "mpas_tools.transects.cartesian_to_lon_lat"]], "lon_lat_to_cartesian() (in module mpas_tools.transects)": [[110, "mpas_tools.transects.lon_lat_to_cartesian"]], "subdivide_great_circle() (in module mpas_tools.transects)": [[111, "mpas_tools.transects.subdivide_great_circle"]], "subdivide_planar() (in module mpas_tools.transects)": [[112, "mpas_tools.transects.subdivide_planar"]], "center() (in module mpas_tools.translate)": [[113, "mpas_tools.translate.center"]], "center_on_mesh() (in module mpas_tools.translate)": [[114, "mpas_tools.translate.center_on_mesh"]], "translate() (in module mpas_tools.translate)": [[115, "mpas_tools.translate.translate"]], "register_sci_viz_colormaps() (in module mpas_tools.viz.colormaps)": [[116, "mpas_tools.viz.colormaps.register_sci_viz_colormaps"]], "mesh_to_triangles() (in module mpas_tools.viz.mesh_to_triangles)": [[117, "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles"]], "extract_vtk() (in module mpas_tools.viz.paraview_extractor)": [[118, "mpas_tools.viz.paraview_extractor.extract_vtk"]], "find_planar_transect_cells_and_weights() (in module mpas_tools.viz.transects)": [[119, "mpas_tools.viz.transects.find_planar_transect_cells_and_weights"]], "find_transect_cells_and_weights() (in module mpas_tools.viz.transects)": [[120, "mpas_tools.viz.transects.find_transect_cells_and_weights"]], "make_triangle_tree() (in module mpas_tools.viz.transects)": [[121, "mpas_tools.viz.transects.make_triangle_tree"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api", "authors", "building_docs", "cime", "config", "generated/mpas_tools.cime.constants", "generated/mpas_tools.config.MpasConfigParser", "generated/mpas_tools.config.MpasConfigParser.__getitem__", "generated/mpas_tools.config.MpasConfigParser.add_from_file", "generated/mpas_tools.config.MpasConfigParser.add_from_package", "generated/mpas_tools.config.MpasConfigParser.add_user_config", "generated/mpas_tools.config.MpasConfigParser.copy", "generated/mpas_tools.config.MpasConfigParser.get", "generated/mpas_tools.config.MpasConfigParser.getboolean", "generated/mpas_tools.config.MpasConfigParser.getexpression", "generated/mpas_tools.config.MpasConfigParser.getfloat", "generated/mpas_tools.config.MpasConfigParser.getint", "generated/mpas_tools.config.MpasConfigParser.getlist", "generated/mpas_tools.config.MpasConfigParser.has_option", "generated/mpas_tools.config.MpasConfigParser.has_section", "generated/mpas_tools.config.MpasConfigParser.set", "generated/mpas_tools.config.MpasConfigParser.write", "generated/mpas_tools.io.write_netcdf", "generated/mpas_tools.logging.LoggingContext", "generated/mpas_tools.logging.check_call", "generated/mpas_tools.merge_grids.merge_grids", "generated/mpas_tools.mesh.conversion.convert", "generated/mpas_tools.mesh.conversion.cull", "generated/mpas_tools.mesh.conversion.mask", "generated/mpas_tools.mesh.creation.build_mesh", "generated/mpas_tools.mesh.creation.build_mesh.build_planar_mesh", "generated/mpas_tools.mesh.creation.build_mesh.build_spherical_mesh", "generated/mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver", "generated/mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf", "generated/mpas_tools.mesh.creation.mesh_definition_tools", "generated/mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid", "generated/mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat", "generated/mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat", "generated/mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat", "generated/mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle", "generated/mpas_tools.mesh.creation.signed_distance", "generated/mpas_tools.mesh.creation.signed_distance.distance_from_geojson", "generated/mpas_tools.mesh.creation.signed_distance.mask_from_geojson", "generated/mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson", "generated/mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf", "generated/mpas_tools.mesh.interpolation.interp_bilin", "generated/mpas_tools.mesh.mask.compute_lon_lat_region_masks", "generated/mpas_tools.mesh.mask.compute_mpas_flood_fill_mask", "generated/mpas_tools.mesh.mask.compute_mpas_region_masks", "generated/mpas_tools.mesh.mask.compute_mpas_transect_masks", "generated/mpas_tools.ocean.build_mesh", "generated/mpas_tools.ocean.build_mesh.build_planar_mesh", "generated/mpas_tools.ocean.build_mesh.build_spherical_mesh", "generated/mpas_tools.ocean.coastal_tools", "generated/mpas_tools.ocean.coastal_tools.CPP_projection", "generated/mpas_tools.ocean.coastal_tools.coastal_refined_mesh", "generated/mpas_tools.ocean.coastal_tools.compute_cell_width", "generated/mpas_tools.ocean.coastal_tools.create_background_mesh", "generated/mpas_tools.ocean.coastal_tools.distance_to_coast", "generated/mpas_tools.ocean.coastal_tools.extract_coastlines", "generated/mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates", "generated/mpas_tools.ocean.coastal_tools.get_data_inside_box", "generated/mpas_tools.ocean.coastal_tools.get_indices_inside_quad", "generated/mpas_tools.ocean.coastal_tools.plot_coarse_coast", "generated/mpas_tools.ocean.coastal_tools.plot_region_box", "generated/mpas_tools.ocean.coastal_tools.save_matfile", "generated/mpas_tools.ocean.coastal_tools.smooth_coastline", "generated/mpas_tools.ocean.coastline_alteration", "generated/mpas_tools.ocean.coastline_alteration.add_critical_land_blockages", "generated/mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask", "generated/mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks", "generated/mpas_tools.ocean.depth.add_depth", "generated/mpas_tools.ocean.depth.add_zmid", "generated/mpas_tools.ocean.depth.compute_depth", "generated/mpas_tools.ocean.depth.compute_zmid", "generated/mpas_tools.ocean.depth.write_time_varying_zmid", "generated/mpas_tools.ocean.inject_bathymetry.inject_bathymetry", "generated/mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file", "generated/mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity", "generated/mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity", "generated/mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain", "generated/mpas_tools.ocean.moc", "generated/mpas_tools.ocean.moc.add_moc_southern_boundary_transects", "generated/mpas_tools.ocean.moc.make_moc_basins_and_transects", "generated/mpas_tools.ocean.transects.find_transect_levels_and_weights", "generated/mpas_tools.ocean.transects.get_outline_segments", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangles", "generated/mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes", "generated/mpas_tools.ocean.viz.add_inset", "generated/mpas_tools.ocean.viz.plot_ocean_transects", "generated/mpas_tools.parallel.create_pool", "generated/mpas_tools.planar_hex.make_planar_hex_mesh", "generated/mpas_tools.scrip.from_mpas.scrip_from_mpas", "generated/mpas_tools.seaice.mask.extend_seaice_mask", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices", "generated/mpas_tools.seaice.mesh.write_2D_scripfile", "generated/mpas_tools.seaice.mesh.write_scrip_file", "generated/mpas_tools.seaice.partition.create_partitions", "generated/mpas_tools.seaice.partition.gen_seaice_mesh_partition", "generated/mpas_tools.seaice.partition.prepare_partitions", "generated/mpas_tools.seaice.regions.make_regions_file", "generated/mpas_tools.seaice.regrid.regrid_to_other_mesh", "generated/mpas_tools.split_grids.split_grids", "generated/mpas_tools.tests.test_cime_constants.test_cime_constants", "generated/mpas_tools.transects.Vector", "generated/mpas_tools.transects.angular_distance", "generated/mpas_tools.transects.cartesian_to_great_circle_distance", "generated/mpas_tools.transects.cartesian_to_lon_lat", "generated/mpas_tools.transects.lon_lat_to_cartesian", "generated/mpas_tools.transects.subdivide_great_circle", "generated/mpas_tools.transects.subdivide_planar", "generated/mpas_tools.translate.center", "generated/mpas_tools.translate.center_on_mesh", "generated/mpas_tools.translate.translate", "generated/mpas_tools.viz.colormaps.register_sci_viz_colormaps", "generated/mpas_tools.viz.mesh_to_triangles.mesh_to_triangles", "generated/mpas_tools.viz.paraview_extractor.extract_vtk", "generated/mpas_tools.viz.transects.find_planar_transect_cells_and_weights", "generated/mpas_tools.viz.transects.find_transect_cells_and_weights", "generated/mpas_tools.viz.transects.make_triangle_tree", "index", "interpolation", "logging", "making_changes", "mesh_conversion", "mesh_creation", "ocean/coastal_tools", "ocean/coastline_alteration", "ocean/depth", "ocean/mesh_creation", "ocean/moc", "ocean/visualization", "seaice/mask", "seaice/mesh", "seaice/partition", "seaice/regions", "seaice/regrid", "testing_changes", "transects", "versions", "visualization"], "filenames": ["api.rst", "authors.rst", "building_docs.rst", "cime.rst", "config.rst", "generated/mpas_tools.cime.constants.rst", "generated/mpas_tools.config.MpasConfigParser.rst", "generated/mpas_tools.config.MpasConfigParser.__getitem__.rst", "generated/mpas_tools.config.MpasConfigParser.add_from_file.rst", "generated/mpas_tools.config.MpasConfigParser.add_from_package.rst", "generated/mpas_tools.config.MpasConfigParser.add_user_config.rst", "generated/mpas_tools.config.MpasConfigParser.copy.rst", "generated/mpas_tools.config.MpasConfigParser.get.rst", "generated/mpas_tools.config.MpasConfigParser.getboolean.rst", "generated/mpas_tools.config.MpasConfigParser.getexpression.rst", "generated/mpas_tools.config.MpasConfigParser.getfloat.rst", "generated/mpas_tools.config.MpasConfigParser.getint.rst", "generated/mpas_tools.config.MpasConfigParser.getlist.rst", "generated/mpas_tools.config.MpasConfigParser.has_option.rst", "generated/mpas_tools.config.MpasConfigParser.has_section.rst", "generated/mpas_tools.config.MpasConfigParser.set.rst", "generated/mpas_tools.config.MpasConfigParser.write.rst", "generated/mpas_tools.io.write_netcdf.rst", "generated/mpas_tools.logging.LoggingContext.rst", "generated/mpas_tools.logging.check_call.rst", "generated/mpas_tools.merge_grids.merge_grids.rst", "generated/mpas_tools.mesh.conversion.convert.rst", "generated/mpas_tools.mesh.conversion.cull.rst", "generated/mpas_tools.mesh.conversion.mask.rst", "generated/mpas_tools.mesh.creation.build_mesh.rst", "generated/mpas_tools.mesh.creation.build_mesh.build_planar_mesh.rst", "generated/mpas_tools.mesh.creation.build_mesh.build_spherical_mesh.rst", "generated/mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver.rst", "generated/mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat.rst", "generated/mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle.rst", "generated/mpas_tools.mesh.creation.signed_distance.rst", "generated/mpas_tools.mesh.creation.signed_distance.distance_from_geojson.rst", "generated/mpas_tools.mesh.creation.signed_distance.mask_from_geojson.rst", "generated/mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson.rst", "generated/mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf.rst", "generated/mpas_tools.mesh.interpolation.interp_bilin.rst", "generated/mpas_tools.mesh.mask.compute_lon_lat_region_masks.rst", "generated/mpas_tools.mesh.mask.compute_mpas_flood_fill_mask.rst", "generated/mpas_tools.mesh.mask.compute_mpas_region_masks.rst", "generated/mpas_tools.mesh.mask.compute_mpas_transect_masks.rst", "generated/mpas_tools.ocean.build_mesh.rst", "generated/mpas_tools.ocean.build_mesh.build_planar_mesh.rst", "generated/mpas_tools.ocean.build_mesh.build_spherical_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.rst", "generated/mpas_tools.ocean.coastal_tools.CPP_projection.rst", "generated/mpas_tools.ocean.coastal_tools.coastal_refined_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.compute_cell_width.rst", "generated/mpas_tools.ocean.coastal_tools.create_background_mesh.rst", "generated/mpas_tools.ocean.coastal_tools.distance_to_coast.rst", "generated/mpas_tools.ocean.coastal_tools.extract_coastlines.rst", "generated/mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates.rst", "generated/mpas_tools.ocean.coastal_tools.get_data_inside_box.rst", "generated/mpas_tools.ocean.coastal_tools.get_indices_inside_quad.rst", "generated/mpas_tools.ocean.coastal_tools.plot_coarse_coast.rst", "generated/mpas_tools.ocean.coastal_tools.plot_region_box.rst", "generated/mpas_tools.ocean.coastal_tools.save_matfile.rst", "generated/mpas_tools.ocean.coastal_tools.smooth_coastline.rst", "generated/mpas_tools.ocean.coastline_alteration.rst", "generated/mpas_tools.ocean.coastline_alteration.add_critical_land_blockages.rst", "generated/mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask.rst", "generated/mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks.rst", "generated/mpas_tools.ocean.depth.add_depth.rst", "generated/mpas_tools.ocean.depth.add_zmid.rst", "generated/mpas_tools.ocean.depth.compute_depth.rst", "generated/mpas_tools.ocean.depth.compute_zmid.rst", "generated/mpas_tools.ocean.depth.write_time_varying_zmid.rst", "generated/mpas_tools.ocean.inject_bathymetry.inject_bathymetry.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity.rst", "generated/mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity.rst", "generated/mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain.rst", "generated/mpas_tools.ocean.moc.rst", "generated/mpas_tools.ocean.moc.add_moc_southern_boundary_transects.rst", "generated/mpas_tools.ocean.moc.make_moc_basins_and_transects.rst", "generated/mpas_tools.ocean.transects.find_transect_levels_and_weights.rst", "generated/mpas_tools.ocean.transects.get_outline_segments.rst", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes.rst", "generated/mpas_tools.ocean.transects.interp_mpas_to_transect_triangles.rst", "generated/mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes.rst", "generated/mpas_tools.ocean.viz.add_inset.rst", "generated/mpas_tools.ocean.viz.plot_ocean_transects.rst", "generated/mpas_tools.parallel.create_pool.rst", "generated/mpas_tools.planar_hex.make_planar_hex_mesh.rst", "generated/mpas_tools.scrip.from_mpas.scrip_from_mpas.rst", "generated/mpas_tools.seaice.mask.extend_seaice_mask.rst", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells.rst", "generated/mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices.rst", "generated/mpas_tools.seaice.mesh.write_2D_scripfile.rst", "generated/mpas_tools.seaice.mesh.write_scrip_file.rst", "generated/mpas_tools.seaice.partition.create_partitions.rst", "generated/mpas_tools.seaice.partition.gen_seaice_mesh_partition.rst", "generated/mpas_tools.seaice.partition.prepare_partitions.rst", "generated/mpas_tools.seaice.regions.make_regions_file.rst", "generated/mpas_tools.seaice.regrid.regrid_to_other_mesh.rst", "generated/mpas_tools.split_grids.split_grids.rst", "generated/mpas_tools.tests.test_cime_constants.test_cime_constants.rst", "generated/mpas_tools.transects.Vector.rst", "generated/mpas_tools.transects.angular_distance.rst", "generated/mpas_tools.transects.cartesian_to_great_circle_distance.rst", "generated/mpas_tools.transects.cartesian_to_lon_lat.rst", "generated/mpas_tools.transects.lon_lat_to_cartesian.rst", "generated/mpas_tools.transects.subdivide_great_circle.rst", "generated/mpas_tools.transects.subdivide_planar.rst", "generated/mpas_tools.translate.center.rst", "generated/mpas_tools.translate.center_on_mesh.rst", "generated/mpas_tools.translate.translate.rst", "generated/mpas_tools.viz.colormaps.register_sci_viz_colormaps.rst", "generated/mpas_tools.viz.mesh_to_triangles.mesh_to_triangles.rst", "generated/mpas_tools.viz.paraview_extractor.extract_vtk.rst", "generated/mpas_tools.viz.transects.find_planar_transect_cells_and_weights.rst", "generated/mpas_tools.viz.transects.find_transect_cells_and_weights.rst", "generated/mpas_tools.viz.transects.make_triangle_tree.rst", "index.rst", "interpolation.rst", "logging.rst", "making_changes.rst", "mesh_conversion.rst", "mesh_creation.rst", "ocean/coastal_tools.rst", "ocean/coastline_alteration.rst", "ocean/depth.rst", "ocean/mesh_creation.rst", "ocean/moc.rst", "ocean/visualization.rst", "seaice/mask.rst", "seaice/mesh.rst", "seaice/partition.rst", "seaice/regions.rst", "seaice/regrid.rst", "testing_changes.rst", "transects.rst", "versions.rst", "visualization.rst"], "titles": ["API reference", "Main Authors", "Building the Documentation", "CIME Constants", "Config files", "mpas_tools.cime.constants", "mpas_tools.config.MpasConfigParser", "mpas_tools.config.MpasConfigParser.__getitem__", "mpas_tools.config.MpasConfigParser.add_from_file", "mpas_tools.config.MpasConfigParser.add_from_package", "mpas_tools.config.MpasConfigParser.add_user_config", "mpas_tools.config.MpasConfigParser.copy", "mpas_tools.config.MpasConfigParser.get", "mpas_tools.config.MpasConfigParser.getboolean", "mpas_tools.config.MpasConfigParser.getexpression", "mpas_tools.config.MpasConfigParser.getfloat", "mpas_tools.config.MpasConfigParser.getint", "mpas_tools.config.MpasConfigParser.getlist", "mpas_tools.config.MpasConfigParser.has_option", "mpas_tools.config.MpasConfigParser.has_section", "mpas_tools.config.MpasConfigParser.set", "mpas_tools.config.MpasConfigParser.write", "mpas_tools.io.write_netcdf", "mpas_tools.logging.LoggingContext", "mpas_tools.logging.check_call", "mpas_tools.merge_grids.merge_grids", "mpas_tools.mesh.conversion.convert", "mpas_tools.mesh.conversion.cull", "mpas_tools.mesh.conversion.mask", "mpas_tools.mesh.creation.build_mesh", "mpas_tools.mesh.creation.build_mesh.build_planar_mesh", "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh", "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver", "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf", "mpas_tools.mesh.creation.mesh_definition_tools", "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid", "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat", "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat", "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat", "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle", "mpas_tools.mesh.creation.signed_distance", "mpas_tools.mesh.creation.signed_distance.distance_from_geojson", "mpas_tools.mesh.creation.signed_distance.mask_from_geojson", "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson", "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf", "mpas_tools.mesh.interpolation.interp_bilin", "mpas_tools.mesh.mask.compute_lon_lat_region_masks", "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask", "mpas_tools.mesh.mask.compute_mpas_region_masks", "mpas_tools.mesh.mask.compute_mpas_transect_masks", "mpas_tools.ocean.build_mesh", "mpas_tools.ocean.build_mesh.build_planar_mesh", "mpas_tools.ocean.build_mesh.build_spherical_mesh", "mpas_tools.ocean.coastal_tools", "mpas_tools.ocean.coastal_tools.CPP_projection", "mpas_tools.ocean.coastal_tools.coastal_refined_mesh", "mpas_tools.ocean.coastal_tools.compute_cell_width", "mpas_tools.ocean.coastal_tools.create_background_mesh", "mpas_tools.ocean.coastal_tools.distance_to_coast", "mpas_tools.ocean.coastal_tools.extract_coastlines", "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates", "mpas_tools.ocean.coastal_tools.get_data_inside_box", "mpas_tools.ocean.coastal_tools.get_indices_inside_quad", "mpas_tools.ocean.coastal_tools.plot_coarse_coast", "mpas_tools.ocean.coastal_tools.plot_region_box", "mpas_tools.ocean.coastal_tools.save_matfile", "mpas_tools.ocean.coastal_tools.smooth_coastline", "mpas_tools.ocean.coastline_alteration", "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages", "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask", "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks", "mpas_tools.ocean.depth.add_depth", "mpas_tools.ocean.depth.add_zmid", "mpas_tools.ocean.depth.compute_depth", "mpas_tools.ocean.depth.compute_zmid", "mpas_tools.ocean.depth.write_time_varying_zmid", "mpas_tools.ocean.inject_bathymetry.inject_bathymetry", "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file", "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity", "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity", "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain", "mpas_tools.ocean.moc", "mpas_tools.ocean.moc.add_moc_southern_boundary_transects", "mpas_tools.ocean.moc.make_moc_basins_and_transects", "mpas_tools.ocean.transects.find_transect_levels_and_weights", "mpas_tools.ocean.transects.get_outline_segments", "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes", "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles", "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes", "mpas_tools.ocean.viz.add_inset", "mpas_tools.ocean.viz.plot_ocean_transects", "mpas_tools.parallel.create_pool", "mpas_tools.planar_hex.make_planar_hex_mesh", "mpas_tools.scrip.from_mpas.scrip_from_mpas", "mpas_tools.seaice.mask.extend_seaice_mask", "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells", "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices", "mpas_tools.seaice.mesh.write_2D_scripfile", "mpas_tools.seaice.mesh.write_scrip_file", "mpas_tools.seaice.partition.create_partitions", "mpas_tools.seaice.partition.gen_seaice_mesh_partition", "mpas_tools.seaice.partition.prepare_partitions", "mpas_tools.seaice.regions.make_regions_file", "mpas_tools.seaice.regrid.regrid_to_other_mesh", "mpas_tools.split_grids.split_grids", "mpas_tools.tests.test_cime_constants.test_cime_constants", "mpas_tools.transects.Vector", "mpas_tools.transects.angular_distance", "mpas_tools.transects.cartesian_to_great_circle_distance", "mpas_tools.transects.cartesian_to_lon_lat", "mpas_tools.transects.lon_lat_to_cartesian", "mpas_tools.transects.subdivide_great_circle", "mpas_tools.transects.subdivide_planar", "mpas_tools.translate.center", "mpas_tools.translate.center_on_mesh", "mpas_tools.translate.translate", "mpas_tools.viz.colormaps.register_sci_viz_colormaps", "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles", "mpas_tools.viz.paraview_extractor.extract_vtk", "mpas_tools.viz.transects.find_planar_transect_cells_and_weights", "mpas_tools.viz.transects.find_transect_cells_and_weights", "mpas_tools.viz.transects.make_triangle_tree", "MPAS-Tools", "Interpolation", "Logging", "Making Changes to mpas_tools", "Mesh Conversion", "Mesh Creation", "Coastal Tools", "Coastline Alteration", "Adding a Depth Coordinate", "Ocean Mesh Creation", "Meridional Overturning Circulation", "Visualization", "Mask", "Mesh", "Graph partitioning", "Region masks", "Regrid", "Testing Changes to mpas_tools", "Transects", "Versions", "Visualization"], "terms": {"thi": [0, 4, 14, 20, 22, 23, 32, 33, 36, 37, 38, 56, 57, 58, 59, 84, 91, 94, 102, 104, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 139, 140, 142], "page": 0, "provid": [0, 3, 27, 55, 71, 72, 75, 94, 119, 120, 124, 126, 127, 128, 136, 140, 142], "an": [0, 4, 9, 12, 13, 14, 15, 16, 17, 22, 23, 26, 28, 31, 36, 37, 38, 39, 44, 45, 47, 48, 49, 52, 56, 57, 58, 59, 71, 72, 75, 77, 82, 83, 84, 86, 87, 88, 89, 92, 93, 94, 99, 100, 101, 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 132, 133, 136, 142], "auto": 0, "gener": [0, 100, 104, 124, 125, 126, 127, 128], "summari": 0, "For": [0, 1, 4, 57, 84, 102, 118, 123, 126, 127, 128, 132, 140, 142], "more": [0, 68, 126, 127, 128, 129, 130, 132, 133, 136, 142], "detail": [0, 126], "exampl": [0, 4, 36, 37, 84, 118, 123, 124, 125, 126, 127, 128, 129, 132, 133, 136, 142], "relev": [0, 105, 126], "chapter": 0, "main": [0, 4, 122, 125, 127, 128], "part": [0, 4, 19, 36, 37, 38, 100, 117, 118, 125, 126, 127, 131, 134, 136, 137, 138, 142], "document": [0, 26, 122, 125, 139, 141], "xylar": [1, 126, 127, 132, 133], "asai": [1, 127, 132, 133], "davi": [1, 127, 132, 133], "michael": 1, "duda": 1, "matthew": 1, "hoffman": 1, "dougla": 1, "jacobsen": 1, "rilei": 1, "x": [1, 26, 27, 30, 31, 32, 45, 51, 52, 56, 58, 59, 66, 78, 79, 90, 92, 100, 106, 107, 108, 109, 110, 111, 112, 115, 119, 124, 125, 126, 127, 133, 136, 142], "bradi": 1, "mile": 1, "curri": 1, "amrap": 1, "garanaik": 1, "dom": 1, "heinzel": 1, "trevor": 1, "hillebrand": 1, "joseph": 1, "kennedi": 1, "william": 1, "lipscomb": 1, "mark": [1, 126, 132, 133], "petersen": [1, 133], "stephen": 1, "price": 1, "todd": 1, "ringler": 1, "juan": 1, "saenz": 1, "adrian": 1, "turner": 1, "luke": 1, "van": 1, "roekel": 1, "phillip": 1, "j": [1, 3], "wolfram": 1, "tong": 1, "zhang": 1, "list": [1, 4, 14, 17, 24, 27, 30, 32, 51, 56, 57, 58, 59, 90, 100, 104, 118, 126, 127, 128, 133, 136, 142], "all": [1, 10, 14, 41, 43, 47, 58, 90, 91, 111, 112, 116, 118, 126, 129, 132, 133, 136, 139], "contribut": 1, "http": [1, 26, 39, 107, 111, 112, 125, 132, 133], "github": [1, 26, 125, 132, 133, 141], "com": [1, 125, 133], "mpa": [1, 3, 4, 25, 26, 28, 30, 31, 36, 37, 38, 39, 45, 47, 48, 49, 51, 52, 69, 71, 72, 74, 75, 77, 78, 79, 82, 83, 84, 86, 87, 88, 90, 92, 93, 94, 95, 96, 98, 100, 102, 104, 113, 114, 115, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 130, 131, 132, 133, 136, 140], "dev": [1, 26, 125, 132, 133, 139], "tool": [1, 3, 34, 100, 123, 124, 126, 132, 133, 139, 142], "graph": [1, 26, 27, 100, 122, 126, 137], "To": [2, 84, 118, 124, 126, 136, 139, 142], "make": [2, 4, 6, 36, 37, 38, 42, 48, 49, 84, 86, 87, 88, 101, 117, 119, 120, 121, 122, 126, 127, 129, 133, 136, 139, 142], "local": [2, 131, 139], "test": [2, 3, 4, 92, 122, 127, 128, 136], "i": [2, 4, 9, 14, 19, 20, 22, 23, 24, 26, 27, 31, 32, 33, 34, 36, 37, 38, 41, 43, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 71, 72, 75, 77, 78, 79, 84, 89, 92, 94, 102, 104, 107, 111, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142], "easiest": 2, "follow": [2, 107, 118, 126, 127, 128, 142], "chang": [2, 36, 38, 122, 133], "mpas_tool": [2, 3, 4, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142], "procedur": 2, "how": [2, 55, 56, 57, 58, 59, 83, 126, 139], "packag": [2, 4, 9, 14, 122, 123, 125, 126, 127, 129, 132, 136, 139, 140, 142], "The": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 39, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 56, 57, 58, 59, 68, 70, 77, 78, 79, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 111, 112, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142], "develop": [2, 125, 126, 139], "environ": [2, 122, 125], "includ": [2, 4, 14, 20, 21, 56, 59, 68, 70, 95, 96, 97, 98, 111, 112, 117, 118, 119, 120, 122, 124, 125, 126, 127, 128, 129, 133, 136, 142], "need": [2, 6, 125, 126, 127, 128, 130, 132, 133, 136, 139, 142], "simpli": [2, 124, 142], "run": [2, 24, 122, 124, 125, 126, 127, 130, 139], "code": [2, 4, 124, 126, 127, 136, 139], "block": [2, 4, 68, 70, 118, 126, 129], "export": 2, "docs_vers": 2, "cd": [2, 136, 139], "conda_packag": [2, 125, 133, 139], "doc": 2, "html": [2, 39, 125], "Then": [2, 124, 126], "you": [2, 4, 22, 24, 118, 124, 125, 126, 127, 133, 136, 139, 142], "can": [2, 4, 14, 22, 84, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 136, 139, 140, 142], "view": [2, 51, 52, 131, 142], "open": [2, 142], "_build": 2, "index": [2, 74, 84, 117, 118, 119, 120, 122, 125, 127], "modul": [3, 4, 23, 124, 125, 126, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 140], "contain": [3, 4, 28, 46, 47, 48, 49, 84, 94, 95, 96, 100, 102, 119, 120, 126, 128, 129, 132, 133, 134, 135, 136, 137, 138, 140, 142], "ar": [3, 4, 6, 14, 27, 34, 36, 37, 38, 45, 46, 47, 48, 49, 57, 59, 69, 84, 89, 92, 97, 98, 106, 107, 111, 112, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 142], "sync": 3, "which": [3, 4, 14, 20, 22, 26, 27, 28, 31, 46, 47, 48, 49, 51, 52, 56, 68, 70, 82, 83, 84, 94, 102, 117, 118, 119, 120, 124, 125, 126, 127, 128, 129, 130, 131, 136, 142], "infrastructur": 3, "util": [3, 126, 136], "earth": [3, 31, 32, 41, 43, 49, 94, 108, 111, 126, 127, 129], "system": [3, 113, 114, 115, 126, 136], "model": [3, 122, 142], "e3sm": [3, 105, 136], "current": [3, 4, 90, 126, 128, 136, 139, 142], "we": [3, 4, 123, 126, 127, 132, 136, 139, 142], "onli": [3, 39, 91, 118, 126, 127, 128, 129, 130, 132, 136, 142], "those": [3, 4, 114, 124, 126, 130, 131, 136, 142], "given": [3, 7, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 31, 47, 52, 56, 57, 58, 59, 73, 74, 84, 85, 90, 95, 96, 97, 98, 100, 118, 119, 120, 124, 126, 127, 128, 129, 134, 136, 142], "numer": 3, "valu": [3, 4, 12, 13, 14, 15, 16, 17, 20, 22, 41, 42, 43, 55, 56, 84, 87, 102, 104, 111, 118, 119, 120, 126, 127, 128, 136, 137, 142], "derivi": 3, "from": [3, 4, 14, 20, 27, 28, 36, 38, 39, 41, 42, 43, 46, 47, 48, 49, 55, 56, 57, 58, 59, 77, 84, 89, 93, 100, 105, 109, 110, 111, 112, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 139, 142], "other": [3, 4, 6, 10, 20, 86, 87, 102, 118, 122, 124, 126, 127, 128, 136, 142], "check": [3, 46, 48, 118, 126, 142], "against": [3, 126], "": [3, 48, 49, 89, 100, 104, 106, 125, 126, 127, 128, 136, 142], "master": [3, 105, 133, 141], "branch": [3, 139], "dure": [3, 26, 27, 28, 31, 56, 57, 58, 59, 83, 126, 136, 142], "conda": [3, 122, 125, 126, 139], "build": [3, 30, 31, 32, 51, 52, 83, 92, 122, 125, 139], "see": [3, 4, 55, 92, 123, 125, 126, 127, 128, 131, 133, 139, 142], "test_cime_const": 3, "some": [3, 4, 75, 119, 120, 126, 136, 140, 142], "most": [3, 14, 111, 112, 127, 128], "like": [3, 4, 14, 84, 118, 124, 126, 127, 132, 133, 136, 142], "us": [3, 4, 14, 22, 23, 26, 27, 28, 31, 34, 35, 38, 41, 43, 46, 47, 48, 49, 52, 55, 56, 57, 58, 59, 71, 72, 83, 89, 90, 91, 92, 93, 100, 104, 111, 112, 114, 117, 118, 119, 120, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142], "compass": [3, 4, 122, 128], "relat": [3, 122, 126, 142], "project": 3, "shr_const_cdai": 3, "sec": 3, "calendar": 3, "dai": [3, 142], "shr_const_rearth": [3, 123, 127], "radiu": [3, 31, 32, 33, 37, 41, 43, 49, 57, 94, 108, 111, 126, 128], "m": [3, 30, 31, 35, 45, 51, 52, 78, 79, 111, 112, 118, 119, 120, 126, 127, 132, 133, 136, 139, 142], "shr_const_g": 3, "acceler": 3, "graviti": 3, "2": [3, 56, 58, 59, 84, 118, 124, 126, 127, 128, 129, 140, 141, 142], "shr_const_rhofw": 3, "densiti": [3, 77, 78, 79], "fresh": 3, "water": [3, 118, 142], "kg": 3, "3": [3, 27, 84, 119, 120, 124, 125, 126, 127, 128, 136, 141, 142], "shr_const_rhosw": 3, "sea": [3, 70, 84, 99, 129, 130, 131, 132, 134, 135, 136, 137, 138, 142], "shr_const_rhoic": 3, "ic": [3, 70, 99, 102, 126, 129, 130, 134, 135, 136, 137, 138, 142], "shr_const_cpfw": 3, "specif": [3, 26, 126, 127, 131, 136], "heat": 3, "k": 3, "shr_const_cpsw": 3, "shr_const_cpic": 3, "shr_const_latic": 3, "latent": 3, "fusion": 3, "shr_const_latvap": 3, "evapor": 3, "mpasconfigpars": 4, "class": [4, 6, 17, 23, 106], "read": [4, 77, 83, 118, 123, 126, 127, 129, 142], "get": [4, 7, 11, 13, 14, 15, 16, 17, 41, 43, 85, 126, 129, 132, 142], "set": [4, 22, 23, 26, 27, 28, 46, 47, 48, 49, 58, 59, 69, 85, 92, 119, 120, 125, 126, 128, 131, 132, 136, 139, 142], "write": [4, 22, 24, 25, 83, 95, 96, 97, 98, 102, 104, 122, 124, 132], "option": [4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 69, 71, 72, 74, 75, 77, 82, 83, 84, 89, 90, 91, 92, 94, 97, 98, 104, 105, 115, 117, 118, 119, 120, 124, 126, 127, 128, 131, 132, 133, 136, 142], "add_from_packag": 4, "method": [4, 6, 23, 41, 91, 106, 126, 142], "add": [4, 8, 9, 10, 22, 49, 55, 59, 68, 71, 72, 75, 77, 78, 79, 89, 94, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 142], "content": [4, 8, 9, 10, 126, 132], "within": [4, 84, 117, 118, 119, 120, 122, 125, 127, 128, 136, 139, 142], "here": [4, 123, 124, 126, 127, 128, 129, 136, 139, 142], "python": [4, 14, 28, 91, 122, 125, 127, 132, 136, 139, 142], "self": 4, "ocean": [4, 118, 126, 127, 128, 129, 130, 132, 142], "global_ocean": 4, "make_diagnostics_fil": 4, "cfg": 4, "except": [4, 9, 118, 142], "true": [4, 9, 14, 21, 24, 31, 32, 33, 51, 52, 56, 57, 58, 59, 62, 77, 103, 118, 120, 124, 125, 126, 127, 128, 130, 142], "first": [4, 25, 38, 69, 84, 104, 118, 119, 120, 125, 126, 127, 128, 136, 142], "second": [4, 24, 25, 38, 104, 119, 120, 125, 126, 142], "argument": [4, 24, 33, 57, 104, 118, 124, 125, 126, 128, 131, 132, 133, 136, 142], "name": [4, 7, 9, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 30, 31, 33, 44, 51, 52, 53, 56, 57, 58, 59, 74, 77, 90, 92, 95, 96, 97, 98, 100, 102, 104, 118, 124, 125, 126, 127, 128, 131, 133, 136, 142], "itself": [4, 124, 128, 136], "respect": [4, 45, 119, 120, 127, 128, 135], "path": [4, 8, 10, 22, 26, 27, 39, 93, 100, 125, 126, 128, 136, 139], "replac": 4, "In": [4, 84, 119, 120, 124, 125, 126, 127, 128, 132, 142], "case": [4, 119, 120, 122, 126, 127, 128, 136, 142], "know": [4, 83], "should": [4, 20, 23, 26, 27, 28, 47, 48, 49, 51, 52, 56, 68, 70, 71, 72, 82, 91, 100, 104, 119, 120, 124, 125, 126, 128, 131, 136, 139, 142], "alwai": [4, 6, 102, 117, 126, 128, 136, 142], "exist": [4, 23, 24, 94, 114, 118, 124, 126, 131, 136, 139], "so": [4, 14, 27, 31, 52, 69, 111, 112, 118, 124, 126, 127, 128, 129, 130, 136, 142], "would": [4, 125, 126, 127, 129, 132], "rais": [4, 9, 24], "found": [4, 9, 18, 19, 119, 120, 126, 136, 140, 142], "default": [4, 22, 26, 27, 36, 41, 43, 47, 51, 52, 57, 58, 89, 90, 104, 118, 126, 127, 128, 129, 131, 133, 136, 142], "behavior": [4, 126], "do": [4, 114, 118, 124, 125, 126, 136, 142], "noth": [4, 118, 142], "doe": [4, 127, 130], "fals": [4, 14, 20, 46, 48, 49, 51, 52, 56, 57, 58, 59, 61, 90, 93, 94, 97, 117, 118, 126, 127, 142], "ih": 4, "also": [4, 14, 20, 22, 75, 84, 118, 119, 120, 124, 125, 126, 127, 128, 130, 132, 133, 136, 140, 142], "ad": [4, 6, 26, 27, 28, 31, 51, 52, 68, 69, 70, 71, 72, 83, 94, 122, 125, 126, 131, 139, 142], "user": [4, 6, 10, 20, 100, 115, 125, 126, 127, 128, 129, 131, 142], "add_user_config": 4, "add_from_fil": 4, "copi": [4, 69, 117, 132, 133, 142], "deep": [4, 11], "parser": [4, 6, 8, 9, 10, 11, 125], "where": [4, 9, 21, 23, 26, 27, 51, 52, 56, 57, 58, 59, 84, 98, 102, 107, 111, 112, 118, 119, 120, 123, 124, 126, 127, 128, 129, 130, 134, 136, 142], "modifi": [4, 22, 53, 126, 128, 129, 132], "without": [4, 118, 125, 128, 132, 136], "affect": [4, 128], "origin": [4, 21, 54, 84, 88, 113, 114, 119, 120, 126, 128, 142], "object": [4, 83, 106, 124, 126, 127, 129, 133, 142], "featur": [4, 28, 46, 47, 48, 49, 83, 118, 126, 127, 129, 131, 132, 133, 142], "analysi": [4, 122, 125, 126, 130, 132], "refer": [4, 122, 130], "year": [4, 136], "start": [4, 47, 56, 126, 128, 142], "ha": [4, 18, 46, 48, 49, 56, 57, 58, 59, 119, 120, 125, 126, 127, 128, 130, 131, 136, 142], "present": [4, 102, 134, 136], "configpars": [4, 6, 7], "written": [4, 20, 23, 26, 27, 31, 52, 118, 126, 127, 132, 142], "out": [4, 22, 26, 27, 75, 92, 118, 129, 130, 132, 139], "abov": [4, 21, 46, 48, 51, 52, 84, 102, 126, 128, 130, 131, 136], "cover": [4, 128, 134], "multipl": [4, 118, 126, 128, 133, 136], "line": [4, 20, 22, 45, 49, 85, 125, 126, 127, 132, 133, 136, 139, 142], "n": [4, 30, 31, 35, 36, 37, 38, 45, 51, 52, 56, 58, 59, 78, 79, 126, 127, 136, 139, 142], "charact": [4, 22], "automat": [4, 125, 136], "similar": [4, 126], "addit": [4, 84, 86, 87, 118, 126, 131, 142], "getinteg": 4, "getfloat": 4, "getboolean": 4, "implement": [4, 125], "getlist": 4, "pars": [4, 17, 105, 125], "separ": [4, 104, 114, 118, 126, 136, 142], "space": [4, 32, 36, 111, 112, 117, 118, 126, 130, 142], "comma": [4, 118, 142], "string": [4, 14, 22, 24, 49, 95, 96, 97, 98, 118, 130, 142], "float": [4, 14, 15, 17, 31, 32, 33, 35, 36, 37, 38, 41, 43, 46, 48, 49, 51, 52, 56, 57, 58, 59, 69, 70, 89, 92, 94, 102, 106, 108, 111, 112, 115, 118, 119, 120], "integ": [4, 16, 118, 128, 136, 137, 142], "boolean": [4, 13], "etc": [4, 118, 126, 133, 136, 142], "anoth": [4, 59, 71, 72, 84, 114, 126, 127, 128, 139, 140, 142], "getexpress": 4, "dictionari": [4, 6, 14, 22, 55, 128], "tupl": [4, 14, 48, 49], "well": [4, 31, 52, 117, 118, 123, 126, 127, 132], "small": [4, 119, 120, 126, 128, 142], "function": [4, 14, 20, 29, 31, 32, 34, 35, 36, 37, 38, 40, 50, 52, 53, 56, 57, 58, 59, 67, 74, 81, 84, 98, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 142], "rang": [4, 55, 56, 57, 58, 118, 126, 127, 142], "numpi": [4, 14, 41, 42, 43, 46, 73, 97, 98, 106, 107, 108, 111, 112, 119, 120, 123, 127, 142], "linspac": [4, 123, 127], "arang": [4, 142], "arrai": [4, 30, 31, 32, 35, 36, 37, 41, 42, 43, 46, 51, 52, 55, 56, 57, 58, 59, 74, 78, 79, 86, 87, 88, 106, 118, 126, 127, 128, 130, 142], "support": [4, 118, 122, 124, 126, 128, 131, 136, 142], "access": 4, "section": [4, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 125, 126, 140], "kei": [4, 128, 142], "e": [4, 20, 23, 48, 49, 68, 70, 84, 118, 119, 120, 126, 127, 128, 136, 139, 142], "g": [4, 20, 23, 48, 49, 68, 70, 84, 118, 119, 120, 126, 127, 128, 133, 136, 142], "enthalpy_benchmark_viz": 4, "display_imag": 4, "But": [4, 142], "allow": [4, 6, 84, 111, 112, 118, 119, 120, 131, 142], "assign": 4, "mani": [4, 56, 57, 58, 59, 124, 126, 130, 142], "One": [4, 90, 126, 127, 133, 136], "advantag": [4, 136], "over": [4, 6, 10, 20, 56, 84, 126, 127, 128, 142], "keep": [4, 6, 59, 126, 142], "track": [4, 126], "associ": [4, 6, 21, 48, 49, 68, 118, 119, 120, 125, 127, 129, 132, 133, 142], "There": [4, 84, 126, 136, 139, 142], "few": [4, 136, 142], "rule": 4, "possibl": [4, 125, 126, 129, 142], "must": [4, 24, 45, 84, 92, 125, 126, 127, 128, 129, 131, 133, 136], "begin": [4, 91, 126, 128, 142], "thei": [4, 6, 45, 69, 89, 92, 118, 121, 123, 125, 126, 128, 129, 139, 140, 142], "place": [4, 56, 125, 128], "befor": [4, 91, 111, 112, 118, 125, 126, 142], "question": 4, "prefer": [4, 132, 136, 142], "blank": [4, 142], "between": [4, 30, 31, 32, 35, 36, 37, 38, 41, 43, 46, 48, 49, 51, 52, 79, 84, 86, 92, 107, 118, 119, 120, 122, 127, 142], "ani": [4, 89, 118, 125, 126, 128, 129, 130, 136, 142], "number": [4, 14, 28, 41, 43, 46, 47, 48, 49, 56, 57, 58, 59, 69, 84, 89, 91, 92, 97, 98, 100, 104, 107, 111, 112, 125, 126, 128, 129, 132, 136, 142], "inlin": 4, "after": [4, 59, 111, 112, 128, 136], "same": [4, 22, 36, 37, 84, 90, 104, 107, 111, 112, 126, 127, 131, 133, 136, 142], "sourc": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 136], "A": [6, 20, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 69, 75, 82, 83, 84, 86, 87, 88, 89, 91, 94, 95, 96, 97, 98, 102, 104, 106, 113, 114, 115, 117, 118, 119, 120, 121, 124, 126, 127, 128, 131, 132, 133, 136, 142], "meta": [6, 125], "combin": [6, 35, 38, 118, 126, 127, 142], "when": [6, 14, 20, 84, 104, 117, 118, 119, 120, 125, 126, 128], "custom": [6, 133], "proven": [6, 20, 132], "differ": [6, 22, 84, 100, 126, 127, 128, 136, 137, 142], "take": [6, 10, 20, 56, 124, 126, 132, 142], "preced": [6, 10], "even": [6, 92, 129, 142], "later": [6, 84, 126, 131], "variabl": [6, 23, 34, 49, 59, 84, 90, 97, 102, 106, 117, 118, 122, 123, 126, 127, 128, 133, 142], "none": [6, 14, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 41, 43, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 71, 72, 75, 82, 83, 84, 89, 90, 91, 92, 98, 100, 103, 104, 118, 124, 126, 128, 142], "combined_com": 6, "dict": [6, 14, 22, 24, 55, 56, 59], "comment": [6, 20, 21, 122, 125], "each": [6, 14, 21, 32, 41, 43, 46, 48, 49, 73, 74, 75, 84, 87, 90, 100, 104, 111, 112, 117, 118, 119, 120, 126, 128, 130, 131, 132, 136, 142], "__init__": [6, 23, 106, 125], "new": [6, 23, 56, 83, 89, 94, 124, 125, 126, 128, 129, 136, 142], "empti": [6, 118, 125, 128, 130, 142], "paramet": [7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 58, 59, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 128], "str": [7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 39, 44, 51, 52, 59, 71, 72, 74, 75, 77, 78, 79, 83, 90, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 118, 125], "retriev": 7, "return": [7, 11, 12, 13, 15, 16, 17, 18, 19, 26, 27, 28, 35, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 55, 56, 57, 58, 59, 68, 69, 70, 73, 74, 82, 83, 84, 86, 87, 88, 89, 91, 92, 107, 108, 111, 112, 117, 119, 120, 121, 126, 127, 132], "section_proxi": 7, "sectionproxi": 7, "filenam": [8, 10, 22, 94, 102, 118, 126, 133, 136, 142], "file": [8, 9, 10, 14, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 33, 39, 44, 51, 52, 56, 57, 58, 59, 71, 72, 75, 77, 78, 79, 83, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 118, 122, 124, 125, 126, 127, 128, 130, 131, 132, 133, 136, 139, 142], "rel": [8, 10, 26, 27, 126, 127, 136, 142], "absolut": [8, 10, 26, 27, 136], "config_filenam": 9, "bool": [9, 13, 14, 18, 19, 20, 21, 24, 31, 33, 46, 48, 49, 51, 52, 56, 57, 58, 59, 77, 92, 93, 94, 97, 100, 117, 118, 120], "whether": [9, 18, 19, 20, 21, 24, 31, 32, 33, 46, 48, 49, 51, 52, 56, 57, 58, 59, 77, 90, 93, 94, 97, 100, 117, 118, 120, 126, 128, 131], "isn": [9, 126], "t": [9, 94, 125, 126, 127, 133, 136], "These": [10, 34, 122, 125, 126, 127, 128, 135, 140, 142], "config_copi": 11, "dtype": [14, 17], "use_numpyfunc": 14, "express": [14, 118, 142], "typic": [14, 26, 27, 100, 104, 118, 119, 120, 124, 125, 126, 127, 128, 129, 132, 136, 140, 142], "though": [14, 142], "avail": [14, 41, 43, 47, 58, 91, 92, 126, 132, 136, 139, 142], "requir": [14, 33, 49, 104, 125, 126, 127, 128, 130, 132, 142], "have": [14, 46, 48, 49, 84, 104, 117, 124, 126, 127, 130, 136, 139, 142], "valid": [14, 26, 84, 98, 125, 126], "syntax": 14, "entri": [14, 35, 36, 37, 38, 99, 101, 122, 128, 139], "singl": [14, 25, 118, 126, 128, 142], "doubl": [14, 126], "quot": 14, "type": [14, 17, 22, 48, 49, 57, 102, 125, 126, 127, 128, 133, 142], "int": [14, 16, 17, 24, 28, 41, 43, 46, 47, 48, 49, 56, 57, 58, 59, 69, 91, 92, 97, 98, 100, 104, 118, 123, 125, 126, 127], "If": [14, 23, 24, 31, 33, 41, 43, 45, 49, 52, 55, 84, 89, 118, 124, 125, 126, 127, 128, 131, 133, 139, 142], "suppli": [14, 20, 23, 92, 118, 124, 126, 128, 142], "element": [14, 17, 44], "cast": 14, "ensur": [14, 89], "rather": [14, 94, 118, 126, 142], "than": [14, 89, 94, 118, 126, 127, 136, 142], "distinct": 14, "import": [14, 123, 124, 126, 127, 128, 129, 132, 139, 142], "evalu": 14, "referenc": 14, "either": [14, 23, 28, 59, 102, 106, 118, 124, 126, 127, 128, 142], "np": [14, 123, 127, 128], "wa": [18, 19, 20, 21, 136], "call": [20, 23, 24, 55, 56, 57, 58, 59, 84, 86, 87, 88, 91, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 132, 136, 139, 142], "retain": [20, 128], "through": [20, 128, 136, 140, 142], "command": [20, 22, 24, 25, 104, 125, 126, 127, 132, 133, 139, 142], "flag": [20, 126, 132], "prioriti": [20, 139], "fp": 21, "include_sourc": 21, "include_com": 21, "pointer": 21, "testio": 21, "indic": [21, 56, 57, 58, 59, 84, 117, 118, 119, 120, 125, 126, 128, 129, 130, 132, 136, 142], "defin": [21, 30, 32, 33, 34, 44, 51, 56, 57, 68, 70, 73, 74, 77, 78, 79, 82, 83, 84, 86, 87, 88, 100, 117, 118, 119, 120, 121, 123, 125, 126, 128, 132, 140, 142], "d": [22, 56, 58, 90, 123, 126, 127, 128, 136, 142], "fillvalu": 22, "format": [22, 33, 39, 44, 59, 92, 122, 124, 128, 132, 142], "engin": [22, 92], "char_dim_nam": 22, "xarrai": [22, 26, 27, 28, 46, 47, 48, 49, 68, 69, 70, 73, 74, 82, 84, 86, 87, 88, 90, 92, 113, 114, 115, 117, 119, 120, 121, 124, 126, 127, 129, 132, 142], "dataset": [22, 26, 27, 28, 46, 47, 48, 49, 51, 52, 59, 68, 69, 70, 82, 84, 86, 87, 88, 90, 92, 113, 114, 115, 117, 119, 120, 121, 123, 126, 127, 128, 132, 142], "netcdf4": [22, 92, 123], "fill": [22, 47, 142], "dimens": [22, 74, 84, 86, 87, 88, 92, 104, 118, 126, 133], "time": [22, 56, 57, 58, 59, 72, 74, 75, 118, 122, 126, 127, 128, 133, 136], "histori": [22, 25, 104, 126], "attribut": [22, 23, 25, 95, 96, 97, 98, 104, 126], "save": [22, 26, 27, 57, 92, 104, 126, 127, 128, 136], "netcdf": [22, 33, 39, 44, 59, 92, 93, 100, 102, 118, 124, 128, 136], "default_fil": 22, "default_fillv": 22, "netcdf4_class": [22, 92], "netcdf3_64bit": [22, 92], "netcdf3_class": [22, 92], "default_format": 22, "scipi": [22, 92, 119, 120, 121, 123], "h5netcdf": [22, 92], "librari": [22, 92, 126, 127], "output": [22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 39, 44, 46, 47, 48, 49, 51, 52, 71, 72, 75, 82, 83, 84, 92, 93, 118, 124, 126, 132, 136, 142], "to_netcdf": 22, "depend": [22, 118, 122, 124, 133, 142], "overrid": 22, "default_engin": 22, "let": 22, "figur": [22, 89, 133, 142], "default_char_dim_nam": 22, "strlen": 22, "logger": [23, 24, 26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 124, 126], "log_filenam": [23, 124], "context": [23, 124, 130], "manag": 23, "creat": [23, 28, 36, 37, 46, 47, 48, 49, 55, 57, 82, 91, 93, 99, 100, 104, 122, 124, 125, 126, 127, 129, 131, 134, 135, 136, 137, 139, 140, 142], "send": 23, "stdout": [23, 26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 124, 126], "stderr": [23, 124, 126], "anyth": 23, "els": 23, "just": [23, 124, 125, 127, 133, 142], "uniqu": [23, 56, 57, 58, 59, 124], "__name__": [23, 124, 127], "goe": 23, "arg": [24, 125], "log_command": 24, "timeout": 24, "kwarg": 24, "subprocess": [24, 122], "pass": [24, 45, 49, 84, 118, 124, 126, 128, 136, 142], "shell": 24, "one": [24, 27, 46, 48, 49, 51, 52, 55, 68, 84, 94, 119, 120, 124, 126, 127, 128, 129, 130, 131, 136, 140, 142], "ot": [24, 127], "keyword": 24, "popen": 24, "calledprocesserror": 24, "nonzero": 24, "statu": 24, "infile1": [25, 126], "infile2": [25, 126], "outfil": [25, 104, 126], "runner": [25, 104], "merg": [25, 27, 104, 122, 129, 132], "two": [25, 35, 38, 70, 104, 119, 120, 126, 127, 129, 131, 142], "non": [25, 92, 104, 126, 127], "contigu": [25, 47, 104, 126], "mesh": [25, 51, 52, 55, 56, 57, 58, 59, 69, 77, 78, 79, 82, 83, 84, 88, 90, 92, 93, 94, 100, 102, 104, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 129, 130, 132, 133, 136, 140], "togeth": [25, 27, 58, 104, 118, 122, 126, 142], "global": [25, 36, 37, 38, 104, 126, 128, 132], "dsin": [26, 27], "graphinfofilenam": [26, 27, 126], "dir": [26, 27, 28, 31, 83, 124], "mpasmeshconvert": [26, 126, 127], "input": [26, 27, 34, 45, 56, 71, 72, 75, 126, 128, 132, 136, 142], "fulli": 26, "compliant": 26, "io": [26, 124, 126, 127, 132], "meshspec": 26, "pdf": 26, "data": [26, 27, 33, 42, 44, 51, 52, 61, 69, 74, 84, 86, 87, 88, 92, 117, 118, 119, 120, 126, 127, 128, 130, 131, 132, 133, 140], "info": [26, 27, 124, 126, 136], "By": [26, 27, 118, 125, 128, 129, 142], "log": [26, 27, 28, 30, 31, 32, 46, 47, 48, 49, 51, 52, 82, 83, 118, 122, 126, 127], "directori": [26, 27, 28, 31, 51, 52, 83, 90, 100, 118, 125, 131, 136, 142], "temporari": [26, 27, 28, 31, 83, 118, 136], "produc": [26, 27, 28, 31, 39, 52, 83, 84, 90, 126, 127, 129, 131, 132, 142], "delet": [26, 27, 28, 31, 83], "upon": [26, 27, 28, 31, 83], "complet": [26, 27, 28, 31, 83, 84, 142], "dsout": [26, 27, 119, 120], "dsmask": [27, 28, 46, 47, 48, 49, 68, 69, 70, 82, 126, 132], "dsinvers": 27, "dspreserv": 27, "mpascellcul": [27, 100, 126, 127, 136], "cell": [27, 30, 31, 32, 35, 36, 37, 38, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 69, 70, 78, 79, 84, 86, 87, 91, 92, 97, 98, 104, 117, 118, 119, 120, 122, 123, 125, 132, 133, 135, 136, 140, 142], "base": [27, 48, 49, 55, 74, 84, 91, 125, 126, 127, 128, 129, 142], "cullcel": [27, 126], "field": [27, 41, 43, 45, 55, 56, 57, 77, 78, 79, 84, 86, 87, 88, 93, 94, 100, 102, 114, 118, 119, 120, 126, 128, 131, 133, 135, 136, 137], "mask": [27, 42, 68, 69, 70, 74, 82, 83, 91, 93, 98, 118, 122, 127, 132, 140, 142], "final": [27, 119, 120, 126, 128, 142], "union": 27, "preserv": [27, 51, 52, 126, 131], "determin": [27, 55, 56, 102, 126, 132, 136, 140], "possibli": [27, 74, 86, 87, 126], "remov": [27, 92, 100, 122, 126, 129, 142], "region": [27, 28, 36, 41, 42, 43, 46, 48, 55, 56, 59, 68, 69, 70, 82, 83, 89, 100, 122, 127, 129, 131, 132, 134, 136], "1": [27, 28, 41, 42, 43, 47, 58, 59, 74, 89, 107, 111, 112, 118, 119, 120, 123, 124, 126, 127, 128, 141, 142], "0": [27, 32, 36, 42, 46, 48, 49, 51, 52, 58, 59, 69, 70, 85, 89, 94, 102, 115, 118, 119, 120, 125, 126, 127, 128, 129, 141, 142], "culled_graph": 27, "dsmesh": [28, 47, 48, 49, 69, 70, 82, 117, 119, 120, 126, 127, 132, 142], "fcmask": [28, 46, 48, 49, 126, 129, 132], "core": [28, 126], "compute_mpas_region_mask": [28, 126], "collect": [28, 46, 47, 48, 49, 83, 89, 118, 126, 129, 132, 142], "geometric_featur": [28, 46, 47, 48, 49, 83, 89, 90, 118, 126, 127, 129, 132, 133, 142], "featurecollect": [28, 41, 42, 43, 46, 47, 48, 49, 83, 89, 90, 118, 126, 127, 132, 133, 142], "creation": [28, 56, 57, 58, 59, 91, 122, 124], "multiprocess": [28, 46, 48, 49, 91, 122], "cellwidth": [30, 31, 32, 34, 51, 52, 77, 78, 79, 123, 124, 127], "y": [30, 32, 45, 51, 66, 78, 92, 106, 107, 108, 109, 110, 111, 112, 115, 119, 124, 126, 127, 136, 139], "geom_point": [30, 32, 51, 124, 127], "geom_edg": [30, 32, 51, 124, 127], "out_filenam": [30, 31, 51, 52, 124, 127], "base_mesh": [30, 31, 51, 52, 123, 124, 126, 127, 129], "nc": [30, 31, 51, 52, 100, 104, 118, 123, 124, 126, 127, 128, 129, 131, 132, 136, 142], "planar": [30, 32, 33, 39, 51, 77, 78, 92, 112, 113, 114, 115, 119, 122, 126, 131, 140], "ndarrai": [30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 45, 46, 51, 52, 55, 56, 57, 58, 59, 73, 78, 79, 97, 98, 106, 107, 108, 111, 112, 127], "width": [30, 31, 35, 36, 37, 38, 51, 52, 55, 56, 57, 78, 79, 89, 122, 123], "km": [30, 31, 35, 36, 37, 51, 52, 78, 79, 94, 126, 127, 128, 136, 142], "coordin": [30, 32, 45, 51, 71, 72, 73, 74, 75, 77, 78, 84, 107, 108, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 126, 127, 128, 133, 140], "meter": [30, 31, 32, 33, 41, 43, 49, 51, 52, 55, 56, 57, 58, 78, 92, 126, 127, 128], "point": [30, 32, 41, 43, 47, 51, 56, 58, 59, 84, 89, 99, 101, 107, 108, 111, 112, 118, 119, 120, 122, 126, 127, 128, 139, 140, 142], "bound": [30, 32, 45, 51, 57, 59, 73, 84, 126, 127, 128, 142], "polygon": [30, 32, 46, 48, 51, 89, 118, 126, 127, 142], "edg": [30, 32, 46, 48, 49, 51, 98, 104, 118, 119, 120, 121, 126, 127, 132, 140, 142], "result": [30, 31, 32, 51, 52, 56, 57, 58, 59, 84, 86, 87, 88, 95, 96, 97, 98, 102, 118, 119, 120, 121, 126, 127, 128, 132, 136, 142], "lon": [31, 32, 34, 35, 41, 42, 43, 46, 48, 52, 54, 56, 57, 58, 59, 61, 62, 65, 79, 84, 89, 109, 110, 117, 118, 120, 123, 124, 127, 128], "lat": [31, 32, 34, 35, 36, 37, 38, 41, 42, 43, 46, 48, 52, 54, 56, 57, 58, 59, 61, 62, 65, 79, 84, 89, 109, 110, 117, 118, 120, 123, 124, 127, 128], "earth_radiu": [31, 32, 41, 43, 108, 109, 110, 123, 124, 127], "plot_cellwidth": [31, 52, 124], "jigsaw": [31, 32, 33, 34, 52, 122, 124], "size": [31, 32, 45, 52, 106, 118, 126, 127, 133, 142], "latitud": [31, 36, 41, 42, 43, 45, 46, 48, 49, 52, 55, 56, 57, 58, 59, 69, 70, 89, 97, 98, 120, 123, 126, 127, 128, 129, 135, 140], "longitud": [31, 41, 42, 43, 45, 46, 48, 49, 52, 55, 56, 57, 58, 59, 79, 97, 98, 117, 120, 123, 126, 127, 128, 135, 140, 142], "store": [31, 52, 118, 126], "sever": [31, 52, 127, 128, 129, 135, 136, 142], "intermedi": [31, 52, 127, 132], "hfun": [31, 52, 127], "msh": [31, 51, 52, 124, 127, 131], "jig": [31, 52, 124, 127], "mesh_triangl": [31, 52, 124, 127], "degre": [31, 35, 36, 37, 38, 41, 43, 45, 46, 48, 52, 55, 56, 57, 58, 69, 70, 79, 89, 97, 109, 110, 117, 120, 126, 127, 128, 129, 142], "length": [31, 35, 36, 37, 38, 45, 52, 79, 111, 112, 126, 127, 140], "180": [31, 35, 46, 52, 55, 56, 57, 58, 79, 117, 123, 126, 127, 128, 142], "90": [31, 35, 36, 37, 38, 46, 52, 55, 56, 57, 58, 79, 123, 127, 128, 142], "plot": [31, 52, 56, 57, 58, 59, 89, 90, 100, 117, 118, 119, 120, 128, 136, 140, 142], "cellwidthglob": [31, 52], "png": [31, 52, 56, 57, 58, 59, 90, 128], "convers": [31, 83, 118, 122, 127, 129, 132, 142], "on_spher": [32, 33, 77, 124], "6371000": 32, "spheric": [32, 33, 77, 79, 126, 131, 140], "logic": 32, "msh_filenam": [33, 124], "output_nam": [33, 44, 124, 126], "sphere_radiu": [33, 124, 126], "convert": [33, 39, 44, 109, 110, 122, 124, 127, 140, 142], "triangl": [33, 39, 44, 84, 86, 87, 88, 117, 119, 120, 121, 122, 124], "sphere": [33, 94, 107, 111, 112, 127, 140, 142], "otherwis": [33, 126], "ignor": [33, 57, 102, 118, 124, 128], "regular": [34, 118, 123, 127, 135, 142], "grid": [34, 35, 41, 42, 43, 45, 46, 56, 57, 58, 59, 62, 84, 88, 89, 92, 97, 122, 123, 126, 127, 128, 129], "cellwidthinatlant": 35, "cellwidthinpacif": 35, "distribut": [35, 38, 46, 48, 49, 127], "tanh": [35, 38, 127], "vector": [35, 36, 37, 38, 111, 112], "atlant": [35, 128, 132], "pacif": [35, 128, 132], "cellwidthout": [35, 36, 37, 38], "globe": [35, 142], "cellwidtheq": [36, 37, 127], "30": [36, 46, 48, 126, 127, 128, 142], "cellwidthmidlat": 36, "60": [36, 127, 128, 133, 136, 142], "cellwidthpol": [36, 37, 127], "35": [36, 127], "latposeq": 36, "15": [36, 127, 141], "latpospol": 36, "73": [36, 127, 128], "lattransit": [36, 38, 127], "40": [36, 126, 127, 128], "latwidtheq": 36, "6": [36, 37, 118, 119, 120, 125, 127, 128, 141, 142], "latwidthpol": 36, "9": [36, 127, 128, 141], "eddi": [36, 57, 123, 128, 142], "closur": [36, 57, 123, 128, 142], "intend": [36, 37, 38, 132, 136], "workflow": [36, 37, 38, 122, 128, 129, 132, 139, 142], "equat": [36, 37, 127, 128], "mid": [36, 127], "pole": [36, 37, 45, 126, 127, 128], "center": [36, 45, 47, 92, 97, 98, 114, 117, 119, 120, 121, 123, 126, 127, 128, 142], "equatori": [36, 100, 127, 136], "transit": [36, 38, 56, 127, 128], "polar": [36, 70, 89, 100, 127, 129, 136], "1d": [36, 37, 41, 42, 43, 46, 55, 56, 57, 58, 71, 84, 122, 126, 127], "ec60to30": 36, "half": [36, 128], "resolut": [36, 49, 55, 56, 57, 111, 112, 119, 120, 126, 127, 128, 142], "ec120to60": 36, "120": [36, 128], "70": 36, "rossbi": [37, 57, 128], "scale": [37, 57, 122, 127, 128], "rrs18to6": 37, "ec_cellwidthvslat": [37, 57, 123, 127], "18": [37, 127, 141], "cellwidthinsouth": [38, 127], "cellwidthinnorth": [38, 127], "latwidthtransit": [38, 127], "mpasfil": [39, 93], "trifil": 39, "script": [39, 91, 122, 125, 126, 127, 132, 139], "www": 39, "c": [39, 122, 126, 133, 136], "cmu": 39, "edu": 39, "quak": 39, "node": [39, 44, 84, 86, 87, 88, 117, 119, 120, 126, 142], "el": [39, 44, 126], "prefix": [39, 75, 100, 126, 130, 136], "extens": [39, 125], "work": [39, 46, 48, 49, 92, 101, 124, 126, 136, 139, 142], "fc": [41, 42, 43, 83, 89, 90, 127, 142], "lon_grd": [41, 42, 43, 55, 57, 58], "lat_grd": [41, 42, 43, 55, 57, 58], "nn_search": [41, 58, 128], "kdtree": [41, 58, 128], "max_length": [41, 43, 127], "worker": [41, 43, 47, 58], "distanc": [41, 43, 56, 58, 92, 94, 107, 108, 111, 112, 119, 120, 122, 134], "closest": [41, 43, 47, 56, 58, 86, 126], "boundari": [41, 43, 82, 83, 118, 127, 128, 129, 132, 142], "geojson": [41, 42, 43, 126, 127, 129, 132, 133], "geometrics_featur": [41, 42, 43], "raster": [41, 42, 43], "find": [41, 43, 47, 58, 69, 119, 120, 121, 126, 129, 136, 139, 140], "nearest": [41, 43, 47, 58, 127, 128], "shape": [41, 42, 43, 46, 48, 49, 89, 126, 127], "maximum": [41, 43, 49, 57, 59, 69, 98, 111, 112, 126, 128], "too": [41, 43, 49, 126, 129, 142], "coars": [41, 43, 49, 126, 127, 142], "subdivid": [41, 43, 46, 48, 49, 89, 111, 112, 119, 120, 122, 126], "thread": [41, 43, 46, 47, 48, 49, 58], "neighbor": [41, 43, 47, 58, 86, 128], "2d": [41, 42, 43, 55, 57, 84, 97, 122, 123, 126, 127], "multipolygon": 42, "outsid": [42, 43, 48, 49, 56, 126, 127, 128], "insid": [42, 43, 48, 49, 124, 126, 127], "neg": [43, 127], "posit": [43, 74, 84, 126, 127], "xcell": [45, 114, 126], "ycell": [45, 114, 126], "perform": [45, 46, 48, 49, 84, 89, 91, 94, 101, 124, 126, 136, 140, 142], "bilinear": [45, 84, 123], "tensor": [45, 46, 123, 127], "recommend": 45, "avoid": [45, 70, 129], "round": 45, "off": [45, 142], "problem": [45, 129, 142], "north": [45, 126, 127], "south": [45, 126, 127, 132], "date": [45, 136, 142], "fo": [45, 128, 142], "mpasfield": 45, "interpoi": 45, "pool": [46, 48, 49, 91, 126], "chunksiz": [46, 48, 49, 126], "1000": [46, 48, 49, 126, 127, 128], "showprogress": [46, 48, 49, 126], "subdivisionthreshold": [46, 48, 126], "process": [46, 48, 49, 126], "made": [46, 48, 49, 56, 59, 125, 126, 127, 128, 132], "up": [46, 48, 49, 56, 59, 84, 86, 87, 88, 119, 120, 121, 126, 128, 131, 132, 136, 142], "vertic": [46, 48, 49, 73, 74, 84, 97, 98, 104, 117, 118, 119, 120, 126, 129, 130, 132, 133, 135, 140, 142], "oper": [46, 47, 48, 49, 126], "experiment": [46, 48, 49], "shown": [46, 48, 49], "reason": [46, 48, 49, 126, 142], "compromis": [46, 48, 49], "divid": [46, 48, 49, 84, 117, 126], "suffici": [46, 48, 49, 126], "subtask": [46, 48, 49], "load": [46, 48, 49, 126], "show": [46, 48, 49, 89, 126, 132, 133, 136, 142], "progress": [46, 48, 49, 51, 52, 118, 126], "bar": [46, 48, 49, 51, 52, 118, 126], "threshold": [46, 48, 126, 129], "smaller": [46, 48, 126, 140, 142], "faster": [46, 48, 123, 126], "intersect": [46, 48, 119, 120, 121, 126, 140], "fcseed": [47, 126], "flood": [47, 51, 52], "seed": [47, 126], "cellsoncel": [47, 126, 142], "whose": [47, 114], "masktyp": [48, 49], "vertex": [48, 49, 96, 126], "locat": [48, 49, 84, 89, 126, 128, 129, 136, 142], "latcel": [48, 49, 98, 123], "loncel": [48, 49, 98, 123], "earthradiu": [49, 111], "subdivisionresolut": [49, 126], "10000": [49, 118, 119, 120], "addedgesign": [49, 126], "transect": [49, 68, 69, 70, 82, 83, 89, 90, 122], "segment": [49, 84, 85, 89, 107, 111, 112, 119, 120, 121, 126, 140], "subdivis": [49, 89, 111, 112, 126, 140], "edgesign": 49, "signific": [49, 130, 136, 142], "extra": [49, 118, 126, 142], "comput": [49, 73, 74, 83, 84, 107, 118, 122, 127, 130, 132, 142], "vtk_dir": [51, 52], "base_mesh_vtk": [51, 52, 131], "preserve_floodplain": [51, 52], "floodplain_elev": [51, 52, 80], "20": [51, 52, 126, 127, 129, 141], "do_inject_bathymetri": [51, 52], "use_progress_bar": [51, 52, 118], "extract": [51, 52, 58, 59, 118, 122, 127, 131], "paraveiw": [51, 52, 131, 142], "plain": [51, 52], "bathymetri": [51, 52, 59, 74, 84, 128, 131], "z": [51, 52, 73, 84, 106, 107, 108, 109, 110, 111, 128, 130], "elev": [51, 52, 131], "earth_relief_15": [51, 52, 128, 131], "topo": [51, 52, 131], "displai": [51, 52, 118, 142], "problemat": [51, 52, 118], "author": [53, 127, 132, 133], "steven": 53, "bru": 53, "last": [53, 132], "07": 53, "09": 53, "2018": [53, 132], "param": [55, 128], "cell_width": [55, 56, 57, 65, 128], "background": [55, 57, 122], "refin": [55, 56, 122], "construct": [55, 84, 117, 127, 128, 131, 142], "default_param": [55, 128], "create_background_mesh": [55, 128], "dx_min": [56, 57, 127], "trans_start": [56, 127, 128], "trans_width": [56, 127, 128], "restrict_box": [56, 128], "plot_opt": [56, 57, 58, 59, 128], "plot_box": [56, 57, 58, 59, 63, 128], "coastlin": [56, 58, 59, 122, 126], "blend": [56, 122], "contour": [56, 58, 59, 128], "len": [56, 58, 107, 111, 112], "smooth": [56, 58, 127, 128], "distance_to_coast": [56, 128], "approxim": [56, 111, 112, 127, 130, 142], "quadrilater": [56, 59, 84, 128, 142], "exclud": [56, 59, 128, 142], "mai": [56, 102, 119, 120, 125, 126, 127, 128, 130, 136, 139, 142], "alter": [56, 69, 70, 122, 126, 128], "remain": [56, 128, 131], "unchang": [56, 126, 128], "trans_func": 56, "meant": [56, 57, 58, 59, 129], "been": [56, 57, 58, 59, 84, 104, 125, 126, 128, 136], "extent": [56, 57, 58, 59], "along": [56, 58, 59, 84, 108, 111, 112, 118, 119, 120, 126, 127, 128, 140, 142], "extract_coastlin": [56, 58, 128], "give": [56, 57, 58, 59], "grd_box": [57, 128], "ddeg": [57, 128], "mesh_typ": [57, 128], "dx_max": 57, "4": [57, 59, 77, 78, 79, 118, 126, 127, 128, 141, 142], "min": [57, 59, 128], "max": [57, 59, 104, 128], "qu": [57, 128], "ec": [57, 123, 127, 128, 142], "rr": [57, 127, 128], "quasi": [57, 128], "uniform": [57, 122, 128], "minimum": [57, 69, 70, 126, 128], "instead": [57, 126, 127, 142], "bckgrnd_grid_cell_width_vs_lat": 57, "bckgnd_grid_cell_width": 57, "smooth_window": 58, "algorithm": [58, 126, 128], "neightbor": 58, "search": [58, 69, 128], "adjac": [58, 92, 117, 118, 142], "averag": [58, 119, 120, 128, 142], "coastal": [58, 122, 131], "bathy_coastlin": [58, 59], "nc_file": [59, 128], "nc_var": [59, 128], "region_box": [59, 128], "z_contour": [59, 128], "n_longest": [59, 128], "10": [59, 69, 118, 126, 127, 128, 141, 142], "point_list": [59, 128], "rectangl": [59, 128], "isocontour": 59, "sort": [59, 128], "longest": [59, 128], "shortest": [59, 128], "box": [60, 61, 62, 64, 118, 126, 128, 142], "idx": 61, "ax": [63, 89, 90], "color": 64, "window": 66, "dsblockag": 68, "land": [68, 69, 70, 122, 126, 128, 142], "critic": [68, 70, 129], "blockag": [68, 70, 122], "flow": [68, 70, 129, 132], "antarct": [68, 70], "peninsula": [68, 70, 129], "latitude_threshold": [69, 70, 129], "43": [69, 70, 129], "nsweep": [69, 129], "lock": [69, 122], "count": [69, 126, 129, 136], "widen": [69, 70, 122], "sweep": 69, "passag": [70, 129, 133], "least": [70, 127, 129, 130], "wide": [70, 126, 129, 132], "infilenam": [71, 72, 75], "outfilenam": [71, 72, 75, 92, 125, 127], "coordfilenam": [71, 72, 75], "coord": [71, 72, 118, 142], "via": [71, 72, 118, 126, 128, 142], "refbottomdepth": [71, 73, 130], "3d": [72, 75, 86, 87, 122, 142], "independ": [72, 75, 84, 118, 130, 142], "zmid": [72, 74, 75, 122], "bottomdepth": [72, 74, 75, 84, 118, 130, 142], "maxlevelcel": [72, 74, 75, 84, 118, 130, 133, 142], "layerthick": [72, 74, 75, 84, 130, 133], "dataarrai": [73, 74, 84, 86, 87, 88, 119, 120], "bottom": [73, 74, 118, 130, 142], "layer": [73, 74, 84, 118, 130, 142], "initi": [73, 122, 136, 142], "state": 73, "perfect": 73, "level": [73, 84, 98, 118, 122, 128, 131, 135, 142], "middl": [73, 74], "depth_bnd": 73, "top": [73, 89, 118, 142], "depth_dim": 74, "nvertlevel": [74, 84, 86, 87, 118, 133, 142], "thick": [74, 84, 142], "below": [74, 127, 139, 142], "form": [75, 142], "timemonthly_avg_": [75, 130], "mesh_fil": [76, 80, 132], "cw_filenam": 77, "mesh_filenam": [77, 78, 79, 83, 118, 132, 133, 142], "meshdens": [77, 78, 79, 126], "mincellwidth": [77, 78, 79], "oppos": [77, 97, 120], "basin": [82, 83, 122], "correspond": [82, 117, 118, 126, 136, 142], "southern": [82, 83, 122, 127, 142], "gf": [83, 126, 129, 132, 142], "mask_and_transect_filenam": [83, 132], "geojson_filenam": [83, 132, 133], "mask_filenam": [83, 132], "meridion": [83, 122], "overturn": [83, 122], "circul": [83, 122], "geometricfeatur": [83, 126, 129, 132, 142], "download": [83, 105, 136, 142], "geometr": 83, "inform": [83, 104, 126, 136, 142], "dstransect": 84, "ztransect": 84, "py": [84, 119, 120, 121, 125, 126, 132, 133, 142], "fun": [84, 119, 120, 121], "viz": [84, 131, 133, 142], "find_transect_cells_and_weight": 84, "break": [84, 128], "visual": [84, 122, 126, 130, 140], "tripcolor": [84, 142], "tricontourf": 84, "interpol": [84, 86, 87, 88, 111, 112, 117, 119, 120, 122, 126, 142], "weight": [84, 117, 119, 120, 127, 142], "observ": [84, 119, 120], "transectz": 84, "bilinearli": 84, "down": [84, 128], "depth": [84, 118, 122, 142], "seafloor": [84, 142], "zero": [84, 119, 120, 126, 127, 129], "dstransecttriangl": [84, 85, 86, 87, 88], "conveni": [84, 124, 142], "upper": [84, 89], "lower": [84, 89, 135, 140], "potenti": 84, "jump": 84, "constant": [84, 87, 105, 119, 120, 122, 123, 127, 128, 142], "ntransecttriangl": [84, 86, 87, 88], "ntransectcel": 84, "ntrianglenod": [84, 86, 87, 88], "nodehorizboundsindic": 84, "nhorizbound": 84, "horizont": [84, 111, 112, 130, 133], "segmentindic": 84, "cellindic": 84, "levelindic": 84, "ztransectnod": 84, "height": [84, 89], "ssh": 84, "zseafloor": 84, "surfac": [84, 118, 130, 142], "floor": 84, "interpcellindic": 84, "interplevelindic": 84, "involv": [84, 136, 142], "nweight": 84, "12": [84, 127, 128, 141], "interpcellweight": 84, "multipli": 84, "transectinterpvertindic": 84, "transectinterpvertweight": 84, "interp_mpas_to_transect_triangle_nod": 84, "similarli": [84, 118, 126, 129, 131, 142], "interp_transect_grid_to_transect_triangle_nod": 84, "sampl": [84, 118, 142], "ncell": [84, 86, 87, 98, 104, 126, 133, 142], "smoother": 84, "desir": [84, 126, 128, 130, 136, 142], "sum": [84, 142], "epsilon": 85, "001": 85, "outlin": 85, "da": [86, 87, 88], "linearli": [86, 142], "find_transect_levels_and_weight": [86, 87, 88], "among": [86, 87], "danod": [86, 87, 88], "whatev": [86, 87, 126], "were": [86, 87, 142], "besid": [86, 87], "fig": 89, "latlonbuff": 89, "45": 89, "polarbuff": 89, "5": [89, 102, 118, 127, 128, 132, 141, 142], "lowerleft": 89, "xbuffer": 89, "ybuffer": 89, "maxlength": 89, "inset": 89, "map": [89, 126], "entir": [89, 142], "poleward": [89, 129], "50": [89, 136], "deg": 89, "matplotlib": [89, 116, 127, 142], "buffer": 89, "around": [89, 127, 128], "equatorward": 89, "inch": 89, "pair": [89, 117, 126, 142], "left": [89, 142], "corner": 89, "axi": [89, 133, 142], "put": [89, 142], "right": [89, 142], "longer": 89, "curvatur": [89, 119, 120], "ds_mesh": 90, "variable_list": [90, 118, 133, 142], "cmap": 90, "flip": [90, 133], "imag": 90, "transect_nam": 90, "_": [90, 123, 125, 127], "variable_nam": 90, "colormap": [90, 122, 133], "book": 90, "process_count": [91, 126], "forkserv": [91, 126], "crate": [91, 124], "onc": [91, 119, 120], "cull": [91, 92, 118, 126, 127, 142], "termin": [91, 126], "exit": [91, 126, 132, 133, 136], "processor": [91, 100, 126, 136], "fork": [91, 126], "spawn": [91, 126], "mutiprocess": 91, "nx": [92, 125, 126, 127], "ny": [92, 125, 126, 127], "dc": [92, 125, 126, 127], "nonperiodic_x": [92, 125, 126, 127], "nonperiodic_i": [92, 125, 126, 127], "comparewithfilenam": 92, "period": [92, 117, 126, 127], "hexagon": [92, 127, 142], "request": [92, 111, 112, 126, 132, 136, 142], "direct": [92, 115, 125, 126, 127, 136], "compar": 92, "ident": [92, 106, 136, 142], "purpos": [92, 126, 127, 132, 142], "further": 92, "manipul": [92, 134, 142], "scripfil": 93, "uselandicemask": 93, "landicemask": 93, "filenamemesh": [94, 102], "filenamepres": 94, "extenddist": 94, "unitspher": 94, "icepresenceextend": 94, "doesn": [94, 126, 127, 136], "alreadi": [94, 118, 136, 139], "icepres": [94, 136], "extend": [94, 122, 142], "expand": [94, 142], "expans": 94, "unit": [94, 111, 112], "meshfilenam": [95, 96, 100, 136], "scripfilenam": [95, 96, 98], "titl": [95, 96, 97, 98], "scrip": [95, 96, 97, 98, 122], "cel": 95, "quantiti": [95, 96], "filenamescripout": 97, "scriptitl": 97, "ncolumn": 97, "nrow": 97, "latscentr": 97, "lonscentr": 97, "latsvertex": 97, "lonsvertex": 97, "column": [97, 142], "row": 97, "radian": [97, 98, 107, 117, 120, 140, 142], "maxedg": [98, 104, 118, 126, 142], "corner_lat": 98, "corner_lon": 98, "low": [98, 122], "regionfilenam": 100, "nprocsarrai": [100, 136], "mpascullerloc": [100, 136], "outputprefix": [100, 136], "meti": [100, 126, 136], "cullequatorialregion": 100, "own": [100, 118, 130, 132, 133, 136, 142], "look": [100, 119, 120, 127, 132, 133, 142], "prepend": [100, 136], "partition_diag": [100, 136], "exect": 100, "parit": 100, "preparatori": [101, 136], "filenameicepres": 102, "regiontyp": 102, "varnam": 102, "limit": [102, 142], "filenameout": [102, 103], "specifi": [102, 104, 115, 118, 126, 128, 129, 131, 133, 142], "three_region": 102, "two_region_eq": 102, "three_region_eq": 102, "five_region_eq": 102, "might": [102, 121, 124, 127, 133, 136, 142], "consid": [102, 142], "meshfilenamesrc": [103, 136], "filenamedata": [103, 136], "meshfilenamedst": [103, 136], "generateweight": 103, "weightsfilenam": 103, "infil": [104, 126], "outfile1": [104, 126], "outfile2": [104, 126], "nedg": [104, 126, 142], "nvertic": [104, 126, 142], "split": [104, 122], "previous": [104, 123, 126], "usag": [104, 126, 132, 133, 136], "sould": 104, "merge_point": [104, 126], "merge_grid": [104, 126], "OR": [104, 126], "assum": [104, 126], "both": [104, 124, 125, 126, 127, 128, 130, 132, 135, 136, 139, 140, 142], "e3sm_tag": 105, "cime": [105, 122, 127], "tag": [105, 126, 129], "repres": 106, "cartesian": [106, 107, 108, 109, 110, 111, 117, 118, 120, 126, 140, 142], "compon": [106, 118, 122, 126, 127, 133, 142], "angular": 107, "en": [107, 111, 112], "wikipedia": [107, 111, 112], "org": [107, 111, 112], "wiki": [107, 111, 112], "great": [107, 108, 120], "circle_dist": 107, "lengt": 107, "circl": [108, 120, 127], "maxr": [111, 112], "match": [111, 112, 118, 125, 126, 136], "formula": [111, 112], "slerp": [111, 112], "xout": [111, 112], "guarante": [111, 112, 117, 124, 142], "yout": [111, 112], "zout": 111, "din": [111, 112], "dout": [111, 112], "shift": [113, 114, 115, 126, 142], "domain": [113, 114, 118, 126, 142], "othermesh": 114, "describ": [114, 125, 126, 139, 142], "becom": [114, 129, 142], "secondli": [114, 126], "try": [114, 126], "x1": [114, 126], "y1": [114, 126], "xoffset": [115, 126], "yoffset": [115, 126], "arbitrari": 115, "regist": 116, "sciviscolor": [116, 142], "periodiccopi": [117, 142], "connect": [117, 126, 142], "cross": [117, 140], "help": [117, 125, 126, 132, 133, 136, 137], "dstri": [117, 119, 120, 121, 142], "tricellindic": [117, 142], "nodecellindic": [117, 142], "nodecellweight": [117, 142], "xnode": [117, 119, 142], "ynode": [117, 119, 142], "znode": [117, 142], "lonnod": [117, 120, 142], "latnod": [117, 120, 142], "counterclockwis": [117, 142], "wind": [117, 142], "filename_pattern": [118, 142], "dimension_list": [118, 142], "output_32bit": 118, "append": [118, 127], "out_dir": [118, 142], "vtk_file": [118, 142], "xtime": [118, 142], "lonlat": [118, 142], "ignore_tim": [118, 142], "topo_dim": [118, 142], "topo_cell_index": [118, 142], "include_mesh_var": [118, 142], "fc_region_mask": [118, 142], "temp_dir": 118, "culled_region": 118, "seri": 118, "vtk": [118, 122, 131], "paraview": [118, 122], "across": [118, 122, 126, 142], "pattern": [118, 142], "hist": [118, 142], "comp": 118, "staticfieldsoncel": [118, 142], "vtp": [118, 142], "timedependentfieldsoncel": [118, 142], "pvd": [118, 142], "time_seri": [118, 142], "step": [118, 124, 126, 128, 142], "filter": [118, 142], "expens": [118, 142], "consider": [118, 142], "storag": [118, 142], "runtim": [118, 142], "prompt": [118, 126, 142], "mean": [118, 129, 139, 142], "skip": [118, 142], "colon": [118, 142], "nvertlev": [118, 142], "nparticl": [118, 142], "8": [118, 125, 128, 133, 141, 142], "everi": [118, 142], "its": [118, 124, 126, 130, 142], "particl": [118, 142], "wai": [118, 124, 125, 126, 127, 132, 133, 136, 139, 142], "mix": [118, 142], "extractor": [118, 122], "geometri": [118, 127, 129, 131, 133, 142], "appropri": [118, 128, 130, 142], "topograph": 118, "spatial": [118, 119, 120, 121, 142], "accomplish": [118, 124, 126, 129, 142], "face": [118, 142], "normal": [118, 125, 142], "topographi": [118, 131, 142], "boundarymask": [118, 142], "interior": [118, 142], "calcul": [118, 142], "100": [118, 127, 128, 142], "mag": [118, 142], "enter": [118, 142], "exagger": [118, 142], "factor": [118, 127], "equival": [118, 126, 127, 142], "tight": [118, 142], "alloncel": [118, 142], "32bit": 118, "dim": 118, "lie": [118, 119, 120, 142], "proce": [118, 142], "xtransect": 119, "ytransect": 119, "tree": [119, 120, 121, 125], "subdivisionr": [119, 120], "mesh_to_triangl": [119, 120, 121, 142], "full": [119, 120, 126, 142], "ckdtree": [119, 120, 121], "make_triangle_tre": [119, 120], "candid": [119, 120], "enough": [119, 120, 121, 126], "end": [119, 120, 128, 136, 142], "intern": [119, 120, 126, 130], "purposefulli": [119, 120], "repeat": [119, 120, 128], "twice": [119, 120], "touch": [119, 120], "discontinu": [119, 120, 127], "wish": [119, 120, 126, 142], "dnode": [119, 120], "horiztriangleindic": [119, 120], "horiztrianglenodeindic": [119, 120], "mod": [119, 120, 123], "belong": [119, 120], "horizcellindic": [119, 120], "interphorizcellindic": [119, 120], "interphorizcellweight": [119, 120], "area": [119, 120, 128, 134, 142], "linear": [119, 120], "dtransect": [119, 120], "order": [119, 120, 125, 126], "transectindicesonhoriznod": [119, 120], "transectweightsonhoriznod": [119, 120], "nodevalu": [119, 120], "transectvalu": [119, 120], "lontransect": 120, "lattransect": 120, "xcartnod": 120, "ycartnod": 120, "zcartnod": 120, "xcarttransect": 120, "ycarttransect": 120, "zcarttransect": 120, "kd": 121, "compil": [122, 136], "fortran": [122, 136], "predict": 122, "configur": 122, "setup": [122, 125, 127], "framework": 122, "analyz": 122, "simul": [122, 127, 130, 131, 136, 142], "definit": [122, 126, 129, 139], "sign": [122, 126], "culler": [122, 136], "creator": [122, 129, 132], "translat": [122, 142], "config": [122, 139], "coast": 122, "moc": 122, "seaic": [122, 127, 129, 134, 136, 137], "partit": [122, 126], "regrid": [122, 136], "updat": [122, 126, 128, 139], "api": 122, "contributor": 122, "variou": [123, 133, 139], "howev": [123, 130, 136, 142], "routin": [123, 142], "suit": [123, 133], "slow": [123, 126], "veri": [123, 126, 142], "memori": [123, 126], "intens": 123, "particularli": [123, 126, 132, 142], "larg": [123, 126, 128, 132, 142], "interp_bilin": 123, "nc4": 123, "dlon": [123, 127], "dlat": [123, 127], "nlon": [123, 127], "360": [123, 126, 127, 142], "nlat": [123, 127], "mdt": [123, 127], "broadcast": [123, 127], "meshgrid": [123, 127], "cellwidthvslat": [123, 127], "r": 123, "rad2deg": [123, 142], "cellwidthonmpa": 123, "capabl": [124, 142], "loggingcontext": 124, "statement": 124, "debug": [124, 132], "error": 124, "It": [124, 126, 127, 136, 142], "kind": [124, 142], "often": [124, 136, 140, 142], "necessarili": [124, 127], "want": [124, 126, 127, 136, 142], "ong": 124, "As": [124, 125, 127], "snippet": [124, 127], "build_mesh": [124, 127, 131], "build_spherical_mesh": [124, 127, 131], "def": [124, 125, 127], "jigsaw_driv": [124, 127], "jigsaw_to_netcdf": [124, 126], "write_netcdf": [124, 126], "open_dataset": [124, 126, 129, 132, 142], "That": 124, "properli": 124, "captur": [124, 126], "check_cal": 124, "act": 124, "lot": [124, 142], "go": [124, 126, 142], "6371": 124, "0e3": 124, "opt": 124, "jcfg_file": 124, "best": [125, 139], "somewher": 125, "recip": 125, "yaml": 125, "planar_hex": [125, 126, 127], "entry_point": 125, "console_script": 125, "instal": [125, 136, 139], "stub": 125, "argpars": 125, "argumentpars": 125, "descript": 125, "__doc__": 125, "formatter_class": 125, "rawtexthelpformatt": 125, "add_argu": 125, "dest": 125, "parse_arg": 125, "make_planar_hex_mesh": [125, 126, 127], "convent": [125, 142], "introduc": 125, "text": 125, "spec": [125, 139], "txt": [125, 126, 139], "alphabet": 125, "affin": 125, "forg": [125, 139], "anaconda": 125, "channel": [125, 129, 139], "pleas": 125, "contact": [125, 126], "speck": 125, "under": [125, 126, 142], "env": [125, 126, 127, 139], "cartopi": 125, "releas": 125, "__version_info__": 125, "__version__": 125, "join": 125, "vi": 125, "increment": 125, "major": [125, 126], "minor": 125, "micro": 125, "what": [125, 133, 142], "sens": [125, 126, 140], "third": 125, "v0": [125, 141], "link": [125, 131, 136], "won": [125, 136], "until": 125, "azur": 125, "pipelin": 125, "eventu": 125, "yet": [125, 126], "wrapper": 126, "10e3": 126, "o": [126, 132, 136, 142], "doubli": 126, "sure": [126, 127, 139, 142], "adher": 126, "regardless": 126, "mere": 126, "previou": [126, 128, 139, 142], "16": [126, 128, 141], "32": 126, "vertexdegre": 126, "zcell": 126, "xvertex": 126, "yvertex": 126, "zvertex": 126, "cellsonvertex": 126, "on_a_spher": 126, "NO": 126, "is_period": 126, "ye": 126, "histor": 126, "ones": [126, 127, 129], "kilomet": [126, 127], "x_period": 126, "40000": 126, "y_period": 126, "34641": 126, "0161513775": 126, "tue": 126, "26": 126, "58": [126, 128, 133], "2020": 126, "home": 126, "miniconda3": [126, 136], "bin": [126, 127], "file_id": 126, "parent_id": 126, "random": 126, "hash": 126, "screen": 126, "invers": 126, "merge_featur": 126, "natural_earth": [126, 129], "b": [126, 129], "coverag": [126, 129, 136], "mpasmaskcr": 126, "f": [126, 132, 133, 136, 139, 142], "culled_mesh": [126, 127], "next": [126, 128, 142], "fclandcoverag": [126, 129], "componentnam": [126, 129, 142], "objecttyp": [126, 129, 142], "featurenam": [126, 129, 142], "dsbasemesh": [126, 129], "dslandmask": [126, 129], "dsculledmesh": 126, "input_nam": 126, "p": [126, 136, 142], "masks_nam": 126, "control": [126, 128], "appli": [126, 132, 142], "forc": 126, "old": 126, "cellmap": 126, "cellmapforward": 126, "revers": 126, "cellmapbackward": 126, "in_fil": [126, 132], "out_fil": [126, 132], "positive_lon": 126, "algorithim": 126, "isol": 126, "unlik": 126, "rare": 126, "standard": [126, 142], "logitud": 126, "prime": [126, 142], "meridian": [126, 142], "being": 126, "standar": 126, "repo": [126, 139], "fact": 126, "recomput": 126, "serial": 126, "effici": [126, 132, 136, 142], "sophist": 126, "better": [126, 136], "enabl": 126, "now": [126, 127, 128, 139, 142], "futur": 126, "much": 126, "regioncellmask": 126, "far": 126, "parallel": 126, "create_pool": 126, "finish": [126, 136], "frustratingli": 126, "incur": 126, "high": [126, 127, 128], "overhead": [126, 136], "while": [126, 127, 128, 132], "lead": [126, 142], "poor": 126, "balanc": [126, 136], "infrequ": 126, "seem": 126, "varieti": 126, "good": 126, "idea": 126, "tile": 126, "larger": [126, 132], "underli": [126, 127, 128], "consum": 126, "again": [126, 139, 142], "altern": [126, 136], "explor": [126, 142], "nregion": 126, "regionedgemask": 126, "regionvertexmask": 126, "regionnam": 126, "string64": 126, "invalid": 126, "ncellsinregion": 126, "h": [126, 132, 133, 136], "mesh_file_nam": 126, "geojson_file_nam": 126, "mask_file_nam": 126, "mask_typ": 126, "chunk_siz": 126, "show_progress": 126, "multiprocessing_method": 126, "messag": [126, 132, 133, 136], "compute_mpas_transect_mask": 126, "represent": 126, "distort": 126, "becaus": [126, 127, 130, 132, 136, 142], "design": [126, 127], "plane": [126, 142], "care": [126, 132, 142], "taken": [126, 128], "handl": [126, 142], "datelin": 126, "antimeridian": 126, "issu": [126, 142], "close": 126, "worth": 126, "modif": 126, "transectcellmask": 126, "ntransect": 126, "transectedgemask": 126, "transectvertexmask": 126, "transectnam": 126, "don": [126, 133, 136], "transectcellglobalid": 126, "could": [126, 127, 128, 130, 142], "demand": 126, "transectedgemasksign": 126, "sinc": [126, 129, 140, 142], "someth": [126, 136], "add_edge_sign": 126, "compute_mpas_flood_fill_mask": 126, "scatter": 126, "cellseedmask": [126, 131], "propag": 126, "elsewher": [126, 127, 140], "compute_lon_lat_region_mask": 126, "serv": 126, "grid_file_nam": 126, "albani": 126, "mali": 126, "greenland": [126, 128], "antarctica": [126, 127], "dsmesh1": 126, "dsmesh2": 126, "20000": 126, "mesh1": 126, "mesh2": 126, "merged_mesh": 126, "perhap": [126, 132], "apart": 126, "done": [126, 128, 139], "split_grid": 126, "split_mesh1": 126, "split_mesh2": 126, "filename1": 126, "filename2": 126, "maxedges1": 126, "maxedges2": 126, "meshfil": 126, "2000": 126, "inplac": 126, "contrast": [126, 130], "center_on_mesh": 126, "three": [126, 127, 128, 142], "translate_planar_grid": 126, "gather": 126, "invok": 126, "choos": [126, 136], "arbirari": 126, "datafil": 126, "shift_valu": 126, "jigsawpi": [126, 127], "triangle_to_netcdf": 126, "mpas_to_triangl": 126, "from_mpa": 126, "scrip_from_mpa": 126, "l": 126, "landic": 126, "basic": [127, 131, 139, 142], "approach": [127, 139, 142], "periodic_mesh_10x20_1km": 127, "awkwardli": 127, "hurt": 127, "conform": 127, "correctli": 127, "On": [127, 141], "npx": 127, "npy": 127, "mesh_to_cul": 127, "nonperiodic_mesh_10x20_1km": 127, "simpl": 127, "240": [127, 142], "usr": 127, "cellwidthvslatlon": 127, "constantcellwidth": 127, "__main__": 127, "complex": [127, 130, 142], "variat": 127, "higher": [127, 128], "build_planar_mesh": [127, 131], "spehric": 127, "structur": 127, "mesh_definition_tool": 127, "mergecellwidthvslat": 127, "asymptot": 127, "characterist": 127, "about": [127, 142], "arctic": 127, "181": 127, "66": [127, 133], "commonli": 127, "flavor": 127, "mind": 127, "parameter": 127, "pure": 127, "northern": 127, "somewhat": 127, "abrupt": 127, "switch": 127, "nearli": [127, 136, 142], "appreci": 127, "aris": 127, "obtain": 127, "common": 127, "deform": 127, "partial": [127, 142], "resolv": [127, 129], "proport": 127, "finer": 127, "e3smv1": 127, "rrs_cellwidthvslat": 127, "atlanticpacificgrid": 127, "signed_dist": 127, "curv": [127, 136], "equal": [127, 128], "hand": 127, "featurecolleciton": 127, "come": [127, 139, 142], "predefin": 127, "signed_distance_from_geojson": 127, "read_feature_collect": 127, "re": [127, 139], "high_res_region": 127, "so_signed_dist": 127, "25": [127, 128, 133], "1600e3": 127, "500e3": 127, "sometim": [127, 142], "interest": [127, 142], "unsign": 127, "mask_from_geojson": 127, "distance_from_geojson": 127, "complic": 127, "highest": 127, "concentr": 127, "pyplot": [127, 142], "plt": [127, 142], "gaussian": 127, "dcoars": 127, "dfine": 127, "cmin": 127, "cmax": 127, "iter_count": 127, "get_r": 127, "xval": 127, "exp": 127, "x_mid": 127, "01": [127, 142], "properti": [127, 133], "weird": 127, "8232421875000173": 127, "283113991917228": 127, "5600585937500142": 127, "8752158957336085": 127, "9448242187500171": 127, "8453839885731744": 127, "3186035156249841": 127, "8239462091017558": 127, "6372070312500188": 127, "37353251022881745": 127, "3181152343750147": 127, "03295898255728466": 127, "636474609375017": 127, "3405741662837591": 127, "163818359375015": 127, "5159363834516735": 127, "9443359375000164": 127, "9771465537125645": 127, "coastal_tool": 128, "aid": 128, "driver": 128, "coastal_refined_mesh": 128, "repeatedli": 128, "continental_u": 128, "smooth_coastlin": 128, "entire_glob": 128, "60to30": 128, "dx_max_glob": 128, "dx_min_glob": 128, "dx_min_coast": 128, "600": 128, "400": 128, "north_america": 128, "compute_cell_width": 128, "farther": 128, "occur": 128, "action": 128, "hurrican": 128, "usdequ120at30cr10rr2": 128, "success": 128, "delawar": 128, "bai": 128, "ct": 128, "print": 128, "enhanc": 128, "30km": 128, "atlantic_restrict": 128, "western_atlant": 128, "5000": 128, "500": 128, "northeast": 128, "10km": 128, "delaware_bai": 128, "5km": 128, "delaware_region": 128, "175": 128, "75": 128, "2km": 128, "delaware_restrict": 128, "17": [128, 141], "directli": [128, 130, 136, 139, 142], "long": [128, 142], "bathyemtri": 128, "select": [128, 142], "continent": 128, "shelf": [128, 130], "reduc": 128, "cost": 128, "fewer": 128, "withing": 128, "ingredi": 128, "previouli": 128, "decid": 128, "iter": [128, 129], "confin": 128, "restrict": 128, "elimin": 128, "prevent": 128, "appear": 128, "side": [128, 142], "narrow": [128, 129], "piec": 128, "gulf": 128, "mexico": 128, "central": 128, "america": 128, "enforc": 128, "853": 128, "39": [128, 133], "732": 128, "74": [128, 133], "939": 128, "36": 128, "678": 128, "71": 128, "519": 128, "156": 128, "153": 128, "077": 128, "76": 128, "024": 128, "37": [128, 133], "188": 128, "214": 128, "756": 128, "512": 128, "925": 128, "274": 128, "38": 128, "318": 128, "counter": 128, "clockwis": 128, "u": [128, 142], "east": 128, "island": 128, "81": [128, 133], "85": 128, "87": 128, "7": [128, 141], "51": 128, "56": [128, 133], "68": 128, "107": 128, "119": 128, "92": 128, "52": 128, "84": 128, "83": 128, "101": 128, "82": 128, "72": 128, "24": 128, "117": 128, "29": 128, "77": 128, "62": [128, 133], "67": [128, 133], "galveston_bai": 128, "us_east_coast": 128, "us_gulf_coast": 128, "caribbean": 128, "us_west_coast": 128, "hawaii": 128, "alaska": 128, "bering_sea_": 128, "bering_sea_w": 128, "aleutian_islands_": 128, "aleutian_islands_w": 128, "conu": 128, "coastline_alter": 129, "v": [129, 133, 142], "ground": 129, "add_critical_land_blockag": 129, "bridg": 129, "natur": 129, "fccritblockag": 129, "critical_land_blockag": 129, "dscritblockmask": 129, "arakawa": 129, "veloc": 129, "allevi": 129, "add_land_locked_cells_to_mask": 129, "cannot": [129, 142], "advect": 129, "unless": [129, 142], "widen_transect_edge_mask": 129, "critical_passag": 129, "fccritpassag": 129, "dscritpassmask": 129, "add_depth": 130, "star": 130, "correct": [130, 142], "compute_depth": 130, "suitabl": 130, "add_zmid": 130, "caviti": 130, "vari": 130, "slightli": [130, 142], "undul": 130, "account": 130, "compute_zmid": 130, "write_time_varying_zmid": 130, "mention": 130, "amount": 130, "disk": 130, "paraview_extractor": [131, 142], "extract_vtk": [131, 142], "floodplain": 131, "wet": 131, "dry": 131, "inject_preserve_floodplain": 131, "bottomdepthobserv": 131, "inject_bathymetri": 131, "build_moc_basin": 132, "individu": 132, "stabl": [132, 141], "indian": 132, "indo": 132, "fcmoc": 132, "mocadd_moc_southern_boundary_transect": 132, "dsmasksandtransect": 132, "add_moc_southern_boundary_transect": 132, "moc_southern_boundary_extractor": 132, "foreseen": 132, "22": 132, "backward": 132, "compat": 132, "make_moc_basins_and_transect": 132, "mesh_nam": [132, 136], "ec30to60kml60e3smv2r03": 132, "_moc_mask": 132, "_moc_masks_and_transect": 132, "moc_basin": 132, "plot_ocean_transect": 133, "drake": 133, "milena": 133, "veneziani": 133, "linestr": 133, "63": 133, "02": [133, 142], "65": 133, "46": 133, "64": 133, "42": 133, "04": 133, "28": 133, "54": 133, "44": 133, "minlevelcel": 133, "visualizaiton": 133, "your": [133, 136, 139, 142], "blob": 133, "_plot_transect": 133, "dpi": 133, "colorbar": 133, "extend_seaice_mask": 134, "presenc": [134, 136], "seaice_partit": [134, 137, 138], "make_mpas_scripfile_on_cel": 135, "make_mpas_scripfile_on_vertic": 135, "write_scrip_fil": 135, "write_2d_scripfil": 135, "files_for_e3sm": 136, "version": [136, 142], "esmf": 136, "unfamiliar": 136, "learn": 136, "mambaforg": 136, "activ": [136, 139], "profil": 136, "sh": 136, "mamba": 136, "11": [136, 141], "nompi": 136, "mpi": 136, "necessari": [136, 140], "hpc": 136, "fix_regrid_output": 136, "ex": 136, "built": [136, 142], "theses": 136, "prepare_seaice_partit": 136, "create_seaice_partit": 136, "outputdir": 136, "inputmesh": 136, "outputmesh": 136, "destin": 136, "had": [136, 139], "standalon": 136, "preprocess": 136, "significantli": [136, 142], "nproc": 136, "nprocsfil": 136, "cullerdir": 136, "execut": 136, "diagnost": 136, "onto": 136, "gpmeti": 136, "partition_": 136, "simplifi": 136, "primarili": [136, 142], "lcrc": 136, "machin": [136, 142], "anvil": 136, "chrysali": 136, "simple_seaice_partit": 136, "datadir": 136, "seaice_qu60km_polar": 136, "icepresent_qu60km_polar": 136, "inputdata": 136, "share": [136, 140], "condit": [136, 142], "matter": 136, "230313": 136, "todai": 136, "task_count": 136, "suffix": 136, "task": 136, "group": [136, 142], "public_html": 136, "wc14to60e2r3": 136, "210210": 136, "468": 136, "helper": 136, "gen_seaice_mesh_partit": 136, "make_regions_fil": 137, "regrid_to_other_mesh": 138, "prepar": 138, "clone": 139, "instruct": 139, "miniconda": 139, "beyond": [139, 142], "scope": 139, "strict": 139, "channel_prior": 139, "notic": 139, "them": [139, 142], "mpas_tools_dev": 139, "pip": 139, "rush": 139, "dev_environ": 139, "suggest": 139, "deactiv": 139, "dual": 140, "detect": 140, "subdivide_great_circl": 140, "subdivide_planar": 140, "sequenc": 140, "lon_lat_to_cartesian": 140, "back": 140, "cartesian_to_lon_lat": 140, "arc": 140, "angular_dist": 140, "13": 141, "14": 141, "19": 141, "21": 141, "hodg": 142, "podg": 142, "unrel": 142, "conceiv": 142, "repositori": 142, "who": 142, "basi": 142, "monthli": 142, "wherea": 142, "slice": 142, "suffic": 142, "quit": 142, "therefor": 142, "prohibit": 142, "transfer": 142, "practic": 142, "paraview_vtk_field_extractor": 142, "interfac": 142, "subset": 142, "fairli": 142, "mpaso": 142, "timeseriesstatsmonthli": 142, "restart": 142, "rst": 142, "0001": 142, "01_00000": 142, "daili": 142, "analysis_memb": 142, "am": 142, "timeseriesstatsdaili": 142, "timedaily_avg_activetracers_temperatur": 142, "init": 142, "xtime_startdaili": 142, "instanc": 142, "xtime_enddaili": 142, "fieldsoncel": 142, "tip": 142, "contin": 142, "areacel": 142, "demonstr": 142, "explicitli": 142, "vtk_files2": 142, "sesson": 142, "easili": 142, "necess": 142, "vtk_files3": 142, "special": 142, "allonedg": 142, "allonvertic": 142, "edgesoncel": 142, "nvertlevelsp1": 142, "vtk_files4": 142, "saw": 142, "deepest": 142, "salin": 142, "timedaily_avg_activetracers_salin": 142, "timedaily_avg_layerthick": 142, "vtk_files5": 142, "timedaily_avg_activetracers_temperature_0": 142, "timedaily_avg_activetracers_temperature_maxlevelcel": 142, "timedaily_avg_activetracers_salinity_0": 142, "timedaily_avg_activetracers_salinity_maxlevelcel": 142, "timedaily_avg_layerthickness_0": 142, "timedaily_avg_layerthickness_maxlevelcel": 142, "probabl": 142, "stride": 142, "continu": 142, "vtk_files6": 142, "complain": 142, "rag": 142, "vtk_files7": 142, "li": 142, "propos": 142, "fix": 142, "duplic": 142, "transform": 142, "uncheck": 142, "hit": 142, "disappear": 142, "click": 142, "ey": 142, "icon": 142, "reappear": 142, "crop": 142, "groupdataset1": 142, "item": 142, "clip": 142, "clip1": 142, "clean": 142, "behind": 142, "leav": 142, "vtk_files8": 142, "bit": 142, "simpler": 142, "1e": 142, "khat": 142, "focus": 142, "situat": 142, "vtk_files9": 142, "add_earth_spher": 142, "annotate_d": 142, "hole": 142, "anim": 142, "thu": 142, "pentagon": 142, "trinagl": 142, "tri": 142, "triangul": 142, "0501": 142, "sst": 142, "isel": 142, "ssttri": 142, "sstnode": 142, "ninterp": 142, "ntriangl": 142, "reshap": 142, "ravel": 142, "shade": 142, "gouraud": 142, "xlim": 142, "ylim": 142, "flat": 142, "snapshot": 142, "handi": 142, "unfortun": 142, "cmocean": 142, "register_sci_viz_colormap": 142, "No": 142, "xml": 142, "3wbgy5": 142}, "objects": {"mpas_tools.cime": [[5, 0, 0, "-", "constants"]], "mpas_tools.config": [[6, 1, 1, "", "MpasConfigParser"]], "mpas_tools.config.MpasConfigParser": [[7, 2, 1, "", "__getitem__"], [6, 2, 1, "", "__init__"], [8, 2, 1, "", "add_from_file"], [9, 2, 1, "", "add_from_package"], [10, 2, 1, "", "add_user_config"], [11, 2, 1, "", "copy"], [12, 2, 1, "", "get"], [13, 2, 1, "", "getboolean"], [14, 2, 1, "", "getexpression"], [15, 2, 1, "", "getfloat"], [16, 2, 1, "", "getint"], [17, 2, 1, "", "getlist"], [18, 2, 1, "", "has_option"], [19, 2, 1, "", "has_section"], [20, 2, 1, "", "set"], [21, 2, 1, "", "write"]], "mpas_tools.io": [[22, 3, 1, "", "write_netcdf"]], "mpas_tools.logging": [[23, 1, 1, "", "LoggingContext"], [24, 3, 1, "", "check_call"]], "mpas_tools.logging.LoggingContext": [[23, 2, 1, "", "__init__"]], "mpas_tools.merge_grids": [[25, 3, 1, "", "merge_grids"]], "mpas_tools.mesh.conversion": [[26, 3, 1, "", "convert"], [27, 3, 1, "", "cull"], [28, 3, 1, "", "mask"]], "mpas_tools.mesh.creation": [[29, 0, 0, "-", "build_mesh"], [34, 0, 0, "-", "mesh_definition_tools"], [40, 0, 0, "-", "signed_distance"]], "mpas_tools.mesh.creation.build_mesh": [[30, 3, 1, "", "build_planar_mesh"], [31, 3, 1, "", "build_spherical_mesh"]], "mpas_tools.mesh.creation.jigsaw_driver": [[32, 3, 1, "", "jigsaw_driver"]], "mpas_tools.mesh.creation.jigsaw_to_netcdf": [[33, 3, 1, "", "jigsaw_to_netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[35, 3, 1, "", "AtlanticPacificGrid"], [36, 3, 1, "", "EC_CellWidthVsLat"], [37, 3, 1, "", "RRS_CellWidthVsLat"], [38, 3, 1, "", "mergeCellWidthVsLat"]], "mpas_tools.mesh.creation.mpas_to_triangle": [[39, 3, 1, "", "mpas_to_triangle"]], "mpas_tools.mesh.creation.signed_distance": [[41, 3, 1, "", "distance_from_geojson"], [42, 3, 1, "", "mask_from_geojson"], [43, 3, 1, "", "signed_distance_from_geojson"]], "mpas_tools.mesh.creation.triangle_to_netcdf": [[44, 3, 1, "", "triangle_to_netcdf"]], "mpas_tools.mesh.interpolation": [[45, 3, 1, "", "interp_bilin"]], "mpas_tools.mesh.mask": [[46, 3, 1, "", "compute_lon_lat_region_masks"], [47, 3, 1, "", "compute_mpas_flood_fill_mask"], [48, 3, 1, "", "compute_mpas_region_masks"], [49, 3, 1, "", "compute_mpas_transect_masks"]], "mpas_tools.ocean": [[50, 0, 0, "-", "build_mesh"], [53, 0, 0, "-", "coastal_tools"], [67, 0, 0, "-", "coastline_alteration"], [81, 0, 0, "-", "moc"]], "mpas_tools.ocean.build_mesh": [[51, 3, 1, "", "build_planar_mesh"], [52, 3, 1, "", "build_spherical_mesh"]], "mpas_tools.ocean.coastal_tools": [[54, 3, 1, "", "CPP_projection"], [55, 3, 1, "", "coastal_refined_mesh"], [56, 3, 1, "", "compute_cell_width"], [57, 3, 1, "", "create_background_mesh"], [58, 3, 1, "", "distance_to_coast"], [59, 3, 1, "", "extract_coastlines"], [60, 3, 1, "", "get_convex_hull_coordinates"], [61, 3, 1, "", "get_data_inside_box"], [62, 3, 1, "", "get_indices_inside_quad"], [63, 3, 1, "", "plot_coarse_coast"], [64, 3, 1, "", "plot_region_box"], [65, 3, 1, "", "save_matfile"], [66, 3, 1, "", "smooth_coastline"]], "mpas_tools.ocean.coastline_alteration": [[68, 3, 1, "", "add_critical_land_blockages"], [69, 3, 1, "", "add_land_locked_cells_to_mask"], [70, 3, 1, "", "widen_transect_edge_masks"]], "mpas_tools.ocean.depth": [[71, 3, 1, "", "add_depth"], [72, 3, 1, "", "add_zmid"], [73, 3, 1, "", "compute_depth"], [74, 3, 1, "", "compute_zmid"], [75, 3, 1, "", "write_time_varying_zmid"]], "mpas_tools.ocean.inject_bathymetry": [[76, 3, 1, "", "inject_bathymetry"]], "mpas_tools.ocean.inject_meshDensity": [[77, 3, 1, "", "inject_meshDensity_from_file"], [78, 3, 1, "", "inject_planar_meshDensity"], [79, 3, 1, "", "inject_spherical_meshDensity"]], "mpas_tools.ocean.inject_preserve_floodplain": [[80, 3, 1, "", "inject_preserve_floodplain"]], "mpas_tools.ocean.moc": [[82, 3, 1, "", "add_moc_southern_boundary_transects"], [83, 3, 1, "", "make_moc_basins_and_transects"]], "mpas_tools.ocean.transects": [[84, 3, 1, "", "find_transect_levels_and_weights"], [85, 3, 1, "", "get_outline_segments"], [86, 3, 1, "", "interp_mpas_to_transect_triangle_nodes"], [87, 3, 1, "", "interp_mpas_to_transect_triangles"], [88, 3, 1, "", "interp_transect_grid_to_transect_triangle_nodes"]], "mpas_tools.ocean.viz": [[89, 3, 1, "", "add_inset"], [90, 3, 1, "", "plot_ocean_transects"]], "mpas_tools.parallel": [[91, 3, 1, "", "create_pool"]], "mpas_tools.planar_hex": [[92, 3, 1, "", "make_planar_hex_mesh"]], "mpas_tools.scrip.from_mpas": [[93, 3, 1, "", "scrip_from_mpas"]], "mpas_tools.seaice.mask": [[94, 3, 1, "", "extend_seaice_mask"]], "mpas_tools.seaice.mesh": [[95, 3, 1, "", "make_mpas_scripfile_on_cells"], [96, 3, 1, "", "make_mpas_scripfile_on_vertices"], [97, 3, 1, "", "write_2D_scripfile"], [98, 3, 1, "", "write_scrip_file"]], "mpas_tools.seaice.partition": [[99, 3, 1, "", "create_partitions"], [100, 3, 1, "", "gen_seaice_mesh_partition"], [101, 3, 1, "", "prepare_partitions"]], "mpas_tools.seaice.regions": [[102, 3, 1, "", "make_regions_file"]], "mpas_tools.seaice.regrid": [[103, 3, 1, "", "regrid_to_other_mesh"]], "mpas_tools.split_grids": [[104, 3, 1, "", "split_grids"]], "mpas_tools.tests.test_cime_constants": [[105, 3, 1, "", "test_cime_constants"]], "mpas_tools.transects": [[106, 1, 1, "", "Vector"], [107, 3, 1, "", "angular_distance"], [108, 3, 1, "", "cartesian_to_great_circle_distance"], [109, 3, 1, "", "cartesian_to_lon_lat"], [110, 3, 1, "", "lon_lat_to_cartesian"], [111, 3, 1, "", "subdivide_great_circle"], [112, 3, 1, "", "subdivide_planar"]], "mpas_tools.transects.Vector": [[106, 2, 1, "", "__init__"]], "mpas_tools.translate": [[113, 3, 1, "", "center"], [114, 3, 1, "", "center_on_mesh"], [115, 3, 1, "", "translate"]], "mpas_tools.viz.colormaps": [[116, 3, 1, "", "register_sci_viz_colormaps"]], "mpas_tools.viz.mesh_to_triangles": [[117, 3, 1, "", "mesh_to_triangles"]], "mpas_tools.viz.paraview_extractor": [[118, 3, 1, "", "extract_vtk"]], "mpas_tools.viz.transects": [[119, 3, 1, "", "find_planar_transect_cells_and_weights"], [120, 3, 1, "", "find_transect_cells_and_weights"], [121, 3, 1, "", "make_triangle_tree"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "mpa": [0, 122, 126, 135, 138, 142], "mesh": [0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 95, 96, 97, 98, 126, 127, 128, 131, 135, 138, 142], "tool": [0, 122, 127, 128, 136], "creation": [0, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 126, 127, 131], "convers": [0, 26, 27, 28, 126], "config": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "i": 0, "o": 0, "parallel": [0, 91], "interpol": [0, 45, 123], "cime": [0, 3, 5], "constant": [0, 3, 5], "ocean": [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 122, 131, 133], "sea": [0, 122], "ic": [0, 122], "log": [0, 23, 24, 124], "transect": [0, 84, 85, 86, 87, 88, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121, 126, 129, 132, 133, 140], "visual": [0, 133, 142], "test": [0, 105, 139], "main": 1, "author": [1, 122], "contributor": 1, "build": [2, 127, 132], "document": 2, "file": [4, 135], "comment": 4, "mpas_tool": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 125, 139], "mpasconfigpars": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "__getitem__": 7, "add_from_fil": 8, "add_from_packag": 9, "add_user_config": 10, "copi": 11, "get": 12, "getboolean": 13, "getexpress": 14, "getfloat": 15, "getint": 16, "getlist": 17, "has_opt": 18, "has_sect": 19, "set": 20, "write": [21, 130], "io": 22, "write_netcdf": 22, "loggingcontext": 23, "check_cal": 24, "merge_grid": 25, "convert": [26, 126], "cull": 27, "mask": [28, 46, 47, 48, 49, 94, 126, 129, 134, 137], "build_mesh": [29, 30, 31, 50, 51, 52], "build_planar_mesh": [30, 51], "build_spherical_mesh": [31, 52], "jigsaw_driv": 32, "jigsaw_to_netcdf": 33, "mesh_definition_tool": [34, 35, 36, 37, 38], "atlanticpacificgrid": 35, "ec_cellwidthvslat": 36, "rrs_cellwidthvslat": 37, "mergecellwidthvslat": 38, "mpas_to_triangl": 39, "signed_dist": [40, 41, 42, 43], "distance_from_geojson": 41, "mask_from_geojson": 42, "signed_distance_from_geojson": 43, "triangle_to_netcdf": 44, "interp_bilin": 45, "compute_lon_lat_region_mask": 46, "compute_mpas_flood_fill_mask": 47, "compute_mpas_region_mask": 48, "compute_mpas_transect_mask": 49, "coastal_tool": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "cpp_project": 54, "coastal_refined_mesh": 55, "compute_cell_width": 56, "create_background_mesh": 57, "distance_to_coast": 58, "extract_coastlin": 59, "get_convex_hull_coordin": 60, "get_data_inside_box": 61, "get_indices_inside_quad": 62, "plot_coarse_coast": 63, "plot_region_box": 64, "save_matfil": 65, "smooth_coastlin": 66, "coastline_alter": [67, 68, 69, 70], "add_critical_land_blockag": 68, "add_land_locked_cells_to_mask": 69, "widen_transect_edge_mask": 70, "depth": [71, 72, 73, 74, 75, 130], "add_depth": 71, "add_zmid": 72, "compute_depth": 73, "compute_zmid": 74, "write_time_varying_zmid": 75, "inject_bathymetri": 76, "inject_meshdens": [77, 78, 79], "inject_meshdensity_from_fil": 77, "inject_planar_meshdens": 78, "inject_spherical_meshdens": 79, "inject_preserve_floodplain": 80, "moc": [81, 82, 83, 132], "add_moc_southern_boundary_transect": 82, "make_moc_basins_and_transect": 83, "find_transect_levels_and_weight": 84, "get_outline_seg": 85, "interp_mpas_to_transect_triangle_nod": 86, "interp_mpas_to_transect_triangl": 87, "interp_transect_grid_to_transect_triangle_nod": 88, "viz": [89, 90, 116, 117, 118, 119, 120, 121], "add_inset": 89, "plot_ocean_transect": 90, "create_pool": 91, "planar_hex": 92, "make_planar_hex_mesh": 92, "scrip": [93, 126, 135], "from_mpa": 93, "scrip_from_mpa": 93, "seaic": [94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 135, 138], "extend_seaice_mask": 94, "make_mpas_scripfile_on_cel": 95, "make_mpas_scripfile_on_vertic": 96, "write_2d_scripfil": 97, "write_scrip_fil": 98, "partit": [99, 100, 101, 136, 137], "create_partit": 99, "gen_seaice_mesh_partit": 100, "prepare_partit": 101, "region": [102, 126, 128, 137, 142], "make_regions_fil": 102, "regrid": [103, 138], "regrid_to_other_mesh": 103, "split_grid": 104, "test_cime_const": 105, "vector": 106, "angular_dist": 107, "cartesian_to_great_circle_dist": 108, "cartesian_to_lon_lat": 109, "lon_lat_to_cartesian": 110, "subdivide_great_circl": 111, "subdivide_planar": 112, "translat": [113, 114, 115, 126], "center": 113, "center_on_mesh": 114, "colormap": [116, 142], "register_sci_viz_colormap": 116, "mesh_to_triangl": 117, "paraview_extractor": 118, "extract_vtk": 118, "find_planar_transect_cells_and_weight": 119, "find_transect_cells_and_weight": 120, "make_triangle_tre": 121, "user": 122, "": 122, "guid": 122, "develop": 122, "indic": 122, "tabl": 122, "version": [122, 125, 141], "us": 124, "subprocess": 124, "call": 124, "make": [125, 137], "chang": [125, 139], "entri": 125, "point": 125, "depend": [125, 130], "updat": 125, "cell": [126, 127, 128, 129], "culler": 126, "creator": 126, "python": 126, "multiprocess": 126, "comput": [126, 128], "flood": 126, "fill": 126, "lon": [126, 142], "lat": [126, 142], "merg": [126, 127], "split": 126, "between": [126, 138], "format": 126, "msh": 126, "netcdf": 126, "triangl": [126, 142], "uniform": 127, "planar": 127, "jigsaw": 127, "spheric": 127, "driver": 127, "definit": 127, "width": [127, 128], "defin": 127, "an": 127, "eddi": 127, "closur": 127, "rossbi": 127, "radiu": 127, "atlant": 127, "pacif": 127, "sign": 127, "distanc": [127, 128], "function": [127, 136, 140], "coastal": 128, "refin": 128, "creat": 128, "background": 128, "extract": [128, 142], "coastlin": [128, 129], "coast": 128, "blend": 128, "alter": 129, "ad": [129, 130, 132], "land": 129, "blockag": 129, "lock": 129, "widen": 129, "coordin": [130, 142], "1d": 130, "3d": 130, "zmid": 130, "time": [130, 142], "variabl": 130, "meridion": 132, "overturn": 132, "circul": 132, "basin": 132, "southern": 132, "togeth": 132, "plot": 133, "extend": 134, "2d": 135, "grid": 135, "graph": 136, "run": 136, "from": 136, "compass": 136, "conda": 136, "environ": [136, 139], "remov": 139, "subdivid": 140, "low": 140, "level": 140, "paraview": 142, "vtk": 142, "extractor": 142, "temperatur": 142, "seri": 142, "multipl": 142, "field": 142, "all": 142, "index": 142, "dimens": 142, "ignor": 142, "topograph": 142, "data": 142, "macro": 142}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"API reference": [[0, "api-reference"]], "MPAS mesh tools": [[0, "mpas-mesh-tools"]], "Mesh creation": [[0, "mesh-creation"]], "Mesh conversion": [[0, "mesh-conversion"]], "Config": [[0, "config"]], "I/O": [[0, "i-o"]], "Parallelism": [[0, "parallelism"]], "Interpolation": [[0, "interpolation"], [123, "interpolation"]], "CIME constants": [[0, "cime-constants"]], "Ocean Tools": [[0, "ocean-tools"], [122, null]], "Sea-ice Tools": [[0, "sea-ice-tools"], [122, null]], "Logging": [[0, "logging"], [124, "logging"]], "Transects": [[0, "transects"], [140, "transects"]], "Visualization": [[0, "visualization"], [133, "visualization"], [142, "visualization"]], "Tests": [[0, "tests"]], "Main Authors": [[1, "main-authors"]], "Contributors": [[1, "contributors"]], "Building the Documentation": [[2, "building-the-documentation"]], "CIME Constants": [[3, "cime-constants"]], "Config files": [[4, "config-files"]], "Comments in config files": [[4, "comments-in-config-files"]], "mpas_tools.cime.constants": [[5, "module-mpas_tools.cime.constants"]], "mpas_tools.config.MpasConfigParser": [[6, "mpas-tools-config-mpasconfigparser"]], "mpas_tools.config.MpasConfigParser.__getitem__": [[7, "mpas-tools-config-mpasconfigparser-getitem"]], "mpas_tools.config.MpasConfigParser.add_from_file": [[8, "mpas-tools-config-mpasconfigparser-add-from-file"]], "mpas_tools.config.MpasConfigParser.add_from_package": [[9, "mpas-tools-config-mpasconfigparser-add-from-package"]], "mpas_tools.config.MpasConfigParser.add_user_config": [[10, "mpas-tools-config-mpasconfigparser-add-user-config"]], "mpas_tools.config.MpasConfigParser.copy": [[11, "mpas-tools-config-mpasconfigparser-copy"]], "mpas_tools.config.MpasConfigParser.get": [[12, "mpas-tools-config-mpasconfigparser-get"]], "mpas_tools.config.MpasConfigParser.getboolean": [[13, "mpas-tools-config-mpasconfigparser-getboolean"]], "mpas_tools.config.MpasConfigParser.getexpression": [[14, "mpas-tools-config-mpasconfigparser-getexpression"]], "mpas_tools.config.MpasConfigParser.getfloat": [[15, "mpas-tools-config-mpasconfigparser-getfloat"]], "mpas_tools.config.MpasConfigParser.getint": [[16, "mpas-tools-config-mpasconfigparser-getint"]], "mpas_tools.config.MpasConfigParser.getlist": [[17, "mpas-tools-config-mpasconfigparser-getlist"]], "mpas_tools.config.MpasConfigParser.has_option": [[18, "mpas-tools-config-mpasconfigparser-has-option"]], "mpas_tools.config.MpasConfigParser.has_section": [[19, "mpas-tools-config-mpasconfigparser-has-section"]], "mpas_tools.config.MpasConfigParser.set": [[20, "mpas-tools-config-mpasconfigparser-set"]], "mpas_tools.config.MpasConfigParser.write": [[21, "mpas-tools-config-mpasconfigparser-write"]], "mpas_tools.io.write_netcdf": [[22, "mpas-tools-io-write-netcdf"]], "mpas_tools.logging.LoggingContext": [[23, "mpas-tools-logging-loggingcontext"]], "mpas_tools.logging.check_call": [[24, "mpas-tools-logging-check-call"]], "mpas_tools.merge_grids.merge_grids": [[25, "mpas-tools-merge-grids-merge-grids"]], "mpas_tools.mesh.conversion.convert": [[26, "mpas-tools-mesh-conversion-convert"]], "mpas_tools.mesh.conversion.cull": [[27, "mpas-tools-mesh-conversion-cull"]], "mpas_tools.mesh.conversion.mask": [[28, "mpas-tools-mesh-conversion-mask"]], "mpas_tools.mesh.creation.build_mesh": [[29, "module-mpas_tools.mesh.creation.build_mesh"]], "mpas_tools.mesh.creation.build_mesh.build_planar_mesh": [[30, "mpas-tools-mesh-creation-build-mesh-build-planar-mesh"]], "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh": [[31, "mpas-tools-mesh-creation-build-mesh-build-spherical-mesh"]], "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver": [[32, "mpas-tools-mesh-creation-jigsaw-driver-jigsaw-driver"]], "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf": [[33, "mpas-tools-mesh-creation-jigsaw-to-netcdf-jigsaw-to-netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[34, "module-mpas_tools.mesh.creation.mesh_definition_tools"]], "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid": [[35, "mpas-tools-mesh-creation-mesh-definition-tools-atlanticpacificgrid"]], "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat": [[36, "mpas-tools-mesh-creation-mesh-definition-tools-ec-cellwidthvslat"]], "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat": [[37, "mpas-tools-mesh-creation-mesh-definition-tools-rrs-cellwidthvslat"]], "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat": [[38, "mpas-tools-mesh-creation-mesh-definition-tools-mergecellwidthvslat"]], "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle": [[39, "mpas-tools-mesh-creation-mpas-to-triangle-mpas-to-triangle"]], "mpas_tools.mesh.creation.signed_distance": [[40, "module-mpas_tools.mesh.creation.signed_distance"]], "mpas_tools.mesh.creation.signed_distance.distance_from_geojson": [[41, "mpas-tools-mesh-creation-signed-distance-distance-from-geojson"]], "mpas_tools.mesh.creation.signed_distance.mask_from_geojson": [[42, "mpas-tools-mesh-creation-signed-distance-mask-from-geojson"]], "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson": [[43, "mpas-tools-mesh-creation-signed-distance-signed-distance-from-geojson"]], "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf": [[44, "mpas-tools-mesh-creation-triangle-to-netcdf-triangle-to-netcdf"]], "mpas_tools.mesh.interpolation.interp_bilin": [[45, "mpas-tools-mesh-interpolation-interp-bilin"]], "mpas_tools.mesh.mask.compute_lon_lat_region_masks": [[46, "mpas-tools-mesh-mask-compute-lon-lat-region-masks"]], "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask": [[47, "mpas-tools-mesh-mask-compute-mpas-flood-fill-mask"]], "mpas_tools.mesh.mask.compute_mpas_region_masks": [[48, "mpas-tools-mesh-mask-compute-mpas-region-masks"]], "mpas_tools.mesh.mask.compute_mpas_transect_masks": [[49, "mpas-tools-mesh-mask-compute-mpas-transect-masks"]], "mpas_tools.ocean.build_mesh": [[50, "module-mpas_tools.ocean.build_mesh"]], "mpas_tools.ocean.build_mesh.build_planar_mesh": [[51, "mpas-tools-ocean-build-mesh-build-planar-mesh"]], "mpas_tools.ocean.build_mesh.build_spherical_mesh": [[52, "mpas-tools-ocean-build-mesh-build-spherical-mesh"]], "mpas_tools.ocean.coastal_tools": [[53, "module-mpas_tools.ocean.coastal_tools"]], "mpas_tools.ocean.coastal_tools.CPP_projection": [[54, "mpas-tools-ocean-coastal-tools-cpp-projection"]], "mpas_tools.ocean.coastal_tools.coastal_refined_mesh": [[55, "mpas-tools-ocean-coastal-tools-coastal-refined-mesh"]], "mpas_tools.ocean.coastal_tools.compute_cell_width": [[56, "mpas-tools-ocean-coastal-tools-compute-cell-width"]], "mpas_tools.ocean.coastal_tools.create_background_mesh": [[57, "mpas-tools-ocean-coastal-tools-create-background-mesh"]], "mpas_tools.ocean.coastal_tools.distance_to_coast": [[58, "mpas-tools-ocean-coastal-tools-distance-to-coast"]], "mpas_tools.ocean.coastal_tools.extract_coastlines": [[59, "mpas-tools-ocean-coastal-tools-extract-coastlines"]], "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates": [[60, "mpas-tools-ocean-coastal-tools-get-convex-hull-coordinates"]], "mpas_tools.ocean.coastal_tools.get_data_inside_box": [[61, "mpas-tools-ocean-coastal-tools-get-data-inside-box"]], "mpas_tools.ocean.coastal_tools.get_indices_inside_quad": [[62, "mpas-tools-ocean-coastal-tools-get-indices-inside-quad"]], "mpas_tools.ocean.coastal_tools.plot_coarse_coast": [[63, "mpas-tools-ocean-coastal-tools-plot-coarse-coast"]], "mpas_tools.ocean.coastal_tools.plot_region_box": [[64, "mpas-tools-ocean-coastal-tools-plot-region-box"]], "mpas_tools.ocean.coastal_tools.save_matfile": [[65, "mpas-tools-ocean-coastal-tools-save-matfile"]], "mpas_tools.ocean.coastal_tools.smooth_coastline": [[66, "mpas-tools-ocean-coastal-tools-smooth-coastline"]], "mpas_tools.ocean.coastline_alteration": [[67, "module-mpas_tools.ocean.coastline_alteration"]], "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages": [[68, "mpas-tools-ocean-coastline-alteration-add-critical-land-blockages"]], "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask": [[69, "mpas-tools-ocean-coastline-alteration-add-land-locked-cells-to-mask"]], "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks": [[70, "mpas-tools-ocean-coastline-alteration-widen-transect-edge-masks"]], "mpas_tools.ocean.depth.add_depth": [[71, "mpas-tools-ocean-depth-add-depth"]], "mpas_tools.ocean.depth.add_zmid": [[72, "mpas-tools-ocean-depth-add-zmid"]], "mpas_tools.ocean.depth.compute_depth": [[73, "mpas-tools-ocean-depth-compute-depth"]], "mpas_tools.ocean.depth.compute_zmid": [[74, "mpas-tools-ocean-depth-compute-zmid"]], "mpas_tools.ocean.depth.write_time_varying_zmid": [[75, "mpas-tools-ocean-depth-write-time-varying-zmid"]], "mpas_tools.ocean.inject_bathymetry.inject_bathymetry": [[76, "mpas-tools-ocean-inject-bathymetry-inject-bathymetry"]], "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file": [[77, "mpas-tools-ocean-inject-meshdensity-inject-meshdensity-from-file"]], "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity": [[78, "mpas-tools-ocean-inject-meshdensity-inject-planar-meshdensity"]], "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity": [[79, "mpas-tools-ocean-inject-meshdensity-inject-spherical-meshdensity"]], "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain": [[80, "mpas-tools-ocean-inject-preserve-floodplain-inject-preserve-floodplain"]], "mpas_tools.ocean.moc": [[81, "module-mpas_tools.ocean.moc"]], "mpas_tools.ocean.moc.add_moc_southern_boundary_transects": [[82, "mpas-tools-ocean-moc-add-moc-southern-boundary-transects"]], "mpas_tools.ocean.moc.make_moc_basins_and_transects": [[83, "mpas-tools-ocean-moc-make-moc-basins-and-transects"]], "mpas_tools.ocean.transects.find_transect_levels_and_weights": [[84, "mpas-tools-ocean-transects-find-transect-levels-and-weights"]], "mpas_tools.ocean.transects.get_outline_segments": [[85, "mpas-tools-ocean-transects-get-outline-segments"]], "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes": [[86, "mpas-tools-ocean-transects-interp-mpas-to-transect-triangle-nodes"]], "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles": [[87, "mpas-tools-ocean-transects-interp-mpas-to-transect-triangles"]], "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes": [[88, "mpas-tools-ocean-transects-interp-transect-grid-to-transect-triangle-nodes"]], "mpas_tools.ocean.viz.add_inset": [[89, "mpas-tools-ocean-viz-add-inset"]], "mpas_tools.ocean.viz.plot_ocean_transects": [[90, "mpas-tools-ocean-viz-plot-ocean-transects"]], "mpas_tools.parallel.create_pool": [[91, "mpas-tools-parallel-create-pool"]], "mpas_tools.planar_hex.make_planar_hex_mesh": [[92, "mpas-tools-planar-hex-make-planar-hex-mesh"]], "mpas_tools.scrip.from_mpas.scrip_from_mpas": [[93, "mpas-tools-scrip-from-mpas-scrip-from-mpas"]], "mpas_tools.seaice.mask.extend_seaice_mask": [[94, "mpas-tools-seaice-mask-extend-seaice-mask"]], "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells": [[95, "mpas-tools-seaice-mesh-make-mpas-scripfile-on-cells"]], "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices": [[96, "mpas-tools-seaice-mesh-make-mpas-scripfile-on-vertices"]], "mpas_tools.seaice.mesh.write_2D_scripfile": [[97, "mpas-tools-seaice-mesh-write-2d-scripfile"]], "mpas_tools.seaice.mesh.write_scrip_file": [[98, "mpas-tools-seaice-mesh-write-scrip-file"]], "mpas_tools.seaice.partition.create_partitions": [[99, "mpas-tools-seaice-partition-create-partitions"]], "mpas_tools.seaice.partition.gen_seaice_mesh_partition": [[100, "mpas-tools-seaice-partition-gen-seaice-mesh-partition"]], "mpas_tools.seaice.partition.prepare_partitions": [[101, "mpas-tools-seaice-partition-prepare-partitions"]], "mpas_tools.seaice.regions.make_regions_file": [[102, "mpas-tools-seaice-regions-make-regions-file"]], "mpas_tools.seaice.regrid.regrid_to_other_mesh": [[103, "mpas-tools-seaice-regrid-regrid-to-other-mesh"]], "mpas_tools.split_grids.split_grids": [[104, "mpas-tools-split-grids-split-grids"]], "mpas_tools.tests.test_cime_constants.test_cime_constants": [[105, "mpas-tools-tests-test-cime-constants-test-cime-constants"]], "mpas_tools.transects.Vector": [[106, "mpas-tools-transects-vector"]], "mpas_tools.transects.angular_distance": [[107, "mpas-tools-transects-angular-distance"]], "mpas_tools.transects.cartesian_to_great_circle_distance": [[108, "mpas-tools-transects-cartesian-to-great-circle-distance"]], "mpas_tools.transects.cartesian_to_lon_lat": [[109, "mpas-tools-transects-cartesian-to-lon-lat"]], "mpas_tools.transects.lon_lat_to_cartesian": [[110, "mpas-tools-transects-lon-lat-to-cartesian"]], "mpas_tools.transects.subdivide_great_circle": [[111, "mpas-tools-transects-subdivide-great-circle"]], "mpas_tools.transects.subdivide_planar": [[112, "mpas-tools-transects-subdivide-planar"]], "mpas_tools.translate.center": [[113, "mpas-tools-translate-center"]], "mpas_tools.translate.center_on_mesh": [[114, "mpas-tools-translate-center-on-mesh"]], "mpas_tools.translate.translate": [[115, "mpas-tools-translate-translate"]], "mpas_tools.viz.colormaps.register_sci_viz_colormaps": [[116, "mpas-tools-viz-colormaps-register-sci-viz-colormaps"]], "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles": [[117, "mpas-tools-viz-mesh-to-triangles-mesh-to-triangles"]], "mpas_tools.viz.paraview_extractor.extract_vtk": [[118, "mpas-tools-viz-paraview-extractor-extract-vtk"]], "mpas_tools.viz.transects.find_planar_transect_cells_and_weights": [[119, "mpas-tools-viz-transects-find-planar-transect-cells-and-weights"]], "mpas_tools.viz.transects.find_transect_cells_and_weights": [[120, "mpas-tools-viz-transects-find-transect-cells-and-weights"]], "mpas_tools.viz.transects.make_triangle_tree": [[121, "mpas-tools-viz-transects-make-triangle-tree"]], "MPAS-Tools": [[122, "mpas-tools"]], "User's Guide": [[122, null]], "Developer's Guide": [[122, null]], "Indices and tables": [[122, "indices-and-tables"]], "Authors": [[122, null]], "Versions": [[122, null], [141, "versions"]], "Using logging": [[124, "using-logging"]], "Logging subprocess calls": [[124, "logging-subprocess-calls"]], "Making Changes to mpas_tools": [[125, "making-changes-to-mpas-tools"]], "Entry Points": [[125, "entry-points"]], "Dependencies": [[125, "dependencies"]], "Updating the Version": [[125, "updating-the-version"]], "Mesh Conversion": [[126, "mesh-conversion"]], "Mesh Converter": [[126, "mesh-converter"]], "Cell Culler": [[126, "cell-culler"]], "Mask Creator": [[126, "mask-creator"]], "Mask Creation with Python Multiprocessing": [[126, "mask-creation-with-python-multiprocessing"]], "Computing MPAS Region Masks": [[126, "computing-mpas-region-masks"]], "Computing Transect Masks": [[126, "computing-transect-masks"]], "Computing a Flood-fill Mask": [[126, "computing-a-flood-fill-mask"]], "Computing Lon/Lat Region Masks": [[126, "computing-lon-lat-region-masks"]], "Merging and Splitting": [[126, "merging-and-splitting"]], "Translation": [[126, "translation"]], "Converting Between Mesh Formats": [[126, "converting-between-mesh-formats"]], "MSH to MPAS NetCDF": [[126, "msh-to-mpas-netcdf"]], "Triangle to MPAS NetCDF": [[126, "triangle-to-mpas-netcdf"]], "MPAS NetCDF to Triangle": [[126, "mpas-netcdf-to-triangle"]], "MPAS NetCDF to SCRIP": [[126, "mpas-netcdf-to-scrip"]], "Mesh Creation": [[127, "id1"]], "Uniform, Planar Meshes": [[127, "uniform-planar-meshes"]], "Building a JIGSAW Mesh": [[127, "building-a-jigsaw-mesh"]], "Spherical Meshes": [[127, "spherical-meshes"]], "Planar Meshes": [[127, "planar-meshes"]], "JIGSAW Driver": [[127, "jigsaw-driver"]], "Mesh Definition Tools": [[127, "mesh-definition-tools"]], "Merging Cell Widths": [[127, "merging-cell-widths"]], "Defining an Eddy-closure Mesh": [[127, "defining-an-eddy-closure-mesh"]], "Defining a Rossby-radius Mesh": [[127, "defining-a-rossby-radius-mesh"]], "Defining an Atlantic/Pacific Mesh": [[127, "defining-an-atlantic-pacific-mesh"]], "Signed Distance Functions": [[127, "signed-distance-functions"]], "Coastal Tools": [[128, "coastal-tools"]], "Refining a Mesh": [[128, "refining-a-mesh"]], "Creating a Background Mesh": [[128, "creating-a-background-mesh"]], "Extracting Coastlines": [[128, "extracting-coastlines"]], "Computing Distance to Coast": [[128, "computing-distance-to-coast"]], "Blending Cell Widths": [[128, "blending-cell-widths"]], "Regions": [[128, "regions"]], "Coastline Alteration": [[129, "coastline-alteration"]], "Adding Land Blockages": [[129, "adding-land-blockages"]], "Masking Land-locked Cells": [[129, "masking-land-locked-cells"]], "Widening Transects": [[129, "widening-transects"]], "Adding a Depth Coordinate": [[130, "adding-a-depth-coordinate"]], "Adding a 1D depth coordinate": [[130, "adding-a-1d-depth-coordinate"]], "Adding a 3D zMid coordinate": [[130, "adding-a-3d-zmid-coordinate"]], "Writing a time-dependent, 3D zMid variable": [[130, "writing-a-time-dependent-3d-zmid-variable"]], "Ocean Mesh Creation": [[131, "ocean-mesh-creation"]], "Meridional Overturning Circulation": [[132, "meridional-overturning-circulation"]], "Building MOC Basins": [[132, "building-moc-basins"]], "Adding Southern Transects": [[132, "adding-southern-transects"]], "Building MOC Basins and Transects Together": [[132, "building-moc-basins-and-transects-together"]], "Plotting Ocean Transects": [[133, "plotting-ocean-transects"]], "Mask": [[134, "mask"]], "Extending a Mask": [[134, "extending-a-mask"]], "Mesh": [[135, "mesh"]], "MPAS-Seaice SCRIP files": [[135, "mpas-seaice-scrip-files"]], "SCRIP files for 2D grids": [[135, "scrip-files-for-2d-grids"]], "Graph partitioning": [[136, "graph-partitioning"]], "Running from compass": [[136, "running-from-compass"]], "Conda environment": [[136, "conda-environment"]], "Graph partition tools": [[136, "graph-partition-tools"]], "Graph partition function": [[136, "graph-partition-function"]], "Region masks": [[137, "region-masks"]], "Make a region mask for partitioning": [[137, "make-a-region-mask-for-partitioning"]], "Regrid": [[138, "regrid"]], "Regridding between MPAS-Seaice meshes": [[138, "regridding-between-mpas-seaice-meshes"]], "Testing Changes to mpas_tools": [[139, "testing-changes-to-mpas-tools"]], "Removing the test environment": [[139, "removing-the-test-environment"]], "Subdividing transects": [[140, "subdividing-transects"]], "Low-level functions": [[140, "low-level-functions"]], "ParaView VTK Extractor": [[142, "paraview-vtk-extractor"]], "Extracting a Temperature Time-series": [[142, "extracting-a-temperature-time-series"]], "Extracting Multiple Fields": [[142, "extracting-multiple-fields"]], "Extracting \u201cAll\u201d Fields": [[142, "extracting-all-fields"]], "Indexing Dimensions": [[142, "indexing-dimensions"]], "Indexing Time": [[142, "indexing-time"]], "Ignoring Time": [[142, "ignoring-time"]], "Lon/Lat Coordinates": [[142, "lon-lat-coordinates"]], "Topographic Data": [[142, "topographic-data"]], "Extracting a Region": [[142, "extracting-a-region"]], "ParaView Macros": [[142, "paraview-macros"]], "MPAS Mesh to Triangles": [[142, "mpas-mesh-to-triangles"]], "Colormaps": [[142, "colormaps"]]}, "indexentries": {"module": [[5, "module-mpas_tools.cime.constants"], [29, "module-mpas_tools.mesh.creation.build_mesh"], [34, "module-mpas_tools.mesh.creation.mesh_definition_tools"], [40, "module-mpas_tools.mesh.creation.signed_distance"], [50, "module-mpas_tools.ocean.build_mesh"], [53, "module-mpas_tools.ocean.coastal_tools"], [67, "module-mpas_tools.ocean.coastline_alteration"], [81, "module-mpas_tools.ocean.moc"]], "mpas_tools.cime.constants": [[5, "module-mpas_tools.cime.constants"]], "mpasconfigparser (class in mpas_tools.config)": [[6, "mpas_tools.config.MpasConfigParser"]], "__init__() (mpas_tools.config.mpasconfigparser method)": [[6, "mpas_tools.config.MpasConfigParser.__init__"]], "__getitem__() (mpas_tools.config.mpasconfigparser method)": [[7, "mpas_tools.config.MpasConfigParser.__getitem__"]], "add_from_file() (mpas_tools.config.mpasconfigparser method)": [[8, "mpas_tools.config.MpasConfigParser.add_from_file"]], "add_from_package() (mpas_tools.config.mpasconfigparser method)": [[9, "mpas_tools.config.MpasConfigParser.add_from_package"]], "add_user_config() (mpas_tools.config.mpasconfigparser method)": [[10, "mpas_tools.config.MpasConfigParser.add_user_config"]], "copy() (mpas_tools.config.mpasconfigparser method)": [[11, "mpas_tools.config.MpasConfigParser.copy"]], "get() (mpas_tools.config.mpasconfigparser method)": [[12, "mpas_tools.config.MpasConfigParser.get"]], "getboolean() (mpas_tools.config.mpasconfigparser method)": [[13, "mpas_tools.config.MpasConfigParser.getboolean"]], "getexpression() (mpas_tools.config.mpasconfigparser method)": [[14, "mpas_tools.config.MpasConfigParser.getexpression"]], "getfloat() (mpas_tools.config.mpasconfigparser method)": [[15, "mpas_tools.config.MpasConfigParser.getfloat"]], "getint() (mpas_tools.config.mpasconfigparser method)": [[16, "mpas_tools.config.MpasConfigParser.getint"]], "getlist() (mpas_tools.config.mpasconfigparser method)": [[17, "mpas_tools.config.MpasConfigParser.getlist"]], "has_option() (mpas_tools.config.mpasconfigparser method)": [[18, "mpas_tools.config.MpasConfigParser.has_option"]], "has_section() (mpas_tools.config.mpasconfigparser method)": [[19, "mpas_tools.config.MpasConfigParser.has_section"]], "set() (mpas_tools.config.mpasconfigparser method)": [[20, "mpas_tools.config.MpasConfigParser.set"]], "write() (mpas_tools.config.mpasconfigparser method)": [[21, "mpas_tools.config.MpasConfigParser.write"]], "write_netcdf() (in module mpas_tools.io)": [[22, "mpas_tools.io.write_netcdf"]], "loggingcontext (class in mpas_tools.logging)": [[23, "mpas_tools.logging.LoggingContext"]], "__init__() (mpas_tools.logging.loggingcontext method)": [[23, "mpas_tools.logging.LoggingContext.__init__"]], "check_call() (in module mpas_tools.logging)": [[24, "mpas_tools.logging.check_call"]], "merge_grids() (in module mpas_tools.merge_grids)": [[25, "mpas_tools.merge_grids.merge_grids"]], "convert() (in module mpas_tools.mesh.conversion)": [[26, "mpas_tools.mesh.conversion.convert"]], "cull() (in module mpas_tools.mesh.conversion)": [[27, "mpas_tools.mesh.conversion.cull"]], "mask() (in module mpas_tools.mesh.conversion)": [[28, "mpas_tools.mesh.conversion.mask"]], "mpas_tools.mesh.creation.build_mesh": [[29, "module-mpas_tools.mesh.creation.build_mesh"]], "build_planar_mesh() (in module mpas_tools.mesh.creation.build_mesh)": [[30, "mpas_tools.mesh.creation.build_mesh.build_planar_mesh"]], "build_spherical_mesh() (in module mpas_tools.mesh.creation.build_mesh)": [[31, "mpas_tools.mesh.creation.build_mesh.build_spherical_mesh"]], "jigsaw_driver() (in module mpas_tools.mesh.creation.jigsaw_driver)": [[32, "mpas_tools.mesh.creation.jigsaw_driver.jigsaw_driver"]], "jigsaw_to_netcdf() (in module mpas_tools.mesh.creation.jigsaw_to_netcdf)": [[33, "mpas_tools.mesh.creation.jigsaw_to_netcdf.jigsaw_to_netcdf"]], "mpas_tools.mesh.creation.mesh_definition_tools": [[34, "module-mpas_tools.mesh.creation.mesh_definition_tools"]], "atlanticpacificgrid() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[35, "mpas_tools.mesh.creation.mesh_definition_tools.AtlanticPacificGrid"]], "ec_cellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[36, "mpas_tools.mesh.creation.mesh_definition_tools.EC_CellWidthVsLat"]], "rrs_cellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[37, "mpas_tools.mesh.creation.mesh_definition_tools.RRS_CellWidthVsLat"]], "mergecellwidthvslat() (in module mpas_tools.mesh.creation.mesh_definition_tools)": [[38, "mpas_tools.mesh.creation.mesh_definition_tools.mergeCellWidthVsLat"]], "mpas_to_triangle() (in module mpas_tools.mesh.creation.mpas_to_triangle)": [[39, "mpas_tools.mesh.creation.mpas_to_triangle.mpas_to_triangle"]], "mpas_tools.mesh.creation.signed_distance": [[40, "module-mpas_tools.mesh.creation.signed_distance"]], "distance_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[41, "mpas_tools.mesh.creation.signed_distance.distance_from_geojson"]], "mask_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[42, "mpas_tools.mesh.creation.signed_distance.mask_from_geojson"]], "signed_distance_from_geojson() (in module mpas_tools.mesh.creation.signed_distance)": [[43, "mpas_tools.mesh.creation.signed_distance.signed_distance_from_geojson"]], "triangle_to_netcdf() (in module mpas_tools.mesh.creation.triangle_to_netcdf)": [[44, "mpas_tools.mesh.creation.triangle_to_netcdf.triangle_to_netcdf"]], "interp_bilin() (in module mpas_tools.mesh.interpolation)": [[45, "mpas_tools.mesh.interpolation.interp_bilin"]], "compute_lon_lat_region_masks() (in module mpas_tools.mesh.mask)": [[46, "mpas_tools.mesh.mask.compute_lon_lat_region_masks"]], "compute_mpas_flood_fill_mask() (in module mpas_tools.mesh.mask)": [[47, "mpas_tools.mesh.mask.compute_mpas_flood_fill_mask"]], "compute_mpas_region_masks() (in module mpas_tools.mesh.mask)": [[48, "mpas_tools.mesh.mask.compute_mpas_region_masks"]], "compute_mpas_transect_masks() (in module mpas_tools.mesh.mask)": [[49, "mpas_tools.mesh.mask.compute_mpas_transect_masks"]], "mpas_tools.ocean.build_mesh": [[50, "module-mpas_tools.ocean.build_mesh"]], "build_planar_mesh() (in module mpas_tools.ocean.build_mesh)": [[51, "mpas_tools.ocean.build_mesh.build_planar_mesh"]], "build_spherical_mesh() (in module mpas_tools.ocean.build_mesh)": [[52, "mpas_tools.ocean.build_mesh.build_spherical_mesh"]], "mpas_tools.ocean.coastal_tools": [[53, "module-mpas_tools.ocean.coastal_tools"]], "cpp_projection() (in module mpas_tools.ocean.coastal_tools)": [[54, "mpas_tools.ocean.coastal_tools.CPP_projection"]], "coastal_refined_mesh() (in module mpas_tools.ocean.coastal_tools)": [[55, "mpas_tools.ocean.coastal_tools.coastal_refined_mesh"]], "compute_cell_width() (in module mpas_tools.ocean.coastal_tools)": [[56, "mpas_tools.ocean.coastal_tools.compute_cell_width"]], "create_background_mesh() (in module mpas_tools.ocean.coastal_tools)": [[57, "mpas_tools.ocean.coastal_tools.create_background_mesh"]], "distance_to_coast() (in module mpas_tools.ocean.coastal_tools)": [[58, "mpas_tools.ocean.coastal_tools.distance_to_coast"]], "extract_coastlines() (in module mpas_tools.ocean.coastal_tools)": [[59, "mpas_tools.ocean.coastal_tools.extract_coastlines"]], "get_convex_hull_coordinates() (in module mpas_tools.ocean.coastal_tools)": [[60, "mpas_tools.ocean.coastal_tools.get_convex_hull_coordinates"]], "get_data_inside_box() (in module mpas_tools.ocean.coastal_tools)": [[61, "mpas_tools.ocean.coastal_tools.get_data_inside_box"]], "get_indices_inside_quad() (in module mpas_tools.ocean.coastal_tools)": [[62, "mpas_tools.ocean.coastal_tools.get_indices_inside_quad"]], "plot_coarse_coast() (in module mpas_tools.ocean.coastal_tools)": [[63, "mpas_tools.ocean.coastal_tools.plot_coarse_coast"]], "plot_region_box() (in module mpas_tools.ocean.coastal_tools)": [[64, "mpas_tools.ocean.coastal_tools.plot_region_box"]], "save_matfile() (in module mpas_tools.ocean.coastal_tools)": [[65, "mpas_tools.ocean.coastal_tools.save_matfile"]], "smooth_coastline() (in module mpas_tools.ocean.coastal_tools)": [[66, "mpas_tools.ocean.coastal_tools.smooth_coastline"]], "mpas_tools.ocean.coastline_alteration": [[67, "module-mpas_tools.ocean.coastline_alteration"]], "add_critical_land_blockages() (in module mpas_tools.ocean.coastline_alteration)": [[68, "mpas_tools.ocean.coastline_alteration.add_critical_land_blockages"]], "add_land_locked_cells_to_mask() (in module mpas_tools.ocean.coastline_alteration)": [[69, "mpas_tools.ocean.coastline_alteration.add_land_locked_cells_to_mask"]], "widen_transect_edge_masks() (in module mpas_tools.ocean.coastline_alteration)": [[70, "mpas_tools.ocean.coastline_alteration.widen_transect_edge_masks"]], "add_depth() (in module mpas_tools.ocean.depth)": [[71, "mpas_tools.ocean.depth.add_depth"]], "add_zmid() (in module mpas_tools.ocean.depth)": [[72, "mpas_tools.ocean.depth.add_zmid"]], "compute_depth() (in module mpas_tools.ocean.depth)": [[73, "mpas_tools.ocean.depth.compute_depth"]], "compute_zmid() (in module mpas_tools.ocean.depth)": [[74, "mpas_tools.ocean.depth.compute_zmid"]], "write_time_varying_zmid() (in module mpas_tools.ocean.depth)": [[75, "mpas_tools.ocean.depth.write_time_varying_zmid"]], "inject_bathymetry() (in module mpas_tools.ocean.inject_bathymetry)": [[76, "mpas_tools.ocean.inject_bathymetry.inject_bathymetry"]], "inject_meshdensity_from_file() (in module mpas_tools.ocean.inject_meshdensity)": [[77, "mpas_tools.ocean.inject_meshDensity.inject_meshDensity_from_file"]], "inject_planar_meshdensity() (in module mpas_tools.ocean.inject_meshdensity)": [[78, "mpas_tools.ocean.inject_meshDensity.inject_planar_meshDensity"]], "inject_spherical_meshdensity() (in module mpas_tools.ocean.inject_meshdensity)": [[79, "mpas_tools.ocean.inject_meshDensity.inject_spherical_meshDensity"]], "inject_preserve_floodplain() (in module mpas_tools.ocean.inject_preserve_floodplain)": [[80, "mpas_tools.ocean.inject_preserve_floodplain.inject_preserve_floodplain"]], "mpas_tools.ocean.moc": [[81, "module-mpas_tools.ocean.moc"]], "add_moc_southern_boundary_transects() (in module mpas_tools.ocean.moc)": [[82, "mpas_tools.ocean.moc.add_moc_southern_boundary_transects"]], "make_moc_basins_and_transects() (in module mpas_tools.ocean.moc)": [[83, "mpas_tools.ocean.moc.make_moc_basins_and_transects"]], "find_transect_levels_and_weights() (in module mpas_tools.ocean.transects)": [[84, "mpas_tools.ocean.transects.find_transect_levels_and_weights"]], "get_outline_segments() (in module mpas_tools.ocean.transects)": [[85, "mpas_tools.ocean.transects.get_outline_segments"]], "interp_mpas_to_transect_triangle_nodes() (in module mpas_tools.ocean.transects)": [[86, "mpas_tools.ocean.transects.interp_mpas_to_transect_triangle_nodes"]], "interp_mpas_to_transect_triangles() (in module mpas_tools.ocean.transects)": [[87, "mpas_tools.ocean.transects.interp_mpas_to_transect_triangles"]], "interp_transect_grid_to_transect_triangle_nodes() (in module mpas_tools.ocean.transects)": [[88, "mpas_tools.ocean.transects.interp_transect_grid_to_transect_triangle_nodes"]], "add_inset() (in module mpas_tools.ocean.viz)": [[89, "mpas_tools.ocean.viz.add_inset"]], "plot_ocean_transects() (in module mpas_tools.ocean.viz)": [[90, "mpas_tools.ocean.viz.plot_ocean_transects"]], "create_pool() (in module mpas_tools.parallel)": [[91, "mpas_tools.parallel.create_pool"]], "make_planar_hex_mesh() (in module mpas_tools.planar_hex)": [[92, "mpas_tools.planar_hex.make_planar_hex_mesh"]], "scrip_from_mpas() (in module mpas_tools.scrip.from_mpas)": [[93, "mpas_tools.scrip.from_mpas.scrip_from_mpas"]], "extend_seaice_mask() (in module mpas_tools.seaice.mask)": [[94, "mpas_tools.seaice.mask.extend_seaice_mask"]], "make_mpas_scripfile_on_cells() (in module mpas_tools.seaice.mesh)": [[95, "mpas_tools.seaice.mesh.make_mpas_scripfile_on_cells"]], "make_mpas_scripfile_on_vertices() (in module mpas_tools.seaice.mesh)": [[96, "mpas_tools.seaice.mesh.make_mpas_scripfile_on_vertices"]], "write_2d_scripfile() (in module mpas_tools.seaice.mesh)": [[97, "mpas_tools.seaice.mesh.write_2D_scripfile"]], "write_scrip_file() (in module mpas_tools.seaice.mesh)": [[98, "mpas_tools.seaice.mesh.write_scrip_file"]], "create_partitions() (in module mpas_tools.seaice.partition)": [[99, "mpas_tools.seaice.partition.create_partitions"]], "gen_seaice_mesh_partition() (in module mpas_tools.seaice.partition)": [[100, "mpas_tools.seaice.partition.gen_seaice_mesh_partition"]], "prepare_partitions() (in module mpas_tools.seaice.partition)": [[101, "mpas_tools.seaice.partition.prepare_partitions"]], "make_regions_file() (in module mpas_tools.seaice.regions)": [[102, "mpas_tools.seaice.regions.make_regions_file"]], "regrid_to_other_mesh() (in module mpas_tools.seaice.regrid)": [[103, "mpas_tools.seaice.regrid.regrid_to_other_mesh"]], "split_grids() (in module mpas_tools.split_grids)": [[104, "mpas_tools.split_grids.split_grids"]], "test_cime_constants() (in module mpas_tools.tests.test_cime_constants)": [[105, "mpas_tools.tests.test_cime_constants.test_cime_constants"]], "vector (class in mpas_tools.transects)": [[106, "mpas_tools.transects.Vector"]], "__init__() (mpas_tools.transects.vector method)": [[106, "mpas_tools.transects.Vector.__init__"]], "angular_distance() (in module mpas_tools.transects)": [[107, "mpas_tools.transects.angular_distance"]], "cartesian_to_great_circle_distance() (in module mpas_tools.transects)": [[108, "mpas_tools.transects.cartesian_to_great_circle_distance"]], "cartesian_to_lon_lat() (in module mpas_tools.transects)": [[109, "mpas_tools.transects.cartesian_to_lon_lat"]], "lon_lat_to_cartesian() (in module mpas_tools.transects)": [[110, "mpas_tools.transects.lon_lat_to_cartesian"]], "subdivide_great_circle() (in module mpas_tools.transects)": [[111, "mpas_tools.transects.subdivide_great_circle"]], "subdivide_planar() (in module mpas_tools.transects)": [[112, "mpas_tools.transects.subdivide_planar"]], "center() (in module mpas_tools.translate)": [[113, "mpas_tools.translate.center"]], "center_on_mesh() (in module mpas_tools.translate)": [[114, "mpas_tools.translate.center_on_mesh"]], "translate() (in module mpas_tools.translate)": [[115, "mpas_tools.translate.translate"]], "register_sci_viz_colormaps() (in module mpas_tools.viz.colormaps)": [[116, "mpas_tools.viz.colormaps.register_sci_viz_colormaps"]], "mesh_to_triangles() (in module mpas_tools.viz.mesh_to_triangles)": [[117, "mpas_tools.viz.mesh_to_triangles.mesh_to_triangles"]], "extract_vtk() (in module mpas_tools.viz.paraview_extractor)": [[118, "mpas_tools.viz.paraview_extractor.extract_vtk"]], "find_planar_transect_cells_and_weights() (in module mpas_tools.viz.transects)": [[119, "mpas_tools.viz.transects.find_planar_transect_cells_and_weights"]], "find_transect_cells_and_weights() (in module mpas_tools.viz.transects)": [[120, "mpas_tools.viz.transects.find_transect_cells_and_weights"]], "make_triangle_tree() (in module mpas_tools.viz.transects)": [[121, "mpas_tools.viz.transects.make_triangle_tree"]]}}) \ No newline at end of file

check_call(args, logger[, log_command, timeout])

check_call(args[, logger, log_command, timeout])

Call the given subprocess with logging to the given logger.

LoggingContext(name[, logger, log_filename])