<div dir="ltr">This sort of grid interpolation / difference application is precisely what our software package xgcm is for:<div><a href="https://xgcm.readthedocs.io/en/latest/">https://xgcm.readthedocs.io/en/latest/</a><br></div><div><br></div><div>Here is an example of using it with ECCOv4:</div><div><a href="https://xgcm.readthedocs.io/en/latest/example_eccov4.html">https://xgcm.readthedocs.io/en/latest/example_eccov4.html</a><br></div><div><br></div><div>Perhaps this will be helpful to you.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 15, 2020 at 7:18 AM Martin Losch <<a href="mailto:Martin.Losch@awi.de">Martin.Losch@awi.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi again,<br>
<br>
yes, ECCO2 uses a curvilinear grid, but the cell-to-cell variations are very small.<br>
<br>
In general, the internal MITgcm averaging and differencing works in the same way (i.e. the gradient of eta at a U-point is actually something like (etaN(i,j)-etaN(i-1,j))*recip_dxC), so I think you are safe doing it like that.<br>
<br>
Martin<br>
<br>
<br>
> On 15. Jan 2020, at 08:28, ESTANISLAO GAVILAN PASCUAL-AHU <<a href="mailto:e.gavilan@hhu.edu.cn" target="_blank">e.gavilan@hhu.edu.cn</a>> wrote:<br>
> <br>
> <br>
> Hi Martin,<br>
> <br>
> That what I thought at the beginning. However, the grid since of ECCO2 changes, so I was reluctant to follow that approach.<br>
> <br>
> Kind regards,<br>
> <br>
> Estanislao<br>
> <br>
>> <br>
>> Dear community,<br>
>> <br>
>> <br>
>> I was trying to regridded the sea surface elevation data to the u and v points in order to compute the normal transport across each cell. At the beginning I thought I could use griddata from MATLAB or python. However, since my grid is curvilinear I think I cannot do such thing. Does MITgcm have any kind of tool for regridding this type of data? Thanks in advance for your help<br>
>> <br>
>> <br>
>> Kind regards,<br>
>> <br>
>> <br>
>> Estanislao<br>
>> -------------- next part --------------<br>
>> An HTML attachment was scrubbed...<br>
>> URL: <<a href="http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20200114/3f0a8587/attachment-0001.html" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20200114/3f0a8587/attachment-0001.html</a>><br>
>> <br>
>> ------------------------------<br>
>> <br>
>> Message: 2<br>
>> Date: Tue, 14 Jan 2020 11:23:12 +0100<br>
>> From: Martin Losch <<a href="mailto:Martin.Losch@awi.de" target="_blank">Martin.Losch@awi.de</a>><br>
>> To: MITgcm Support <<a href="mailto:mitgcm-support@mitgcm.org" target="_blank">mitgcm-support@mitgcm.org</a>><br>
>> Subject: Re: [MITgcm-support] ECCO regrid interpolation<br>
>> Message-ID: <<a href="mailto:BB97573C-E6FD-4A1A-8BEA-4890AAE003F0@awi.de" target="_blank">BB97573C-E6FD-4A1A-8BEA-4890AAE003F0@awi.de</a>><br>
>> Content-Type: text/plain; charset="utf-8"<br>
>> <br>
>> Hi Estanislao,<br>
>> <br>
>> wouldn?t the natural C-grid way of computing EtaN at U points be <br>
>> EtaNatU(i,j) = 0.5*(EtaN(i-1,j)+EtaN(i,j))<br>
>> and similarly at V points<br>
>> EtaNatV(i,j) = 0.5*(EtaN(i,j-1)+EtaN(i,j))<br>
>> ?<br>
>> <br>
>> Martin<br>
>> <br>
>>> On 14. Jan 2020, at 02:53, ESTANISLAO GAVILAN PASCUAL-AHU <<a href="mailto:e.gavilan@hhu.edu.cn" target="_blank">e.gavilan@hhu.edu.cn</a>> wrote:<br>
>>> <br>
>>> Dear community,<br>
>>> <br>
>>> I was trying to regridded the sea surface elevation data to the u and v points in order to compute the normal transport across each cell. At the beginning I thought I could use griddata from MATLAB or python. However, since my grid is curvilinear I think I cannot do such thing. Does MITgcm have any kind of tool for regridding this type of data? Thanks in advance for your help<br>
>>> <br>
>>> Kind regards,<br>
>>> <br>
>>> Estanislao<br>
>>> _______________________________________________<br>
>>> MITgcm-support mailing list<br>
>>> <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
>>> <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
>> <br>
>> <br>
>> <br>
>> ------------------------------<br>
>> <br>
>> Subject: Digest Footer<br>
>> <br>
>> _______________________________________________<br>
>> MITgcm-support mailing list<br>
>> <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
>> <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
>> <br>
>> <br>
>> ------------------------------<br>
>> <br>
>> End of MITgcm-support Digest, Vol 199, Issue 12<br>
>> ***********************************************<br>
> <br>
> _______________________________________________<br>
> MITgcm-support mailing list<br>
> <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
> <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
<br>
_______________________________________________<br>
MITgcm-support mailing list<br>
<a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
<a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
</blockquote></div>