[MITgcm-support] Compiling Problems

Shreyas Suni Gaikwad shreyas.gaikwad at utexas.edu
Thu Sep 26 11:41:38 EDT 2024


Hi Haoran,

I had to remind myself how to do this, it turns out it's straightforward. I
have attached a tarball for it.

You compile using the "compile" script here. There is no call to Tapenade
in this script; it is only gcc. Then all you have to do is to place the
newly created fortranParser as the bin/linux/fortranParser of the existing
installed Tapenade. You don't need to recompile: Tapenade calls the parser
as an external tool, by a system call.

Hope this helps.

Best,
Shreyas


On Thu, Sep 26, 2024 at 12:45 AM Haoran Xu <xu1jian2wei3 at 163.com> wrote:

> Hi Shreyas,
>
> Thanks for your expIanation. I will wait for more details since I cannot
> sovle this problem now.
>
> Haoran
>
> At 2024-09-26 11:33:50, "Shreyas Suni Gaikwad" <shreyas.gaikwad at utexas.edu>
> wrote:
>
> Hi Haoran,
>
> I will reply with the required steps tomorrow but this issue can generally
> arise if the fortran-parser (written in C) that Tapenade uses is not
> compatible with the glibc on your system. In that case, Tapenade tries to
> fallback to using the docker environment. After that, your system complains
> that docker command is not found.
>
> There is a workaround to this: compile the fortran-parser in your own
> system instead of using the precompiled one that comes with the Tapenade
> installation. This ensures it is compatible with your glibc.
>
> I will share some more details on how to do this soon.
>
> Thanks,
> Shreyas
>
>
>
> On Tue, Sep 24, 2024, 8:51 PM Haoran Xu <xu1jian2wei3 at 163.com> wrote:
>
>> Thanks Jean-Michel,
>>
>> It seems that the docker is not supposed to be used in liunx ,however it
>> was accidently used here.I will check if I can figure it out.
>>
>> Here are the commands:
>>
>> make CLEAN
>>
>> ../../../tools/genmake2 -tap -of
>> ../../../tools/build_options/linux_amd64_ifort -mods ../code_tap
>>
>> make depend
>>
>> make tap_adj
>>
>> Haoran
>>
>>
>> ---- Replied Message ----
>> From Jean-Michel Campin<jmc at mit.edu> <jmc at mit.edu>
>> Date 09/24/2024 21:51
>> To mitgcm-support at mitgcm.org
>> Cc shreyas.gaikwad at utexas.edu
>> Subject Re: [MITgcm-support] Compiling Problems
>> Hi Haoran,
>>
>> As I look at some of the error messages, it seems that you are trying to
>> use docker and there
>> are some issue with that:
>> > File:
>> /lustre/home/dutao/perl5/quin/tapenade_3.16/bin/../bin/fortranParserRun.sh:
>> line 21: docker: command not found
>>
>> Few comments:
>>
>> 1) I don't know how to fix this but it would help if you could provide
>> the full sequence of
>>  comands that you entered.
>>
>> 2) Also, there is a list of outstanding isssues related to MITgcm with
>> Tapenade:
>>   https://github.com/MITgcm/MITgcm/issues/735
>>  but the 4th task: "Changes needed to fix/polish the use tapenade through
>> docker"
>>  has been marked as "completed" (on Mar 29, 2024) but still not sure how
>> this works.
>>
>> 3) I am CC directly Shreyas (who does not seem to be subscribed to the
>> support list)
>>  as he may be able to provide a more useful advice.
>>
>> Cheers,
>> Jean-Michel
>>
>> On Tue, Sep 24, 2024 at 11:12:20AM +0800, Haoran Xu wrote:
>> > Dear Community,
>> >       I was building MITgcm ajoint with TAPENADE , and I got the
>> following errors:
>> >
>> >
>> >       the_model_main.o: In function `the_model_main_':
>> >       the_model_main.f:(.text+0xe7): undefined reference to
>> `the_main_loop_b_'
>> >       make[1]: *** [mitgcmuv_tap_adj] Error 1
>> >       make[1]: Leaving directory
>> `/lustre/home/dutao/perl5/quin/MITgcm-master/verification/tutorial_global_oce_biogeo/build'
>>
>> >       make: *** [ad_exe_target] Error 2
>> >
>> >
>> >       I attach the compilation file in compile.log and environment
>> variable in .bashrc.
>> >
>> >
>> >       Thanks in advance for any advice.
>> >
>> >       Haoran
>> >
>>
>>
>> > Update AD_CONFIG.h and make mitgcmuv_tap_adj
>> > ad_config.template AD_CONFIG.h differ: byte 153, line 4
>> > make -f Makefile mitgcmuv_tap_adj
>> > make[1]: Entering directory
>> `/lustre/home/dutao/perl5/quin/MITgcm-master/verification/tutorial_global_oce_biogeo/build'
>>
>> > cat ptracers_dyn_state_mod.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ptracers_dyn_state_mod.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ptracers_dyn_state_mod.f
>> > cat ptracers_dyn_state_data_mod.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ptracers_dyn_state_data_mod.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ptracers_dyn_state_data_mod.f
>> > if [ ! -L PTRACERS_MOD.h ]; then ln -s
>> ../../../pkg/ptracers/PTRACERS_MOD.h PTRACERS_MOD.h; fi
>> > cat cost_tracer.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_tracer.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_tracer.f
>> > cat active_file_ad.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_ad.f
>> > cat active_file_control.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_control.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_control.f
>> > cat active_file_control_slice.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_control_slice.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_control_slice.f
>> > cat active_file.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file.f
>> > cat active_file_gen_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_gen_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_gen_ad.f
>> > cat active_file_gen.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_gen.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_gen.f
>> > cat active_file_gen_g.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_gen_g.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_gen_g.f
>> > cat active_file_g.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_g.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_g.f
>> > cat active_file_loc_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_loc_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_loc_ad.f
>> > cat active_file_loc.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_loc.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_loc.f
>> > cat active_file_loc_g.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > active_file_loc_g.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c active_file_loc_g.f
>> > cat adautodiff_whtapeio_sync.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adautodiff_whtapeio_sync.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adautodiff_whtapeio_sync.f
>> > cat addamp_adj.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > addamp_adj.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c addamp_adj.f
>> > cat add_prefix.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > add_prefix.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c add_prefix.f
>> > cat addummy_for_etan.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > addummy_for_etan.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c addummy_for_etan.f
>> > cat addummy_in_dynamics.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > addummy_in_dynamics.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c addummy_in_dynamics.f
>> > cat addummy_in_stepping.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > addummy_in_stepping.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c addummy_in_stepping.f
>> > cat adopen_adclose.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adopen_adclose.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adopen_adclose.f
>> > cat adread_adwrite.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adread_adwrite.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adread_adwrite.f
>> > cat adread_adwrite_i.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adread_adwrite_i.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adread_adwrite_i.f
>> > cat adzero_adj.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adzero_adj.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adzero_adj.f
>> > cat autodiff_check.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_check.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_check.f
>> > cat autodiff_findunit.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_findunit.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_findunit.f
>> > cat autodiff_inadmode_set_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_set_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_set_ad.f
>> > cat autodiff_inadmode_set.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_set.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_set.f
>> > cat autodiff_inadmode_set_g.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_set_g.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_set_g.f
>> > cat autodiff_inadmode_unset_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_unset_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_unset_ad.f
>> > cat autodiff_inadmode_unset.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_unset.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_unset.f
>> > cat autodiff_inadmode_unset_g.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_inadmode_unset_g.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_inadmode_unset_g.f
>> > cat autodiff_ini_model_io.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_ini_model_io.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_ini_model_io.f
>> > cat autodiff_init_varia.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_init_varia.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_init_varia.f
>> > cat autodiff_readparms.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_readparms.f
>> > cat autodiff_restore.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_restore.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_restore.f
>> > cat autodiff_store.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_store.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_store.f
>> > cat autodiff_whtapeio_sync.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > autodiff_whtapeio_sync.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c autodiff_whtapeio_sync.f
>> > cat cg2d_mad.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cg2d_mad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cg2d_mad.f
>> > cat copy_ad_uv_outp.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > copy_ad_uv_outp.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c copy_ad_uv_outp.f
>> > cat copy_advar_outp.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > copy_advar_outp.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c copy_advar_outp.f
>> > cat damp_adj.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > damp_adj.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c damp_adj.f
>> > cat dummy_for_etan.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dummy_for_etan.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dummy_for_etan.f
>> > cat dummy_in_dynamics.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dummy_in_dynamics.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dummy_in_dynamics.f
>> > cat dummy_in_stepping.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dummy_in_stepping.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dummy_in_stepping.f
>> > cat dump_adj_xy.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dump_adj_xy.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dump_adj_xy.f
>> > cat dump_adj_xy_uv.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dump_adj_xy_uv.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dump_adj_xy_uv.f
>> > cat dump_adj_xyz.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dump_adj_xyz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dump_adj_xyz.f
>> > cat dump_adj_xyz_uv.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dump_adj_xyz_uv.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dump_adj_xyz_uv.f
>> > cat g_dummy_for_etan.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > g_dummy_for_etan.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c g_dummy_for_etan.f
>> > cat g_dummy_in_dynamics.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > g_dummy_in_dynamics.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c g_dummy_in_dynamics.f
>> > cat g_dummy_in_stepping.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > g_dummy_in_stepping.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c g_dummy_in_stepping.f
>> > cat global_max_ad.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > global_max_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c global_max_ad.f
>> > cat global_sum_ad.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > global_sum_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c global_sum_ad.f
>> > cat global_sum_tile_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > global_sum_tile_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c global_sum_tile_ad.f
>> > cat myactivefunction_ad.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > myactivefunction_ad.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c myactivefunction_ad.f
>> > cat myactivefunction.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > myactivefunction.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c myactivefunction.f
>> > cat zero_adj.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > zero_adj.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c zero_adj.f
>> > cat cd_code_init_fixed.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cd_code_init_fixed.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cd_code_init_fixed.f
>> > cat cd_code_ini_vars.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cd_code_ini_vars.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cd_code_ini_vars.f
>> > cat cd_code_read_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cd_code_read_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cd_code_read_pickup.f
>> > cat cd_code_scheme.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cd_code_scheme.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cd_code_scheme.f
>> > cat cd_code_write_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cd_code_write_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cd_code_write_pickup.f
>> > cat cost_accumulate_mean.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_accumulate_mean.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_accumulate_mean.f
>> > cat cost_atlantic_heat.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_atlantic_heat.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_atlantic_heat.f
>> > cat cost_check.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_check.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_check.f
>> > cat cost_dependent_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_dependent_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_dependent_init.f
>> > cat cost_depth.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_depth.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_depth.f
>> > cat cost_final.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_final.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_final.f
>> > cat cost_final_restore.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_final_restore.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_final_restore.f
>> > cat cost_final_store.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_final_store.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_final_store.f
>> > cat cost_init_varia.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_init_varia.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_init_varia.f
>> > cat cost_readparms.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_readparms.f
>> > cat cost_state_final.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_state_final.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_state_final.f
>> > cat cost_test.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_test.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_test.f
>> > cat cost_tile.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_tile.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_tile.f
>> > cat cost_vector.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > cost_vector.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c cost_vector.f
>> > cat adctrl_bound.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > adctrl_bound.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c adctrl_bound.f
>> > cat ctrl_bound.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_bound.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_bound.f
>> > cat ctrl_bound_tl.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_bound_tl.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_bound_tl.f
>> > cat ctrl_check.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_check.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_check.f
>> > cat ctrl_cost_driver.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_cost_driver.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_cost_driver.f
>> > cat ctrl_cost_gen.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_cost_gen.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_cost_gen.f
>> > cat ctrl_depth_ini.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_depth_ini.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_depth_ini.f
>> > cat ctrl_get_gen.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_get_gen.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_get_gen.f
>> > cat ctrl_get_gen_rec.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_get_gen_rec.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_get_gen_rec.f
>> > cat ctrl_get_mask.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_get_mask.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_get_mask.f
>> > cat ctrl_getobcse.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_getobcse.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_getobcse.f
>> > cat ctrl_getobcsn.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_getobcsn.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_getobcsn.f
>> > cat ctrl_getobcss.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_getobcss.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_getobcss.f
>> > cat ctrl_getobcsw.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_getobcsw.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_getobcsw.f
>> > cat ctrl_hfacc_ini.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_hfacc_ini.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_hfacc_ini.f
>> > cat ctrl_init_ctrlvar.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init_ctrlvar.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init_ctrlvar.f
>> > cat ctrl_init.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init.f
>> > cat ctrl_init_obcs_variables.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init_obcs_variables.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init_obcs_variables.f
>> > cat ctrl_init_rec.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init_rec.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init_rec.f
>> > cat ctrl_init_variables.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init_variables.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init_variables.f
>> > cat ctrl_init_wet.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_init_wet.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_init_wet.f
>> > cat ctrl_map_forcing.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_map_forcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_map_forcing.f
>> > cat ctrl_map_genarr.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_map_genarr.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_map_genarr.f
>> > cat ctrl_map_gentim2d.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_map_gentim2d.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_map_gentim2d.f
>> > cat ctrl_map_ini_genarr.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_map_ini_genarr.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_map_ini_genarr.f
>> > cat ctrl_map_ini_gentim2d.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_map_ini_gentim2d.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_map_ini_gentim2d.f
>> > cat ctrl_mask_set_xz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_mask_set_xz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_mask_set_xz.f
>> > cat ctrl_mask_set_yz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_mask_set_yz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_mask_set_yz.f
>> > cat ctrl_pack.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_pack.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_pack.f
>> > cat ctrl_readparms.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_readparms.f
>> > cat ctrl_set_fname.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_fname.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_fname.f
>> > cat ctrl_set_globfld_xy.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_globfld_xy.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_globfld_xy.f
>> > cat ctrl_set_globfld_xyz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_globfld_xyz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_globfld_xyz.f
>> > cat ctrl_set_globfld_xz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_globfld_xz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_globfld_xz.f
>> > cat ctrl_set_globfld_yz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_globfld_yz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_globfld_yz.f
>> > cat ctrl_set_pack_xy.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_pack_xy.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_pack_xy.f
>> > cat ctrl_set_pack_xyz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_pack_xyz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_pack_xyz.f
>> > cat ctrl_set_pack_xz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_pack_xz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_pack_xz.f
>> > cat ctrl_set_pack_yz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_pack_yz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_pack_yz.f
>> > cat ctrl_set_unpack_xy.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_unpack_xy.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_unpack_xy.f
>> > cat ctrl_set_unpack_xyz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_unpack_xyz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_unpack_xyz.f
>> > cat ctrl_set_unpack_xz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_unpack_xz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_unpack_xz.f
>> > cat ctrl_set_unpack_yz.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_set_unpack_yz.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_set_unpack_yz.f
>> > cat ctrl_summary.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_summary.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_summary.f
>> > cat ctrl_swapffields.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_swapffields.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_swapffields.f
>> > cat ctrl_toolbox.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_toolbox.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_toolbox.f
>> > cat ctrl_unpack.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > ctrl_unpack.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c ctrl_unpack.f
>> > cat optim_readparms.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > optim_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c optim_readparms.f
>> > cat chksum_tiled.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > chksum_tiled.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c chksum_tiled.f
>> > cat debug_call.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_call.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_call.f
>> > cat debug_cs_corner_uv.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_cs_corner_uv.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_cs_corner_uv.f
>> > cat debug_enter.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_enter.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_enter.f
>> > cat debug_fld_stats_rl.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_fld_stats_rl.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_fld_stats_rl.f
>> > cat debug_fld_stats_rs.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_fld_stats_rs.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_fld_stats_rs.f
>> > cat debug_leave.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_leave.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_leave.f
>> > cat debug_msg.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_msg.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_msg.f
>> > cat debug_stats_rl.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_stats_rl.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_stats_rl.f
>> > cat debug_stats_rs.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > debug_stats_rs.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c debug_stats_rs.f
>> > cat fill_in_corners_rl.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > fill_in_corners_rl.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c fill_in_corners_rl.f
>> > cat write_fullarray_rl.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > write_fullarray_rl.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c write_fullarray_rl.f
>> > cat write_fullarray_rs.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > write_fullarray_rs.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c write_fullarray_rs.f
>> > cat alk_surfforcing.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > alk_surfforcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c alk_surfforcing.f
>> > cat bio_export.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > bio_export.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c bio_export.f
>> > cat calcite_saturation.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > calcite_saturation.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c calcite_saturation.f
>> > cat carbon_chem.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > carbon_chem.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c carbon_chem.f
>> > cat car_flux.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > car_flux.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c car_flux.f
>> > cat car_flux_omega_top.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > car_flux_omega_top.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c car_flux_omega_top.f
>> > cat dic_atmos.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_atmos.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_atmos.f
>> > cat dic_biotic_diags.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_biotic_diags.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_biotic_diags.f
>> > cat dic_biotic_forcing.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_biotic_forcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_biotic_forcing.f
>> > cat dic_biotic_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_biotic_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_biotic_init.f
>> > cat dic_cost.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_cost.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_cost.f
>> > cat dic_diagnostics_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_diagnostics_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_diagnostics_init.f
>> > cat dic_fields_load.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_fields_load.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_fields_load.f
>> > cat dic_fields_update.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_fields_update.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_fields_update.f
>> > cat dic_ini_atmos.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_ini_atmos.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_ini_atmos.f
>> > cat dic_ini_forcing.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_ini_forcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_ini_forcing.f
>> > cat dic_init_fixed.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_init_fixed.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_init_fixed.f
>> > cat dic_init_varia.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_init_varia.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_init_varia.f
>> > cat dic_mnc_init.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_mnc_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_mnc_init.f
>> > cat dic_read_co2_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_read_co2_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_read_co2_pickup.f
>> > cat dic_readparms.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_readparms.f
>> > cat dic_read_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_read_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_read_pickup.f
>> > cat dic_set_control.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_set_control.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_set_control.f
>> > cat dic_solvesaphe.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_solvesaphe.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_solvesaphe.f
>> > cat dic_store_fluxco2.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_store_fluxco2.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_store_fluxco2.f
>> > cat dic_surfforcing.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_surfforcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_surfforcing.f
>> > cat dic_surfforcing_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_surfforcing_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_surfforcing_init.f
>> > cat dic_tr_register.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_tr_register.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_tr_register.f
>> > cat dic_write_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > dic_write_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c dic_write_pickup.f
>> > cat fe_chem.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > fe_chem.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c fe_chem.f
>> > cat insol.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > insol.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c insol.f
>> > cat o2_surfforcing.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > o2_surfforcing.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c o2_surfforcing.f
>> > cat phos_flux.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > phos_flux.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c phos_flux.f
>> > cat gchem_add_tendency.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_add_tendency.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_add_tendency.f
>> > cat gchem_calc_tendency.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_calc_tendency.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_calc_tendency.f
>> > cat gchem_check.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_check.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_check.f
>> > cat gchem_diagnostics_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_diagnostics_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_diagnostics_init.f
>> > cat gchem_fields_load.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_fields_load.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_fields_load.f
>> > cat gchem_forcing_sep.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_forcing_sep.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_forcing_sep.f
>> > cat gchem_init_fixed.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_init_fixed.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_init_fixed.f
>> > cat gchem_init_vari.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_init_vari.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_init_vari.f
>> > cat gchem_output.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_output.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_output.f
>> > cat gchem_readparms.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_readparms.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_readparms.f
>> > cat gchem_surfmean.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_surfmean.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_surfmean.f
>> > cat gchem_tr_register.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_tr_register.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_tr_register.f
>> > cat gchem_write_pickup.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gchem_write_pickup.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gchem_write_pickup.f
>> > cat gad_advection.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_advection.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_advection.f
>> > cat gad_advscheme.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_advscheme.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_advscheme.f
>> > cat gad_biharm_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_biharm_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_biharm_r.f
>> > cat gad_biharm_x.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_biharm_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_biharm_x.f
>> > cat gad_biharm_y.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_biharm_y.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_biharm_y.f
>> > cat gad_c2_adv_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c2_adv_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c2_adv_r.f
>> > cat gad_c2_adv_x.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c2_adv_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c2_adv_x.f
>> > cat gad_c2_adv_y.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c2_adv_y.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c2_adv_y.f
>> > cat gad_c2_impl_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c2_impl_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c2_impl_r.f
>> > cat gad_c4_adv_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c4_adv_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c4_adv_r.f
>> > cat gad_c4_adv_x.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c4_adv_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c4_adv_x.f
>> > cat gad_c4_adv_y.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_c4_adv_y.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_c4_adv_y.f
>> > cat gad_calc_rhs.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_calc_rhs.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_calc_rhs.f
>> > cat gad_check.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_check.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_check.f
>> > cat gad_del2.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_del2.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_del2.f
>> > cat gad_diagnostics_init.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_diagnostics_init.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_diagnostics_init.f
>> > cat gad_diagnostics_state.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_diagnostics_state.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_diagnostics_state.f
>> > cat gad_diff_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_diff_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_diff_r.f
>> > cat gad_diff_x.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_diff_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_diff_x.f
>> > cat gad_diff_y.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_diff_y.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_diff_y.f
>> > cat gad_dst2u1_adv_r.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst2u1_adv_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst2u1_adv_r.f
>> > cat gad_dst2u1_adv_x.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst2u1_adv_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst2u1_adv_x.f
>> > cat gad_dst2u1_adv_y.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst2u1_adv_y.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst2u1_adv_y.f
>> > cat gad_dst2u1_impl_r.F |  cpp -traditional -P -DWORDLENGTH=4
>> -DDEFAULT_R8 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC
>> -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst2u1_impl_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst2u1_impl_r.f
>> > cat gad_dst3_adv_r.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst3_adv_r.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst3_adv_r.f
>> > cat gad_dst3_adv_x.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include |
>> ../../../tools/set64bitConst.sh  > gad_dst3_adv_x.f
>> > ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2
>> -align -ip -fp-model source -xHost  -c gad_dst3_adv_x.f
>> > cat gad_dst3_adv_y.F |  cpp -traditional -P -DWORDLENGTH=4 -DDEFAULT_R8
>> -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK
>> -DHAVE_SIGREG -DHAVE_STAT -DHAVE_NETCDF -DHAVE_FLUSH
>>  -I/lustre/software/netcdf-4.7.4_intel2016/include
>>
>

-- 
____________________________________________________
Shreyas Sunil Gaikwad,
Graduate Research Assistant (CRIOS <https://crios-ut.github.io/>) | Senior
Advisor (SIAM-UT <https://siam.oden.utexas.edu/>),
Oden Institute for Computational Engineering and Sciences,
The University of Texas at Austin
shreyas911.github.io | (925)-336-5931
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20240926/d853059f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FortranParserSources.tar
Type: application/x-tar
Size: 2263040 bytes
Desc: not available
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20240926/d853059f/attachment-0001.tar>


More information about the MITgcm-support mailing list