From 37dc597dc104fa2f6fc11037ef82a9168b1b58e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 8 Jan 2025 01:43:37 +0000 Subject: [PATCH] Publish ESMPy Docs --- docs/nightly/newalarm/ESMPy.pdf | Bin 447675 -> 447935 bytes docs/nightly/newalarm/html/CoordSys.html | 2 +- docs/nightly/newalarm/html/ExtrapMethod.html | 2 +- docs/nightly/newalarm/html/FileFormat.html | 2 +- docs/nightly/newalarm/html/FileMode.html | 2 +- docs/nightly/newalarm/html/GridItem.html | 2 +- docs/nightly/newalarm/html/LineType.html | 2 +- docs/nightly/newalarm/html/LogKind.html | 2 +- docs/nightly/newalarm/html/MeshElemType.html | 2 +- docs/nightly/newalarm/html/MeshLoc.html | 2 +- docs/nightly/newalarm/html/NormType.html | 2 +- docs/nightly/newalarm/html/PoleKind.html | 2 +- docs/nightly/newalarm/html/PoleMethod.html | 2 +- docs/nightly/newalarm/html/Region.html | 2 +- docs/nightly/newalarm/html/RegridMethod.html | 2 +- docs/nightly/newalarm/html/StaggerLoc.html | 2 +- docs/nightly/newalarm/html/TypeKind.html | 2 +- .../nightly/newalarm/html/UnmappedAction.html | 2 +- .../newalarm/html/_static/pygments.css | 66 +++++------ docs/nightly/newalarm/html/api.html | 14 +-- docs/nightly/newalarm/html/appendix.html | 2 +- docs/nightly/newalarm/html/examples.html | 106 +++++++++--------- docs/nightly/newalarm/html/field.html | 2 +- docs/nightly/newalarm/html/genindex.html | 2 +- docs/nightly/newalarm/html/grid.html | 2 +- docs/nightly/newalarm/html/index.html | 2 +- docs/nightly/newalarm/html/install.html | 4 +- docs/nightly/newalarm/html/intro.html | 2 +- docs/nightly/newalarm/html/locstream.html | 2 +- docs/nightly/newalarm/html/manager.html | 2 +- docs/nightly/newalarm/html/mesh.html | 2 +- docs/nightly/newalarm/html/py-modindex.html | 2 +- docs/nightly/newalarm/html/regrid.html | 2 +- .../nightly/newalarm/html/regridfromfile.html | 2 +- docs/nightly/newalarm/html/search.html | 2 +- 35 files changed, 125 insertions(+), 125 deletions(-) diff --git a/docs/nightly/newalarm/ESMPy.pdf b/docs/nightly/newalarm/ESMPy.pdf index dd520da6c93111c3d58ec1c1eb39624c4aed1dfd..830a0d72dfe5d729e515f90a428de72ae96a10cc 100644 GIT binary patch delta 48903 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 diff --git a/docs/nightly/newalarm/html/CoordSys.html b/docs/nightly/newalarm/html/CoordSys.html index 2fe2192d..edafd615 100644 --- a/docs/nightly/newalarm/html/CoordSys.html +++ b/docs/nightly/newalarm/html/CoordSys.html @@ -6,7 +6,7 @@ CoordSys — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/ExtrapMethod.html b/docs/nightly/newalarm/html/ExtrapMethod.html index 67675073..9adca73a 100644 --- a/docs/nightly/newalarm/html/ExtrapMethod.html +++ b/docs/nightly/newalarm/html/ExtrapMethod.html @@ -6,7 +6,7 @@ ExtrapMethod — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/FileFormat.html b/docs/nightly/newalarm/html/FileFormat.html index f9c59f36..123a8079 100644 --- a/docs/nightly/newalarm/html/FileFormat.html +++ b/docs/nightly/newalarm/html/FileFormat.html @@ -6,7 +6,7 @@ FileFormat — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/FileMode.html b/docs/nightly/newalarm/html/FileMode.html index c0e34871..ad466278 100644 --- a/docs/nightly/newalarm/html/FileMode.html +++ b/docs/nightly/newalarm/html/FileMode.html @@ -6,7 +6,7 @@ FileMode — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/GridItem.html b/docs/nightly/newalarm/html/GridItem.html index bba817a0..e4396950 100644 --- a/docs/nightly/newalarm/html/GridItem.html +++ b/docs/nightly/newalarm/html/GridItem.html @@ -6,7 +6,7 @@ GridItem — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/LineType.html b/docs/nightly/newalarm/html/LineType.html index 1f6c6ab7..141b664a 100644 --- a/docs/nightly/newalarm/html/LineType.html +++ b/docs/nightly/newalarm/html/LineType.html @@ -6,7 +6,7 @@ LineType — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/LogKind.html b/docs/nightly/newalarm/html/LogKind.html index 7510cae7..c5da1909 100644 --- a/docs/nightly/newalarm/html/LogKind.html +++ b/docs/nightly/newalarm/html/LogKind.html @@ -6,7 +6,7 @@ LogKind — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/MeshElemType.html b/docs/nightly/newalarm/html/MeshElemType.html index b45b70bd..0d2b7434 100644 --- a/docs/nightly/newalarm/html/MeshElemType.html +++ b/docs/nightly/newalarm/html/MeshElemType.html @@ -6,7 +6,7 @@ MeshElemType — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/MeshLoc.html b/docs/nightly/newalarm/html/MeshLoc.html index 96516e6b..cc53da03 100644 --- a/docs/nightly/newalarm/html/MeshLoc.html +++ b/docs/nightly/newalarm/html/MeshLoc.html @@ -6,7 +6,7 @@ MeshLoc — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/NormType.html b/docs/nightly/newalarm/html/NormType.html index 26e46cfe..40c7ec0a 100644 --- a/docs/nightly/newalarm/html/NormType.html +++ b/docs/nightly/newalarm/html/NormType.html @@ -6,7 +6,7 @@ NormType — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/PoleKind.html b/docs/nightly/newalarm/html/PoleKind.html index ad312223..daf158dc 100644 --- a/docs/nightly/newalarm/html/PoleKind.html +++ b/docs/nightly/newalarm/html/PoleKind.html @@ -6,7 +6,7 @@ PoleKind — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/PoleMethod.html b/docs/nightly/newalarm/html/PoleMethod.html index da7cf6f8..97a28723 100644 --- a/docs/nightly/newalarm/html/PoleMethod.html +++ b/docs/nightly/newalarm/html/PoleMethod.html @@ -6,7 +6,7 @@ PoleMethod — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/Region.html b/docs/nightly/newalarm/html/Region.html index 0fb69692..ed0d1480 100644 --- a/docs/nightly/newalarm/html/Region.html +++ b/docs/nightly/newalarm/html/Region.html @@ -6,7 +6,7 @@ Region — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/RegridMethod.html b/docs/nightly/newalarm/html/RegridMethod.html index aae2f4b5..462cdf4f 100644 --- a/docs/nightly/newalarm/html/RegridMethod.html +++ b/docs/nightly/newalarm/html/RegridMethod.html @@ -6,7 +6,7 @@ RegridMethod — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/StaggerLoc.html b/docs/nightly/newalarm/html/StaggerLoc.html index 663fc9cd..734dafa6 100644 --- a/docs/nightly/newalarm/html/StaggerLoc.html +++ b/docs/nightly/newalarm/html/StaggerLoc.html @@ -6,7 +6,7 @@ StaggerLoc — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/TypeKind.html b/docs/nightly/newalarm/html/TypeKind.html index beb436e4..ccae66f6 100644 --- a/docs/nightly/newalarm/html/TypeKind.html +++ b/docs/nightly/newalarm/html/TypeKind.html @@ -6,7 +6,7 @@ TypeKind — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/UnmappedAction.html b/docs/nightly/newalarm/html/UnmappedAction.html index 1a657eed..b297316b 100644 --- a/docs/nightly/newalarm/html/UnmappedAction.html +++ b/docs/nightly/newalarm/html/UnmappedAction.html @@ -6,7 +6,7 @@ UnmappedAction — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/_static/pygments.css b/docs/nightly/newalarm/html/_static/pygments.css index 0d49244e..5f2b0a25 100644 --- a/docs/nightly/newalarm/html/_static/pygments.css +++ b/docs/nightly/newalarm/html/_static/pygments.css @@ -6,26 +6,26 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .err { border: 1px solid #F00 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ +.highlight .o { color: #666 } /* Operator */ .highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .cs { color: #408090; background-color: #FFF0F0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gr { color: #F00 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .go { color: #333 } /* Generic.Output */ +.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .gt { color: #04D } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ @@ -33,43 +33,43 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .s { color: #4070A0 } /* Literal.String */ +.highlight .na { color: #4070A0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60ADD5 } /* Name.Constant */ +.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nf { color: #06287E } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .nv { color: #BB60D5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .w { color: #BBB } /* Text.Whitespace */ .highlight .mb { color: #208050 } /* Literal.Number.Bin */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sa { color: #4070A0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070A0 } /* Literal.String.Char */ +.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070A0 } /* Literal.String.Double */ +.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #C65D09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .s1 { color: #4070A0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .fm { color: #06287E } /* Name.Function.Magic */ +.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */ +.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */ +.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */ +.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/nightly/newalarm/html/api.html b/docs/nightly/newalarm/html/api.html index 53428ab7..410a3835 100644 --- a/docs/nightly/newalarm/html/api.html +++ b/docs/nightly/newalarm/html/api.html @@ -6,7 +6,7 @@ API — ESMPy 8.7.0b0 documentation - + @@ -307,8 +307,8 @@

MaskingGrid mask is handled by Regrid, and a more general discussion of masking is covered in the masking section.

-
In [1]: import numpy as np
-   ...: import esmpy
+
In [1]: import numpy as np
+   ...: import esmpy
    ...: grid = esmpy.Grid(np.array([3,4]), staggerloc=esmpy.StaggerLoc.CENTER,
    ...:                                coord_sys=esmpy.CoordSys.SPH_DEG,
    ...:                                num_peri_dims=1, periodic_dim=0, pole_dim=1)
@@ -816,8 +816,8 @@ 

Dimension Ordering
In [1]: import numpy as np
-   ...: import esmpy
+
In [1]: import numpy as np
+   ...: import esmpy
    ...:
    ...: grid = esmpy.Grid(np.array([3,4]), staggerloc=esmpy.StaggerLoc.CENTER)
    ...:
@@ -902,8 +902,8 @@ 

mpirun

MPI.Spawn

-
import sys
-from mpi4py import MPI
+
import sys
+from mpi4py import MPI
 
 # Parent
 if len(sys.argv) == 1:
diff --git a/docs/nightly/newalarm/html/appendix.html b/docs/nightly/newalarm/html/appendix.html
index f06b6251..75dc70aa 100644
--- a/docs/nightly/newalarm/html/appendix.html
+++ b/docs/nightly/newalarm/html/appendix.html
@@ -6,7 +6,7 @@
     
 
     Appendices — ESMPy 8.7.0b0 documentation
-    
+    
     
     
     
diff --git a/docs/nightly/newalarm/html/examples.html b/docs/nightly/newalarm/html/examples.html
index 90422878..176969d5 100644
--- a/docs/nightly/newalarm/html/examples.html
+++ b/docs/nightly/newalarm/html/examples.html
@@ -6,7 +6,7 @@
     
 
     Tutorials — ESMPy 8.7.0b0 documentation
-    
+    
     
     
     
@@ -48,7 +48,7 @@ 

Tutorials

Hello World

-
import esmpy
+
import esmpy
 
 # This call enables debug logging
 # esmpy = esmpy.Manager(debug=True)
@@ -66,7 +66,7 @@ 

Regridding Helper FunctionsLocStreams.

LocStream Create

-
def create_locstream_spherical_16(coord_sys=esmpy.CoordSys.SPH_DEG, domask=False):
+
def create_locstream_spherical_16(coord_sys=esmpy.CoordSys.SPH_DEG, domask=False):
     """
     :param coord_sys: the coordinate system of the LocStream
     :param domask: a boolean to tell whether or not to add a mask
@@ -92,7 +92,7 @@ 

LocStream Create

LocStream Create Parallel

-
def create_locstream_spherical_16_parallel(coord_sys=esmpy.CoordSys.SPH_DEG, domask=False):
+
def create_locstream_spherical_16_parallel(coord_sys=esmpy.CoordSys.SPH_DEG, domask=False):
     """
     :param coord_sys: the coordinate system of the LocStream
     :param domask: a boolean to tell whether or not to add a mask
@@ -138,7 +138,7 @@ 

LocStream Create Parallel

Create a 2D Grid

-
def grid_create_from_coordinates(xcoords, ycoords, xcorners=False, ycorners=False, corners=False, domask=False, doarea=False, ctk=esmpy.TypeKind.R8):
+
def grid_create_from_coordinates(xcoords, ycoords, xcorners=False, ycorners=False, corners=False, domask=False, doarea=False, ctk=esmpy.TypeKind.R8):
     """
     Create a 2 dimensional Grid using the bounds of the x and y coordiantes.
     :param xcoords: The 1st dimension or 'x' coordinates at cell centers, as a Python list or numpy Array
@@ -204,7 +204,7 @@ 

Create a 2D Grid

Create a 3D Grid

-
def grid_create_from_coordinates_3d(xcoords, ycoords, zcoords, xcorners=False, ycorners=False, zcorners=False, corners=False, domask=False, doarea=False):
+
def grid_create_from_coordinates_3d(xcoords, ycoords, zcoords, xcorners=False, ycorners=False, zcorners=False, corners=False, domask=False, doarea=False):
     """
     Create a 3 dimensional Grid using the xcoordinates, ycoordinates and zcoordinates.
     :param xcoords: The 1st dimension or 'x' coordinates at cell centers, as a Python list or numpy Array
@@ -284,7 +284,7 @@ 

Create a 3D Grid

Create a Periodic Grid

-
def grid_create_from_coordinates_periodic(longitudes, latitudes, lon_corners=False, lat_corners=False, corners=False, domask=False):
+
def grid_create_from_coordinates_periodic(longitudes, latitudes, lon_corners=False, lat_corners=False, corners=False, domask=False):
     """
     Create a 2 dimensional periodic Grid using the 'longitudes' and 'latitudes'.
     :param longitudes: longitude coordinate values at cell centers
@@ -343,7 +343,7 @@ 

Create a Periodic Grid

Create a 5 Element Mesh

-
def mesh_create_5():
+
def mesh_create_5():
     """
     PRECONDITIONS: None
     POSTCONDITIONS: A 5 element Mesh has been created.    
@@ -412,7 +412,7 @@ 

Create a 5 Element Mesh

Create a Field

-
    def create_field(gml, name):
+
    def create_field(gml, name):
         '''
         PRECONDITIONS: An Grid, Mesh or LocStream has been created, and 'name' is a string that
                        will be used to initialize the name of a new Field.\n
@@ -429,7 +429,7 @@ 

Create a Field

Initialize an Analytic Field

-
def initialize_field_grid_periodic(field):
+
def initialize_field_grid_periodic(field):
     """
     PRECONDITIONS: A Field has been created as 'field' with a 'grid'
                    where coordinates have been set on both 
@@ -456,7 +456,7 @@ 

Initialize an Analytic Field

Run ESMPy Regridding

-
    def run_regridding(srcfield, dstfield, srcfracfield, dstfracfield):
+
    def run_regridding(srcfield, dstfield, srcfracfield, dstfracfield):
         # This is for documentation. Do not modify.
         '''
         PRECONDITIONS: Two Fields have been created and a regridding
@@ -487,7 +487,7 @@ 

Run ESMPy Regridding

Compute Field Mass

-
def compute_mass_grid(valuefield, dofrac=False, fracfield=None,
+
def compute_mass_grid(valuefield, dofrac=False, fracfield=None,
                       uninitval=422397696.):
     """
     PRECONDITIONS: 'fracfield' contains the fractions of each cell
@@ -528,11 +528,11 @@ 

Grid, Mesh and Field Created from File# from file and use them for regridding. -import os -import esmpy +import os +import esmpy -from esmpy.util.cache_data import DATA_DIR -from esmpy.util.exceptions import DataMissing +from esmpy.util.cache_data import DATA_DIR +from esmpy.util.exceptions import DataMissing # The data files can be retrieved from the ESMF data repository by uncommenting the # following block of code: @@ -592,13 +592,13 @@

Read and Write a Weight File
# This example demonstrates how to regrid between a Grid and a Mesh.
 
 
-import esmpy
-import numpy
+import esmpy
+import numpy
 
-import os
+import os
 
-import esmpy.util.helpers as helpers
-import esmpy.api.constants as constants
+import esmpy.util.helpers as helpers
+import esmpy.api.constants as constants
 
 
 # This call enables debug logging
@@ -751,15 +751,15 @@ 

Grid to LocStream
# This example demonstrates how to regrid between a Grid and a LocStream.
 
-import esmpy
-import numpy
+import esmpy
+import numpy
 
-import os
+import os
 
-import esmpy.util.helpers as helpers
-import esmpy.api.constants as constants
-from esmpy.util.cache_data import DATA_DIR
-from esmpy.util.exceptions import DataMissing
+import esmpy.util.helpers as helpers
+import esmpy.api.constants as constants
+from esmpy.util.cache_data import DATA_DIR
+from esmpy.util.exceptions import DataMissing
 
 # The data files can be retrieved from the ESMF data repository by uncommenting the
 # following block of code:
@@ -774,7 +774,7 @@ 

Grid to LocStreamif not os.path.exists(grid1): raise DataMissing("Data not available, try 'make download'.") -from esmpy.util.locstream_utilities import create_locstream_spherical_16, create_locstream_spherical_16_parallel +from esmpy.util.locstream_utilities import create_locstream_spherical_16, create_locstream_spherical_16_parallel coord_sys=esmpy.CoordSys.SPH_DEG domask=True if esmpy.pet_count() == 1: @@ -856,17 +856,17 @@

Mesh to LocStream
# This example demonstrates how to regrid between a mesh and a locstream.
 
-import esmpy
-import numpy
+import esmpy
+import numpy
 
-import esmpy.util.helpers as helpers
-import esmpy.api.constants as constants
+import esmpy.util.helpers as helpers
+import esmpy.api.constants as constants
 
 # This call enables debug logging
 # esmpy.Manager(debug=True)
 
-from esmpy.util.mesh_utilities import mesh_create_5, mesh_create_5_parallel
-from esmpy.util.locstream_utilities import create_locstream_16, create_locstream_16_parallel
+from esmpy.util.mesh_utilities import mesh_create_5, mesh_create_5_parallel
+from esmpy.util.locstream_utilities import create_locstream_16, create_locstream_16_parallel
 if esmpy.pet_count() == 1:
     mesh, _, _, _, _, _ = mesh_create_5()
     locstream = create_locstream_16()
@@ -933,15 +933,15 @@ 

LocStream to Grid
# This example demonstrates how to regrid between a LocStream and a Grid.
 
-import esmpy
-import numpy
+import esmpy
+import numpy
 
-import os
+import os
 
-import esmpy.util.helpers as helpers
-import esmpy.api.constants as constants
-from esmpy.util.cache_data import DATA_DIR
-from esmpy.util.exceptions import DataMissing
+import esmpy.util.helpers as helpers
+import esmpy.api.constants as constants
+from esmpy.util.cache_data import DATA_DIR
+from esmpy.util.exceptions import DataMissing
 
 # The data files can be retrieved from the ESMF data repository by uncommenting the
 # following block of code:
@@ -958,7 +958,7 @@ 

LocStream to Gridgrid = esmpy.Grid(filename=grid1, filetype=esmpy.FileFormat.SCRIP) -from esmpy.util.locstream_utilities import create_locstream_spherical_16, create_locstream_spherical_16_parallel +from esmpy.util.locstream_utilities import create_locstream_spherical_16, create_locstream_spherical_16_parallel coord_sys=esmpy.CoordSys.SPH_DEG domask=True if esmpy.pet_count() == 1: @@ -1006,7 +1006,7 @@

LocStream to Griddstfield = regrid(srcfield, dstfield, zero_region=esmpy.Region.SELECT) # compute the mean relative error -from operator import mul +from operator import mul num_nodes = numpy.prod(xctfield.data.shape[:]) relerr = 0 meanrelerr = 0 @@ -1045,12 +1045,12 @@

Using MPI.Spawn() from a Serial Python Driver# installations built with mpich, however openmpi does work (July 2016). # -import numpy -from mpi4py import MPI -import sys, os +import numpy +from mpi4py import MPI +import sys, os -from esmpy.util.cache_data import DATA_DIR -from esmpy.util.exceptions import DataMissing +from esmpy.util.cache_data import DATA_DIR +from esmpy.util.exceptions import DataMissing # The data files can be retrieved from the ESMF data repository by uncommenting the # following block of code: @@ -1060,9 +1060,9 @@

Using MPI.Spawn() from a Serial Python Driver# cache_data_file(os.path.join(DATA_DIR, "mpas_uniform_10242_dual_counterclockwise.nc")) -def regrid(): +def regrid(): try: - import esmpy + import esmpy except: raise ImportError("ESMF is not available on this machine") @@ -1120,9 +1120,9 @@

Using MPI.Spawn() from a Serial Python Driverreturn dstfield, xctfield -def compute_error(dstfield, xctfield): +def compute_error(dstfield, xctfield): # compute the mean relative error - from operator import mul + from operator import mul num_nodes = reduce(mul, xctfield.shape) relerr = 0 meanrelerr = 0 diff --git a/docs/nightly/newalarm/html/field.html b/docs/nightly/newalarm/html/field.html index 981fabbe..a90843b0 100644 --- a/docs/nightly/newalarm/html/field.html +++ b/docs/nightly/newalarm/html/field.html @@ -6,7 +6,7 @@ Field — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/genindex.html b/docs/nightly/newalarm/html/genindex.html index 4f6b864e..e904256b 100644 --- a/docs/nightly/newalarm/html/genindex.html +++ b/docs/nightly/newalarm/html/genindex.html @@ -5,7 +5,7 @@ Index — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/grid.html b/docs/nightly/newalarm/html/grid.html index 3c4c0ddc..30ade147 100644 --- a/docs/nightly/newalarm/html/grid.html +++ b/docs/nightly/newalarm/html/grid.html @@ -6,7 +6,7 @@ Grid — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/index.html b/docs/nightly/newalarm/html/index.html index 259e5aec..9fa5d615 100644 --- a/docs/nightly/newalarm/html/index.html +++ b/docs/nightly/newalarm/html/index.html @@ -6,7 +6,7 @@ Table of Contents — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/install.html b/docs/nightly/newalarm/html/install.html index ef2e8c2e..38723327 100644 --- a/docs/nightly/newalarm/html/install.html +++ b/docs/nightly/newalarm/html/install.html @@ -6,7 +6,7 @@ Installation — ESMPy 8.7.0b0 documentation - + @@ -109,7 +109,7 @@

Installing ESMPy from Source

Importing ESMPy

To use ESMPy in an external program, import it with:

-
import esmpy
+
import esmpy
 

The environment variable ESMFMKFILE should be set when using ESMPy. If it is not found, the package will diff --git a/docs/nightly/newalarm/html/intro.html b/docs/nightly/newalarm/html/intro.html index 4f1d5026..749cacc7 100644 --- a/docs/nightly/newalarm/html/intro.html +++ b/docs/nightly/newalarm/html/intro.html @@ -6,7 +6,7 @@ Overview — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/locstream.html b/docs/nightly/newalarm/html/locstream.html index 91796fa1..b24281a9 100644 --- a/docs/nightly/newalarm/html/locstream.html +++ b/docs/nightly/newalarm/html/locstream.html @@ -6,7 +6,7 @@ LocStream — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/manager.html b/docs/nightly/newalarm/html/manager.html index caae44d3..6927f3e1 100644 --- a/docs/nightly/newalarm/html/manager.html +++ b/docs/nightly/newalarm/html/manager.html @@ -6,7 +6,7 @@ Manager — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/mesh.html b/docs/nightly/newalarm/html/mesh.html index 048c032a..e7754997 100644 --- a/docs/nightly/newalarm/html/mesh.html +++ b/docs/nightly/newalarm/html/mesh.html @@ -6,7 +6,7 @@ Mesh — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/py-modindex.html b/docs/nightly/newalarm/html/py-modindex.html index d8b74c1d..64413fc0 100644 --- a/docs/nightly/newalarm/html/py-modindex.html +++ b/docs/nightly/newalarm/html/py-modindex.html @@ -5,7 +5,7 @@ Python Module Index — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/regrid.html b/docs/nightly/newalarm/html/regrid.html index 20988acc..5d959f6e 100644 --- a/docs/nightly/newalarm/html/regrid.html +++ b/docs/nightly/newalarm/html/regrid.html @@ -6,7 +6,7 @@ Regrid — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/regridfromfile.html b/docs/nightly/newalarm/html/regridfromfile.html index d22084f5..3d8dfae2 100644 --- a/docs/nightly/newalarm/html/regridfromfile.html +++ b/docs/nightly/newalarm/html/regridfromfile.html @@ -6,7 +6,7 @@ RegridFromFile — ESMPy 8.7.0b0 documentation - + diff --git a/docs/nightly/newalarm/html/search.html b/docs/nightly/newalarm/html/search.html index 3f2c9b58..f00ea02c 100644 --- a/docs/nightly/newalarm/html/search.html +++ b/docs/nightly/newalarm/html/search.html @@ -5,7 +5,7 @@ Search — ESMPy 8.7.0b0 documentation - +