Makefile
author Forrest Hoffman <forrest@climatemodeling.org>
Wed, 26 Sep 2007 17:16:40 -0400
changeset 0 3c02cce30be8
child 1 2ce4ee911439
permissions -rw-r--r--
Initial commit of post-processing codes for C-LAMP experiments

add_total_fields - modifies model output netCDF files to add fields computed
from fields within the files.

h1_summary - 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.

h1_summary2 - the same as h1_summary, but it uses more memory to read in more
timeslices at once, so it may be faster on some machines.
     1 CC=gcc
     2 #
     3 # robin1 and phoenix
     4 LIBS=-L$(NETCDF)/lib -lnetcdf -lm
     5 # Penguins
     6 #LIBS=-L/usr/local/netcdf/netcdf-3.6.1-gcc+pgi/lib -lnetcdf -lm
     7 #
     8 # robin1 and phoenix
     9 CPPFLAGS=-I$(NETCDF)/include
    10 # Penguins
    11 #CPPFLAGS=-I/usr/local/netcdf/netcdf-3.6.1-gcc+pgi/include
    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 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 add_total_fields: add_total_fields.o
    27 	$(CC) $(CFLAGS) -o $@ add_total_fields.o $(LIBS)
    28 
    29 clean:
    30 	$(RM) -f h1_summary.o h1_summary
    31 	$(RM) -f h1_summary2.o h1_summary2
    32 	$(RM) -f add_total_fields.o add_total_fields
    33 
    34 install: all
    35 	cp -p h1_summary $(HOME)/bin/
    36 	cp -p h1_summary2 $(HOME)/bin/
    37 	cp -p add_total_fields $(HOME)/bin/
    38