[MITgcm-support] Tidal flow over topography
Martin Losch
Martin.Losch at awi.de
Tue May 8 11:19:30 EDT 2018
I don’t know what you are doing with pkg/mypackage. I was under the impression (but might be wrong) that this is a template for buildung your own package. All you need to do is modify obcs_calc.F either in place (pkg/obcs/obcs_calc.F) or make a copy in your “code” directory and edit that.
Your fortran compile error appears, because you are defining uVel etc. twice, once as a DUMMY argument in obcs_calc.F and once DYNVARS.h (have a look at obcs_calc.f to see this).
Do you really want to use the dynamic variable etaN (which is updated each timestep) to compute u on the boundary? In that case you need to either pass etaN, just like uVel, etc as a DUMMY variable to obcs_calc.F, or rename all dummy variables (uVel -> uVelLoc or similar, etc.) within obcs_calc.F and then include DYNVARS.h.
Or do you want to prescribe the surface elevation along the boundary so that it is consistent with u0*sin(omega*t)? Then you need to asign values just like u0, omega etc. also to OBXeta or similar.
Martin
> On 8. May 2018, at 15:22, subhajit kar <subhajitkar19 at gmail.com> wrote:
>
> Thank you Martin. The problem has now been resolved.
>
> The problem I have been trying to model is tidal flow over a 3-D Gaussian topography.
>
> I have been modeling tidal flow as - u = u0*sin(omega*t) - c/H*etaN in the western boundary. Here, u0, omega, c and H are constant and etaN is the free-surface elevation.
>
> To model this I have modified the obcs_calc.F in pkg/mypackage module.
>
> However, etaN variable is defined in DYNVARS.h and while including this library I am getting errors
>
>
>
> Real*8 uVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
> 1
> Error: COMMON attribute conflicts with DUMMY attribute in ‘uvel’ at (1)
> obcs_calc.f:3154:18:
>
> Real*8 vVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
> 1
> Error: COMMON attribute conflicts with DUMMY attribute in ‘vvel’ at (1)
> obcs_calc.f:3155:18:
>
> Real*8 wVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
> 1
> Error: COMMON attribute conflicts with DUMMY attribute in ‘wvel’ at (1)
>
>
> While not included, I am getting - etaN has no implicit type.
>
>
> Is there anything wrong I am doing and also how to get rid of it.
>
> Thanks,
> Subhajit Kar
>
>
> On Tue, May 8, 2018 at 1:06 PM, Martin Losch <Martin.Losch at awi.de> wrote:
> Hi,
> you need to provide more details about what you actually did to the code in order to get specific help.
>
> This error you could have googled. I found this in stackoverflow,
> https://stackoverflow.com/questions/26887689/error-non-numeric-character-in-statement-at-label-1
>
> you compiler assumes fixed source form with file suffixes .f, but you start your code in column 4 (
>
> C234567
> LOGICAL OBCSisON
>
> In fixed source form, the first 6 columns are served for special labels, comment characters, etc.
>
> Martin
>
>
>> On 8. May 2018, at 08:59, subhajit kar <subhajitkar19 at gmail.com> wrote:
>>
>> Hello MITgcm users,
>>
>>
>> I am trying model a toy-problem of Internal Gravity Waves generation through a tidal flow.
>>
>> I have modified the obcs_calc.F in the pkg/mypackage. I am getting several errors -
>>
>>
>>
>> obcs_calc.f:3008:3:
>>
>> LOGICAL OBCSisON
>> 1
>> Error: Non-numeric character in statement label at (1)
>> obcs_calc.f:3008:3:
>>
>> LOGICAL OBCSisON
>> 1
>> Error: Unclassifiable statement at (1)
>>
>> Error: Non-numeric character in statement label at (1)
>> obcs_calc.f:3009:3:
>>
>> COMMON /OBCS_PACKAGE/ OBCSisON
>> 1
>> Error: Unclassifiable statement at (1)
>> obcs_calc.f:3033:1:
>>
>> & OB_Jnorth,OB_Jsouth,OB_Ieast,OB_Iwest,
>> 1
>> Error: Non-numeric character in statement label at (1)
>>
>> ......
>> ......
>> ......
>>
>>
>> Does anyone know how to remove this errors?
>>
>> Thanks for the help.
>>
>>
>> Regrads,
>> Subhajit Kar
>>
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support
More information about the MITgcm-support
mailing list