Makefile
author Forrest Hoffman <forrest@climatemodeling.org>
Wed, 10 Oct 2007 11:59:02 -0400
changeset 4 dd8e6719647b
parent 2 978f4510987d
permissions -rw-r--r--
Added hg_summary_cb, which writes statistical outputs using climatology_bounds

h1_summary_cb - computes means and standard deviations of hourly output
netCDF files, creating two new netCDF files (one for the means and one
for the standard deviations) for each month by hour of day, just like
h1_summary and h1_summary2. However, this version does not create a
new "hour" dimension on every output field. Instead, it follows the
CF-1.0 standard that requires a "climatology_bounds" variable (instead
of the normal "time_bounds" variable) and each hour-of-day mean/standard
deviation is stored as a time slice.

h1_summary_cb will be used for the remaining C-LAMP experiments, starting
with Experiment 2.2.
     1 CC=gcc
     2 #
     3 # robin1 and phoenix
     4 LIBS=-L$(NETCDF)/lib -lnetcdf -lm
     5 # Penguins
     6 #LIBS=-L/usr/lib64/netcdf-3 -lnetcdf -lm
     7 #
     8 # robin1 and phoenix
     9 CPPFLAGS=-I$(NETCDF)/include
    10 # Penguins
    11 #CPPFLAGS=-I/usr/include/netcdf-3
    12 # phoenix
    13 #CC=cc
    14 #CFLAGS=-O -h list=m $(CPPFLAGS)
    15 # robin1 and Penguins
    16 CFLAGS=-g -Wall -O $(CPPFLAGS)
    17 
    18 all: h1_summary h1_summary2 h1_summary_cb add_total_fields
    19 
    20 h1_summary: h1_summary.o
    21 	$(CC) $(CFLAGS) -o $@ h1_summary.o $(LIBS)
    22 
    23 h1_summary2: h1_summary2.o
    24 	$(CC) $(CFLAGS) -o $@ h1_summary2.o $(LIBS)
    25 
    26 h1_summary_cb: h1_summary_cb.o
    27 	$(CC) $(CFLAGS) -o $@ h1_summary_cb.o $(LIBS)
    28 
    29 add_total_fields: add_total_fields.o
    30 	$(CC) $(CFLAGS) -o $@ add_total_fields.o $(LIBS)
    31 
    32 clean:
    33 	$(RM) -f h1_summary.o h1_summary
    34 	$(RM) -f h1_summary2.o h1_summary2
    35 	$(RM) -f h1_summary_cb.o h1_summary_cb
    36 	$(RM) -f add_total_fields.o add_total_fields
    37 
    38 install: all
    39 	cp -p h1_summary $(HOME)/bin/h1_summary.`uname -n`
    40 	cp -p h1_summary2 $(HOME)/bin/h1_summary2.`uname -n`
    41 	cp -p h1_summary_cb $(HOME)/bin/h1_summary_cb.`uname -n`
    42 	cp -p add_total_fields $(HOME)/bin/add_total_fields.`uname -n`
    43