From 23af8d7e4edd31bac41ce230bf32779f054caf8d Mon Sep 17 00:00:00 2001 From: Brodie Pearson Date: Wed, 19 Mar 2025 14:16:54 -0700 Subject: [PATCH 1/9] Define jargon and elaborate on grids --- paper/paper.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index 6f67da0..228fd3f 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -25,25 +25,25 @@ bibliography: paper.bib # Summary -Fluid systems are everywhere, from small-scale engineering problems to planetary-and-larger-scale systems (atmosphere, ocean, galactic gas clouds). These systems are often turbulent, where motion is chaotic, unpredictable, and can only be characterized through statistical analyses. Spatial structure functions (SFs) are one such statistical analysis technique for turbulence, that require calculation of spatial differences in properties as a function of their separation distance. By combining and then averaging these spatial differences, various types of SF can be constructed to measure physical properties of fluid flow, such as heat and energy transfers, energy density, intermittency etc. However, calculating SFs is often a cumbersome and computationally-intensive task tailored to the specific format of a given fluid dataset. `FluidSF` is a flexible `Python` package that can be used to diagnose and analyze various physically-informative SFs from 1-, 2-, or 3-dimensional fluid data sets. +Fluid systems are everywhere, from small-scale engineering problems to planetary-and-larger-scale systems (atmosphere, ocean, galactic gas clouds). These systems are often turbulent, where motion is chaotic, unpredictable, and can only be characterized through statistical analyses. Structure functions (SFs) are one such statistical analysis technique for turbulence, that require calculation of spatial differences in properties as a function of their separation distance. By combining and then averaging these spatial differences, various types of SF can be constructed to measure physical properties of fluid flow, such as heat and energy transfers, energy density, intermittency etc. However, calculating SFs is often a cumbersome and computationally-intensive task tailored to the specific format of a given fluid dataset. `FluidSF` is a flexible `Python` package that can be used to diagnose and analyze various physically-informative SFs from 1-, 2-, or 3-dimensional fluid data sets. # Statement of need -`FluidSF` can construct an array of traditional and modern structure functions (SFs), and can be easily modified to calculate user-defined SFs that utilize general fluid properties, including scalars (e.g., vorticity, density) and/or vectors (e.g., velocity, magnetic field). `FluidSF` also includes several tools to process data (e.g., array shifting, binning) and diagnose useful properties (e.g., advection). The flexibility of this package enables geophysical, astrophysical, and engineering applications such as: quantifying the energy cycles within Earth's ocean [@pearson2019; @balwada2022], Earth's atmosphere [@lindborg:1999], and Jupiter's atmosphere [@young:2017], diagnosing the intermittency of magnetohydrodynamic plasma turbulence [@wan:2016] and the scaling laws of idealized 3D turbulence [@iyer:2020], or measuring the characteristics of ocean surface temperature [@schloesser:2016] or the anistropy of flow over rough beds [@coscarella:2020]. +`FluidSF` can construct an array of traditional and modern structure functions (SFs), and can be easily modified to calculate user-defined SFs that utilize general fluid properties, including scalars (e.g., vorticity, density) and vectors (e.g., velocity, magnetic field). `FluidSF` also includes several tools to process data (e.g., array shifting, binning) and diagnose useful properties (e.g., advection) for SF analysis. The flexibility of this package enables geophysical, astrophysical, and engineering applications such as: quantifying the energy cycles within Earth's ocean [@pearson2019; @balwada2022], Earth's atmosphere [@lindborg:1999], and Jupiter's atmosphere [@young:2017], diagnosing the intermittency of magnetohydrodynamic plasma turbulence [@wan:2016] and the scaling laws of idealized 3D turbulence [@iyer:2020], or measuring the characteristics of ocean surface temperature [@schloesser:2016] or the anistropy of flow over rough beds [@coscarella:2020]. -Spatial SFs are constructed by averaging the correlations between spatial differences of properties. For example, given an arbitrary scalar field ($\phi$), we could calculate a structure function, +Structure functions are constructed by averaging the correlations between spatial differences of properties. For example, given an arbitrary scalar field ($\phi$), we could calculate SFs such as this, \begin{equation}\label{eq:eq1} SF_{\phi \phi}(\mathbf{r}) = \overline{\delta\phi \delta \phi} = \overline{\left[ \phi(\mathbf{x} + \mathbf{r}) - \phi(\mathbf{x})\right] \left[ \phi(\mathbf{x} + \mathbf{r}) - \phi(\mathbf{x})\right] } \end{equation} -where $\mathbf{x}$ denotes the position of a data point, $\delta \phi$ denotes the spatial variation of $\phi$, and the overline denotes an average over all positions ($\mathbf{x}$). Structure functions depend on the separation vector ($\mathbf{r}$), and are often analyzed with an assumption of isotropic flow statistics [$SF(\mathbf{r})\rightarrow SF(r=|\mathbf{r}|)$]. There are many types of physically-useful structure functions. The example above is a second-order scalar SF (i.e., it contains 2 $\delta$ terms of the scalar $\phi$), but additional physical insight can be gained from third- \& higher-order SFs (3+ $\delta$ terms), SFs that depend on other scalar or vector fields, and SFs that blend information from various scalar/vector fields. +where $\mathbf{x}$ denotes the position of a data point, $\delta \phi$ denotes the spatial variation of $\phi$, and the overline denotes an average over all positions ($\mathbf{x}$). Structure functions depend on the separation vector ($\mathbf{r}$), and are often analyzed with an assumption of isotropic flow statistics [$SF(\mathbf{r})\rightarrow SF(r=|\mathbf{r}|)$]. There are many types of physically-useful structure functions. The example above is a second-order scalar SF (i.e., it contains 2 $\delta$ terms of the scalar $\phi$), but additional physical insight can be gained from third- \& higher-order scalar SFs (3+ $\delta$ terms), SFs that depend on vector fields such as velocity, and SFs that blend information from multiple fields. -`FluidSF` can utilize a variety of fluid data, including data sets with 1-, 2-, and 3-dimensional spatial data, and from domains with periodic or non-periodic boundary conditions. In addition to regular Cartesian-gridded data, the software also has some support for non-uniform latitude-longitude grids (1D or 2D). Since `FluidSF` is written in `Python`, any fluid data intialized and loaded as `NumPy` [@harris:2020] arrays can be used to calculate SFs. To demonstrate the flexibility of input data, \autoref{fig:fig1} shows SFs calculated by `FluidSF` for a simulation of quasi-geostrophic turbulence in a periodic domain using `GeophysicalFlows.jl` [@constantinou:2021], while \autoref{fig:fig2} shows SFs calculated from satellite observations of the ocean surface made by the NASA SWOT (Surface Waves and Ocean Topography) satellite mission [@morrow:2018]. +`FluidSF` can utilize a variety of fluid data, including data sets with 1-, 2-, and 3-dimensional spatial data, and from domains with periodic or non-periodic boundary conditions. In addition to regular Cartesian-gridded data, the software also has some support for non-uniform latitude-longitude grids (1D or 2D) but not for general curvilinear coordinates. When computing SFs that blend information from multiple fields `FluidSF` assumes all variables are co-located, so care must be taken with staggered grids. Since `FluidSF` is written in `Python`, any fluid data intialized and loaded as `NumPy` [@harris:2020] arrays can be used to calculate SFs. To demonstrate the flexibility of input data, \autoref{fig:fig1} shows several types of SF calculated using `FluidSF` for a simulation of quasi-geostrophic turbulence in a periodic domain using `GeophysicalFlows.jl` [@constantinou:2021], while \autoref{fig:fig2} shows SFs calculated from satellite observations of the ocean surface made by the NASA SWOT (Surface Waves and Ocean Topography) satellite mission [@morrow:2018]. ![Various structure functions (SFs) calculated from a simulated 2D turbulent flow, visualized through snapshots of the vorticity field (top left) and velocity field (bottom left). The right panels show various SFs based on velocity (red lines) and vorticity (blue lines), including third-order and advective SFs (top right) and traditional second-order SFs (bottom right). The results are from the top layer snapshot of an anisotropic 2-layer quasi-geostrophic simulation conducted with GeophysicalFlows.jl. \label{fig:fig1}](figs/fig1.png) -`FluidSF` can calculate a wide array of traditional and novel structure functions, including $SF_{\phi \phi}$ (\autoref{eq:eq1}), second- and third-order SFs of longitudinal and transverse velocity, blended velocity-scalar third-order SFs, and advective SFs of velocity, vorticity and scalars [@pearson:2021]. `FluidSF` can calculate these SFs in specific directions (i.e., aligned with the Cartesian co-ordinates, shown in \autoref{fig:fig2}), and for 2D data it can diagnose maps showing how SFs vary with the magnitude and orientation of the separation vector $\mathbf{r}$ (\autoref{fig:fig3}). `FluidSF` also includes tools to make the calculation and processing of SFs easier, such as array shifting, diagnosis of the advection terms for novel SFs, decomposition of longitudinal (along-$\mathbf{r}$) and transverse (across-$\mathbf{r}$) velocities, and data binning based on separation distance. +As demonstrated in \autoref{fig:fig1} and \autoref{fig:fig2}, `FluidSF` can calculate a wide array of traditional structure functions, including $SF_{\phi \phi}$ (\autoref{eq:eq1}; where the scalar field in this case is vorticity $\omega$), second- and third-order SFs of longitudinal velocity ($SF_{LL}=\overline{(\delta u_L)^2}$ and $SF_{LLL}=\overline{(\delta u_L)^3}$; where $u_L=\mathbf{u}\cdot\hat{\mathbf{r}}$) and transverse velocity ($SF_{TT}$ and $SF_{TTT}$), and blended velocity-scalar third-order SFs ($SF_{L\omega\omega}=\overline{\delta u_L \delta \omega \delta \omega}$), in addition to novel advective SFs of velocity ($ASF_{V}$), vorticity ($ASF_{\omega}$) and scalars [@pearson:2021]. Advective SFs require fields of the local advection, and `FluidSF` has a built-in function to compute these advection terms. `FluidSF` can calculate SFs in specific separation directions (i.e., aligned with the Cartesian co-ordinates, shown in \autoref{fig:fig2}), and for 2D data it can diagnose maps showing how SFs vary with the magnitude and orientation of the separation vector $\mathbf{r}$ (\autoref{fig:fig3}). `FluidSF` also includes tools to make the calculation and processing of SFs easier, such as array shifting, diagnosis of the advection terms for novel SFs, decomposition of velocity into longitudinal (along-$\mathbf{r}$; $u_L$) and transverse (across-$\mathbf{r}$; $u_T$) components, and data binning based on separation distance. ![Velocity-based SFs calculated from satellite observations of the ocean surface in the North Atlantic. Maps of the inferred surface velocity from a satellite swath are shown in the top left. The region of data used for SF calculations is indicated by the red box and magnified on the top right. The bottom panel shows the advective (red) and third-order (blue) velocity structure functions calculated with separation vectors across the satellite swath (dashed) and along the swath (solid). Note the velocity fields are estimated from satellite sea surface height measurements assuming geostrophic balance. \label{fig:fig2}](figs/fig2.png) @@ -51,7 +51,7 @@ where $\mathbf{x}$ denotes the position of a data point, $\delta \phi$ denotes t ## Related Work -`FluidSF` uniquely contributes to the field through a combination of expanded data support, the ability to diagnose a wide array of SF types (including novel and blended SFs), and tools for analyzing spatial variations in SFs. `FluidSF` was used to develop new methods for estimating inter-scale geophysical energy fluxes [@pearson:2024]. There are several open source software packages available that calculate aspects of spatial SFs. `fastSF` is a parallelized C++ code designed to compute arbitrary-order SFs of velocity or scalars (but not blended) from Cartesian grids of data [@sadhukhan:2021]. @fuchs2022 created an open source `MATLAB` toolkit that performs a variety of turbulence analysis, including arbitrary-order longitudinal-velocity SFs. A complimentary and alternative method to structure functions for analyzing turbulence data is coarse-graining. `FlowSieve` is a primarily C++ package that uses coarse-graining to estimate ocean and atmospheric turbulence properties from Global Climate Model data [@storer2023]. +`FluidSF` uniquely contributes to the field through a combination of expanded data support, the ability to diagnose a wide array of structure functions (including advective and blended SFs), and tools for analyzing spatial variations in SFs. `FluidSF` was used to develop new methods for estimating inter-scale geophysical energy fluxes [@pearson:2024]. There are several open source software packages available that calculate aspects of spatial SFs. `fastSF` is a parallelized C++ code designed to compute arbitrary-order SFs of velocity or scalars (but not blended) from Cartesian grids of data [@sadhukhan:2021]. @fuchs2022 created an open source `MATLAB` toolkit that performs a variety of turbulence analysis, including arbitrary-order longitudinal-velocity SFs. A complimentary and alternative method to structure functions for analyzing turbulence data is coarse-graining. `FlowSieve` is a primarily C++ package that uses coarse-graining to estimate ocean and atmospheric turbulence properties from Global Climate Model data [@storer2023]. # Acknowledgements From 2dccde876641635b4cb4ecbf56a9ac09021c6f1a Mon Sep 17 00:00:00 2001 From: Brodie Pearson Date: Wed, 19 Mar 2025 14:20:09 -0700 Subject: [PATCH 2/9] Update Pearson et al., 2025 reference --- paper/paper.bib | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/paper/paper.bib b/paper/paper.bib index d79a4df..bf5eb81 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -184,9 +184,9 @@ @article{harris:2020 publisher = {Springer Science and Business Media {LLC}}, } -@unpublished{pearson:2024, +@unpublished{pearson:2025, title = {A Novel Method to Estimate Spectral Fluxes in Quasi-Two-Dimensional Flows}, author = {Pearson, Brodie and Wagner, Cassidy and {Fox-Kemper}, Baylor and Samelson, Roger}, - year = {2024}, - note = {Manuscript submitted for publication} -} \ No newline at end of file + year = {2025}, + note = {Under Revision in Journal of Physical Oceanography} +} From 271feda347a4d36ef77c624f19434dc5b6698590 Mon Sep 17 00:00:00 2001 From: Brodie Pearson Date: Wed, 19 Mar 2025 14:21:18 -0700 Subject: [PATCH 3/9] Update Pearson et al., 2025 references in text --- paper/paper.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index 228fd3f..5c12172 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -43,7 +43,7 @@ where $\mathbf{x}$ denotes the position of a data point, $\delta \phi$ denotes t ![Various structure functions (SFs) calculated from a simulated 2D turbulent flow, visualized through snapshots of the vorticity field (top left) and velocity field (bottom left). The right panels show various SFs based on velocity (red lines) and vorticity (blue lines), including third-order and advective SFs (top right) and traditional second-order SFs (bottom right). The results are from the top layer snapshot of an anisotropic 2-layer quasi-geostrophic simulation conducted with GeophysicalFlows.jl. \label{fig:fig1}](figs/fig1.png) -As demonstrated in \autoref{fig:fig1} and \autoref{fig:fig2}, `FluidSF` can calculate a wide array of traditional structure functions, including $SF_{\phi \phi}$ (\autoref{eq:eq1}; where the scalar field in this case is vorticity $\omega$), second- and third-order SFs of longitudinal velocity ($SF_{LL}=\overline{(\delta u_L)^2}$ and $SF_{LLL}=\overline{(\delta u_L)^3}$; where $u_L=\mathbf{u}\cdot\hat{\mathbf{r}}$) and transverse velocity ($SF_{TT}$ and $SF_{TTT}$), and blended velocity-scalar third-order SFs ($SF_{L\omega\omega}=\overline{\delta u_L \delta \omega \delta \omega}$), in addition to novel advective SFs of velocity ($ASF_{V}$), vorticity ($ASF_{\omega}$) and scalars [@pearson:2021]. Advective SFs require fields of the local advection, and `FluidSF` has a built-in function to compute these advection terms. `FluidSF` can calculate SFs in specific separation directions (i.e., aligned with the Cartesian co-ordinates, shown in \autoref{fig:fig2}), and for 2D data it can diagnose maps showing how SFs vary with the magnitude and orientation of the separation vector $\mathbf{r}$ (\autoref{fig:fig3}). `FluidSF` also includes tools to make the calculation and processing of SFs easier, such as array shifting, diagnosis of the advection terms for novel SFs, decomposition of velocity into longitudinal (along-$\mathbf{r}$; $u_L$) and transverse (across-$\mathbf{r}$; $u_T$) components, and data binning based on separation distance. +As demonstrated in \autoref{fig:fig1} and \autoref{fig:fig2}, `FluidSF` can calculate a wide array of traditional structure functions, including $SF_{\phi \phi}$ (\autoref{eq:eq1}; where the scalar field in this case is vorticity $\omega$), second- and third-order SFs of longitudinal velocity ($SF_{LL}=\overline{(\delta u_L)^2}$ and $SF_{LLL}=\overline{(\delta u_L)^3}$; where $u_L=\mathbf{u}\cdot\hat{\mathbf{r}}$) and transverse velocity ($SF_{TT}$ and $SF_{TTT}$), and blended velocity-scalar third-order SFs ($SF_{L\omega\omega}=\overline{\delta u_L \delta \omega \delta \omega}$), in addition to novel advective SFs of velocity ($ASF_{V}$), vorticity ($ASF_{\omega}$) and scalars [@pearson:2021; @pearson:2025]. Advective SFs require fields of the local advection, and `FluidSF` has a built-in function to compute these advection terms. `FluidSF` can calculate SFs in specific separation directions (i.e., aligned with the Cartesian co-ordinates, shown in \autoref{fig:fig2}), and for 2D data it can diagnose maps showing how SFs vary with the magnitude and orientation of the separation vector $\mathbf{r}$ (\autoref{fig:fig3}). `FluidSF` also includes tools to make the calculation and processing of SFs easier, such as array shifting, diagnosis of the advection terms for novel SFs, decomposition of velocity into longitudinal (along-$\mathbf{r}$; $u_L$) and transverse (across-$\mathbf{r}$; $u_T$) components, and data binning based on separation distance. ![Velocity-based SFs calculated from satellite observations of the ocean surface in the North Atlantic. Maps of the inferred surface velocity from a satellite swath are shown in the top left. The region of data used for SF calculations is indicated by the red box and magnified on the top right. The bottom panel shows the advective (red) and third-order (blue) velocity structure functions calculated with separation vectors across the satellite swath (dashed) and along the swath (solid). Note the velocity fields are estimated from satellite sea surface height measurements assuming geostrophic balance. \label{fig:fig2}](figs/fig2.png) @@ -51,7 +51,7 @@ As demonstrated in \autoref{fig:fig1} and \autoref{fig:fig2}, `FluidSF` can calc ## Related Work -`FluidSF` uniquely contributes to the field through a combination of expanded data support, the ability to diagnose a wide array of structure functions (including advective and blended SFs), and tools for analyzing spatial variations in SFs. `FluidSF` was used to develop new methods for estimating inter-scale geophysical energy fluxes [@pearson:2024]. There are several open source software packages available that calculate aspects of spatial SFs. `fastSF` is a parallelized C++ code designed to compute arbitrary-order SFs of velocity or scalars (but not blended) from Cartesian grids of data [@sadhukhan:2021]. @fuchs2022 created an open source `MATLAB` toolkit that performs a variety of turbulence analysis, including arbitrary-order longitudinal-velocity SFs. A complimentary and alternative method to structure functions for analyzing turbulence data is coarse-graining. `FlowSieve` is a primarily C++ package that uses coarse-graining to estimate ocean and atmospheric turbulence properties from Global Climate Model data [@storer2023]. +`FluidSF` uniquely contributes to the field through a combination of expanded data support, the ability to diagnose a wide array of structure functions (including advective and blended SFs), and tools for analyzing spatial variations in SFs. `FluidSF` was used to develop new methods for estimating inter-scale geophysical energy fluxes [@pearson:2025]. There are several open source software packages available that calculate aspects of spatial SFs. `fastSF` is a parallelized C++ code designed to compute arbitrary-order SFs of velocity or scalars (but not blended) from Cartesian grids of data [@sadhukhan:2021]. @fuchs2022 created an open source `MATLAB` toolkit that performs a variety of turbulence analysis, including arbitrary-order longitudinal-velocity SFs. A complimentary and alternative method to structure functions for analyzing turbulence data is coarse-graining. `FlowSieve` is a primarily C++ package that uses coarse-graining to estimate ocean and atmospheric turbulence properties from Global Climate Model data [@storer2023]. # Acknowledgements From a8950ad6d66c68e8bdbe99df6e3d9e065568d31d Mon Sep 17 00:00:00 2001 From: Cassidy Wagner Date: Wed, 19 Mar 2025 15:11:46 -0700 Subject: [PATCH 4/9] testing GH action --- .github/workflows/draft-pdf.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/draft-pdf.yml b/.github/workflows/draft-pdf.yml index c8297ca..f2c074a 100644 --- a/.github/workflows/draft-pdf.yml +++ b/.github/workflows/draft-pdf.yml @@ -33,3 +33,5 @@ jobs: with: message: '(auto) Paper PDF Draft' add: 'paper/paper.pdf' + + \ No newline at end of file From 2898706d5185c76223da187f3937d5d63a8433df Mon Sep 17 00:00:00 2001 From: Cassidy Wagner Date: Thu, 27 Mar 2025 12:43:42 -0700 Subject: [PATCH 5/9] merge some commits from 39-get-rid-of-github-action-on-different-operating-systems --- .github/workflows/ci.yml | 2 +- .github/workflows/draft-pdf.yml | 8 ++++++-- .github/workflows/publish-to-test-pypi.yml | 13 ++++++++----- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 983d105..dc75b7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12"] - os: [ubuntu-latest, macOS-latest, windows-latest] + os: [ubuntu-latest] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/draft-pdf.yml b/.github/workflows/draft-pdf.yml index f2c074a..2e9a0a4 100644 --- a/.github/workflows/draft-pdf.yml +++ b/.github/workflows/draft-pdf.yml @@ -14,6 +14,12 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Checkout for PRs + if: ${{ github.event_name == 'pull_request' }} + uses: actions/checkout@v4 + with: + repository: ${{ github.event.pull_request.head.repo.full_name }} + ref: ${{ github.event.pull_request.head.ref }} - name: Build draft PDF uses: openjournals/openjournals-draft-action@master with: @@ -33,5 +39,3 @@ jobs: with: message: '(auto) Paper PDF Draft' add: 'paper/paper.pdf' - - \ No newline at end of file diff --git a/.github/workflows/publish-to-test-pypi.yml b/.github/workflows/publish-to-test-pypi.yml index acebc1f..72800c3 100644 --- a/.github/workflows/publish-to-test-pypi.yml +++ b/.github/workflows/publish-to-test-pypi.yml @@ -1,6 +1,9 @@ name: Publish Python 🐍 distribution 📦 to PyPI and TestPyPI -on: push +on: + push: + branches: + - main jobs: build: @@ -22,7 +25,7 @@ jobs: - name: Build a binary wheel and a source tarball run: python3 -m build - name: Store the distribution packages - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: python-package-distributions path: dist/ @@ -42,7 +45,7 @@ jobs: steps: - name: Download all the dists - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-package-distributions path: dist/ @@ -63,7 +66,7 @@ jobs: steps: - name: Download all the dists - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-package-distributions path: dist/ @@ -107,7 +110,7 @@ jobs: steps: - name: Download all the dists - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-package-distributions path: dist/ From af6ce851c9af9e10ca5440c7667d9fe62347173a Mon Sep 17 00:00:00 2001 From: cassidymwagner Date: Thu, 27 Mar 2025 19:45:15 +0000 Subject: [PATCH 6/9] (auto) Paper PDF Draft --- paper/paper.pdf | Bin 3386370 -> 3389556 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index 3538f16abedd32a4db603e49cf16f074d1f71639..629095d8aa570770947f5203767616037b3ba94b 100644 GIT binary patch delta 34525 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 JF$Hmy{|}`itPlVI From ad2f185141d39ee8585037039e6be117e06fd016 Mon Sep 17 00:00:00 2001 From: cassidymwagner Date: Wed, 16 Apr 2025 19:45:38 +0000 Subject: [PATCH 7/9] (auto) Paper PDF Draft --- paper/paper.pdf | Bin 3389556 -> 3389556 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index 629095d8aa570770947f5203767616037b3ba94b..49145764ba02659bb186ee119eebee995cd2c967 100644 GIT binary patch delta 366 zcmaitJ4?e*7=}r_Us~@PZ#8OLTQw%%$;nAh5QmUQ3Tj&q4lTa6jcX^%%-d^WJ>GgLH1uBLxj1i1t4C9!NPEaote z1uS9-%UFSiRjgqh8`wk+ThOtM9qb~H0*cr}31#f#0EaMe1QXT^Ra;qZkT@slbH^un z(QJG&Exl^ANOGrtU)IgjMm>yf6TKAr%wmr9E8m{&hFW!8FZ4V+s0bdAU6nQy dZXg3$Asz%)=$z=s|0h??vr8qHe!bd{>JLDMYLQ%8eBXi7ZNF>XUhkkm#{dQ~gkg+e6k{021SXL|7E_qU3}!Kh zc`RTNOE9pE6|7&RgPCN{B!ZRAlv5j!ZMj9u(u9~KT^gFMr)ndKIfXVedb2pn;q z#2?H^ubY(VnLd*|wy6CFeYGgd;hm*zH@9Gf90RdiQ11uEq7Lx{1tEHDH7} a>XC}Ws0@$H!~Z9j$?1ibOFv)ugZ>TmJZq}} From 781c2372a881aef3fdbead68495b916a3b5d7e00 Mon Sep 17 00:00:00 2001 From: Brodie Pearson Date: Wed, 16 Apr 2025 13:23:25 -0700 Subject: [PATCH 8/9] Update citation to our paper under revision --- paper/paper.bib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paper/paper.bib b/paper/paper.bib index bf5eb81..25b1990 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -185,8 +185,8 @@ @article{harris:2020 } @unpublished{pearson:2025, - title = {A Novel Method to Estimate Spectral Fluxes in Quasi-Two-Dimensional Flows}, + title = {Estimating Spectral Fluxes in Quasi-Two-Dimensional Flows with Advective Structure Functions and Bessel Functions}, author = {Pearson, Brodie and Wagner, Cassidy and {Fox-Kemper}, Baylor and Samelson, Roger}, - year = {2025}, + year = {Under Revision}, note = {Under Revision in Journal of Physical Oceanography} } From d7065bc71c324837f225b52dcfddd42c5d250580 Mon Sep 17 00:00:00 2001 From: BrodiePearson Date: Wed, 16 Apr 2025 20:24:37 +0000 Subject: [PATCH 9/9] (auto) Paper PDF Draft --- paper/paper.pdf | Bin 3389556 -> 3389829 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index 49145764ba02659bb186ee119eebee995cd2c967..198322d29de30f39ea246d9e1df3604b9ca1926f 100644 GIT binary patch delta 24998 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 delta 24773 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