Skip to content

Commit 1bd4a7c

Browse files
committed
16.2.2 libbignshapr.dylib build for macosx
1 parent ddec5c8 commit 1bd4a7c

File tree

179 files changed

+80305
-66
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+80305
-66
lines changed

BigNsharp/DECDDROB

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
%TITLE%
2+
DTX 030321/0000
3+
4+
5+
LEVEL HGHT TEMP DWPT WDIR WSPD
6+
-------------------------------------------------------------------
7+
%RAW%
8+
41.00, -9999.00, -9999.00, -9999.00, -9999.00, 0.00
9+
329.00, 18.95, 11.18, 130.00, 9.91, 0.00
10+
610.00, 9.88, 6.98, 150.00, 13.99, 0.00
11+
619.31, 9.80, 6.90, 150.57, 14.10, 0.00
12+
691.00, 10.40, 7.70, 155.00, 14.96, 0.00
13+
790.88, 11.00, 7.90, 161.69, 14.52, 0.00
14+
914.00, 10.14, 7.37, 170.00, 13.99, 0.00
15+
1219.00, 8.01, 6.05, 195.00, 13.99, 0.00
16+
1393.00, 6.80, 5.30, 210.00, 15.93, 0.00
17+
1829.00, 3.63, 2.84, 225.00, 19.04, 0.00
18+
1888.51, 3.20, 2.50, 222.10, 18.44, 0.00
19+
2134.00, 1.83, -3.43, 210.00, 15.93, 0.00
20+
2281.69, 1.00, -7.00, 200.36, 14.52, 0.00
21+
2438.00, -0.32, -7.00, 190.00, 13.02, 0.00
22+
2743.00, -2.89, -7.00, 190.00, 13.99, 0.00
23+
2957.00, -4.70, -7.00, 195.00, 13.99, 0.00
24+
3277.22, -7.10, -7.80, 197.27, 15.40, 0.00
25+
3658.00, -9.52, -11.49, 200.00, 17.09, 0.00
26+
3938.55, -11.30, -14.20, 197.72, 16.56, 0.00
27+
4267.00, -13.89, -16.24, 195.00, 15.93, 0.00
28+
4647.89, -16.90, -18.60, 198.11, 17.86, 0.00
29+
4877.00, -17.66, -19.65, 200.00, 19.04, 0.00
30+
5129.52, -18.50, -20.80, 200.00, 20.18, 0.00
31+
5520.00, -21.30, -23.70, 200.00, 21.95, 0.00
32+
5895.47, -23.90, -26.60, 203.23, 25.21, 0.00
33+
6096.00, -25.64, -28.37, 205.00, 27.00, 0.00
34+
7120.00, -34.50, -37.40, 205.00, 25.06, 0.00
35+
7620.00, -38.83, -41.99, 210.00, 20.01, 0.00
36+
7697.88, -39.50, -42.70, 212.50, 20.01, 0.00
37+
7925.00, -41.09, -44.31, 220.00, 20.01, 0.00
38+
8534.00, -45.36, -48.62, 245.00, 27.00, 0.00
39+
8982.65, -48.50, -51.80, 240.00, 41.96, 0.00
40+
9070.00, -48.30, -51.80, 240.00, 44.10, 0.00
41+
9144.00, -48.27, -51.99, 240.00, 46.04, 0.00
42+
9449.00, -48.15, -52.78, 240.00, 49.92, 0.00
43+
9571.56, -48.10, -53.10, 238.98, 48.11, 0.00
44+
10058.00, -44.12, -55.30, 235.00, 40.99, 0.00
45+
10280.00, -42.30, -56.30, 225.00, 42.93, 0.00
46+
10668.00, -43.98, -61.65, 220.00, 55.95, 0.00
47+
11019.18, -45.50, -66.50, 224.73, 56.25, 0.00
48+
11780.00, -43.50, -69.50, 235.00, 56.92, 0.00
49+
12521.67, -44.30, -73.30, 230.66, 62.98, 0.00
50+
12633.40, -44.72, -73.43, 230.00, 63.91, 0.00
51+
12802.00, -45.36, -73.64, 230.00, 63.91, 0.00
52+
13690.00, -48.70, -74.70, 220.00, 58.08, 0.00
53+
15240.00, -55.99, -78.85, 235.00, 44.10, 0.00
54+
16154.00, -60.29, -81.29, 225.00, 32.05, 0.00
55+
16156.59, -60.30, -81.30, 225.10, 32.03, 0.00
56+
16280.00, -59.90, -81.90, 230.00, 31.08, 0.00
57+
%END%
58+
59+
----- Parcel Information-----
60+
*** MU PARCEL IN LOWEST 400mb ***
61+
LPL: P=966 T=66F Td=52F
62+
CAPE: 1602 J/kg
63+
CINH: 0 J/kg
64+
LI: -5 C
65+
LI(300mb): -2 C
66+
3km Cape: 308 J/kg
67+
NCAPE: 0.20 m/s2
68+
69+
LCL: 860mb 965m
70+
LFC: 860mb 965m
71+
EL: 283mb 9120m
72+
MPL: 198mb 11518m
73+
All heights AGL
74+
75+
----- Moisture -----
76+
Precip Water: 0.80 in
77+
Mean W: 7.1 g/Kg
78+
79+
----- Lapse Rates -----
80+
700-500mb 17 C 6.6 C/km
81+
850-500mb 29 C 7.0 C/km

BigNsharp/INSTALL

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
On HPUX: gmake is required
2+
On LINUX: make (i.e. gmake)

BigNsharp/Makefile

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
#
2+
# Makefile for bigsharp.
3+
# Modified for NAWIPS version 5.11.2+, tested with 5.11.4
4+
# Jay Liang, Fri Dec 12 20:56:00 UTC 2008
5+
#
6+
# CC and FC flags can be defined with -g for extra debugging info, however,
7+
# do NOT use -O flag for optimization as it dumps core.
8+
#
9+
10+
PROG = nsharp.exe
11+
DEBUG = 0
12+
CC = gcc
13+
FC = g77
14+
#debug CC = gcc -g -DDEBUG_JL
15+
#debug FC = g77 -g -DDEBUG_JL
16+
17+
18+
FFLAGS = -fno-second-underscore -I$(OS_INC) -I$(GEMINC)
19+
CFLAGS_G = -DUNDERSCORE -DLinux
20+
CFLAGS = $(CFLAGS_G) -I. -I./Sndglib -I$(OS_INC) -I$(GEMINC) \
21+
-I$(NWX) -I$(NSHARP) \
22+
-I/usr/include/X11R6 -I/usr/X11R6/include/Xm \
23+
-I/awips2/python/include/python2.7
24+
25+
LFLAGS =$(LFLAGS_G) $(LFLAGS_R)
26+
27+
XLIBS = -L/usr/X11R6/lib -lXm -lXt -lX11
28+
29+
#CHIN change "-lnetcdf" to "$(OS_LIB)/libnetcdf.a"
30+
LIBS = -L./Sndglib -lsndg \
31+
$(OS_LIB)/ginitp_alt.o $(OS_LIB)/gendp_alt.o \
32+
-L$(OS_LIB) -lsnlist -lsnlib -lsflist -lsflib -lnxmlib -ldiaglib \
33+
-lgemlib -lprmcnvlib -lgridlib -lgplt -lgridlib -lcgemlib \
34+
-ldevice -lxwp -lxw -lps -lgn -lgemlib $(OS_LIB)/libnetcdf.a \
35+
-ltextlib -lxml2 -lxslt -liconv -lbz2 \
36+
$(XLIBS) -lz -lm -L/awips2/python/lib -lpython2.7
37+
38+
NOBJS = xinitd.o xwvid1.o xwvid3.o xwvid6.o xwvid2.o \
39+
xwvid5.o decoder.o readdata.o sharp95.o \
40+
get_gem_times.o get_mdl_time.o get_mdl_snd.o get_gem_stns.o \
41+
mapinit.o mapmark.o mapdraw.o mapw.o draw.o \
42+
calwxt.o xvgifwr.o getsfc.o fonts.o getsndg.o config.o \
43+
get_mdl_stns.o globfiles.o textwin.o textsave.o hpgl.o \
44+
parameterization.o nhail1.o sars.o sup_nsharp.o \
45+
snrdatjh.o snmergjh.o mruadtjh.o
46+
47+
SNDGLIB = ./Sndglib/libsndg.a
48+
49+
all:: $(PROG)
50+
51+
$(PROG)::
52+
@echo Compiling and Linking \`$@\`
53+
@$(MAKE) _nsharp
54+
55+
_nsharp:: $(NOBJS) sndglib
56+
$(FC) -o $(PROG) $(NOBJS) $(LIBS)
57+
58+
59+
sndglib:
60+
cd ./Sndglib; $(MAKE)
61+
62+
links:
63+
@-$(GEMPAK)/install/setup_links
64+
65+
clean:
66+
rm -f $(PROG) $(NOBJS)
67+
cd ./Sndglib; $(MAKE) clean

BigNsharp/Makefile.64

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
PROG = nsharp.exe
2+
DEBUG =0
3+
CC = cc -g
4+
5+
# Define where dmalloc is located
6+
ifeq ($(OS), Linux)
7+
# DMALLOC = /users/gregg/projects/nsharp/new3/dmalloc-3.0.5
8+
DMALLOC = /NAWIPS/nascrpts/production/nsnsharp_new2/linux/dmalloc-3.0.5-linux
9+
endif
10+
11+
ifeq ($(OS), HPUX)
12+
DMALLOC = /NAWIPS/nascrpts/production/nsnsharp_new2/hpux/dmalloc-3.0.5-hpux
13+
endif
14+
15+
ifeq ($(OS), HPUX)
16+
FFLAGS = -I$(GEMINC) +DAportable -g
17+
CFLAGS_G = -Ae +DAportable -g
18+
CFLAGS = $(CFLAGS_G) -I. -I./Sndglib -I$(GEMINC) -I/usr/include -I/usr/local_hpux/lib \
19+
-I$(NAWIPS)/include -I$(GEMPAK)/source/programs/gui/nwx \
20+
-I/usr/include/X11R6 -I/usr/include/Motif1.2_R6 \
21+
-I$(DMALLOC)
22+
endif
23+
24+
ifeq ($(OS), Linux)
25+
FC = g77 -g
26+
FFLAGS = -fno-second-underscore -I$(GEMINC)/Linux -I$(GEMINC) -I$(OS_INC)
27+
CFLAGS_G = -DUNDERSCORE -DLinux
28+
CFLAGS =$(CFLAGS_G) -I. -I./Sndglib -I$(GEMINC) -I/usr/include \
29+
-I$(NAWIPS)/include -I$(GEMPAK)/source/programs/gui/nwx \
30+
-I/usr/include/X11R6 -I/usr/include/Motif1.2_R6 \
31+
-I/usr/X11R6/include/Xm \
32+
-I$(DMALLOC)
33+
endif
34+
35+
### for Linux
36+
##FC = g77
37+
##FC =
38+
### for HPUX
39+
##FFLAGS = -I$(GEMINC) +DAportable -g
40+
## for linux compiles
41+
##FFLAGS = -fno-second-underscore -I$(GEMINC)/Linux -I$(GEMINC)
42+
##CFLAGS_G = -Ae -DHPTP -D_HPUX_SOURCE +DAportable -g
43+
##CFLAGS_G = -Ae -D_HPUX_SOURCE +DAportable -g
44+
### for HPUX
45+
##CFLAGS_G = -Ae +DAportable -g
46+
## for linux compiles
47+
###CFLAGS_G = -DUNDERSCORE -DLinux
48+
###CFLAGS =$(CFLAGS_G) -U__cplusplus -I. -I./Sndglib -I$(GEMINC) -I/usr/include
49+
##CFLAGS =$(CFLAGS_G) -I. -I./Sndglib -I$(GEMINC) -I/usr/include -I/usr/local_hpux/lib \
50+
## -I$(NAWIPS)/include -I$(NAWIPS)/nprogs/nwx/source \
51+
## -I/usr/include/X11R6 -I/usr/include/Motif1.2_R6 \
52+
## -I/ops_users_nfssrv1/nascrpts/projects/nsharp/new3/Sndglib/dmalloc-3.0.5
53+
LFLAGS =$(LFLAGS_G) $(LFLAGS_R)
54+
55+
56+
LOCLIB = $(GEMOLB)/xwp.a $(GEMOLB)/xw.a $(GEMOLB)/ps.a $(GEMOLB)/gn.a
57+
58+
# -L$(DMALLOC) -ldmalloc \
59+
60+
LIBS = -L./Sndglib -lsndg \
61+
-L$(DMALLOC) \
62+
$(GEMOLB)/nmaplib.a \
63+
$(GEMOLB)/ginitp_alt.o $(GEMOLB)/gendp_alt.o \
64+
$(GEMOLB)/sfmap.a $(GEMOLB)/snmap.a \
65+
$(GEMOLB)/gdplot2.a $(GEMOLB)/gdmap.a \
66+
$(GEMOLB)/gdstream.a $(GEMOLB)/grphgd.a \
67+
$(GEMOLB)/gdcfil.a $(GEMOLB)/libnxm.a \
68+
$(GEMLIB) $(CGEMLIB) $(GPLT) $(DEVICE) \
69+
$(LOCLIB) $(GEMLIB) $(CGEMLIB) \
70+
$(GEMOLB)/libnetcdf.a $(GEMOLB)/libz.a \
71+
-lm
72+
# -lz -lm
73+
74+
75+
76+
#LIBS = $(NAWIPS)/lib/linux2/ginitp_alt.o \
77+
# $(NAWIPS)/lib/linux2/gendp_alt.o \
78+
# $(NAWIPS)/lib/linux2/libnxm.a \
79+
# $(NAWIPS)/lib/linux2/device.a \
80+
# $(NAWIPS)/lib/linux2/xw.a \
81+
# $(NAWIPS)/lib/linux2/gn.a \
82+
# $(NAWIPS)/lib/linux2/cgemlib.a \
83+
# $(NAWIPS)/lib/linux2/gemlib.a \
84+
# $(NAWIPS)/lib/linux2/gplt.a \
85+
# -L$(GEMOLB) -L./Sndglib -L$(DMALLOC) \
86+
# -lz -lnetcdf -ldmalloc -lsndg -lm
87+
88+
#JL# XLIBS = -L/usr/X11R6/lib -lXm -lXt -lX11
89+
XLIBS = -lXm -lXt -lX11
90+
91+
NOBJS = xinitd.o xwvid1.o xwvid3.o xwvid6.o xwvid2.o \
92+
xwvid5.o decoder.o draw.o readdata.o sharp95.o \
93+
get_gem_times.o get_mdl_time.o get_mdl_snd.o get_gem_stns.o \
94+
mapinit.o mapmark.o mapdraw.o mapw.o calwxt.o \
95+
xvgifwr.o getsfc.o fonts.o getsndg.o config.o \
96+
get_mdl_stns.o globfiles.o textwin.o textsave.o hpgl.o \
97+
parameterization.o nhail1.o sars.o
98+
99+
SNDGLIB = ./Sndglib/libsndg.a
100+
101+
# Libraries needed for some GEMPAK library calls in the code
102+
# This can be removed from the Makefile
103+
GEMLIBS=$(GEMLIB) $(APPL) $(SYSLIB) $(GPLT) $(GEMLIB)
104+
DEVLIBS=$NAWIPS/lib/linux2/device.a \
105+
$NAWIPS/lib/linux2/xw.a \
106+
$NAWIPS/lib/linux2/gn.a
107+
108+
GPLT_ALT=$/NAWIPS/lib/linux2/ginitp_alt.o \
109+
$/NAWIPS/lib/linux2/gendp_alt.o
110+
MYLIBS=$(GEMOLB)/snlist.a \
111+
$(GEMOLB)/ginitp_alt.o \
112+
$(GEMOLB)/gendp_alt.o \
113+
$(GEMOLB)/gemlib.a \
114+
$(GEMOLB)/gplt.a \
115+
$(GEMOLB)/device.a \
116+
$(GEMOLB)/gn.a \
117+
$(GEMOLB)/cgemlib.a \
118+
$(GEMOLB)/gemlib.a -lm
119+
120+
all:: $(PROG)
121+
122+
$(PROG)::
123+
@echo Compiling and Linking \`$@\`
124+
@$(MAKE) _nsharp
125+
126+
_nsharp:: $(NOBJS) sndglib
127+
$(FC) -o $(PROG) $(NOBJS) $(LIBS) $(XLIBS)
128+
129+
sndglib:
130+
cd Sndglib; $(MAKE)
131+
132+
links:
133+
@-$(GEMPAK)/install/setup_links
134+
135+
xwvid1.o: xwvid1.c $(H)
136+
xwvid2.o: xwvid2.c $(H)
137+
xwvid3.o: xwvid3.c $(H)
138+
hpgl.o: hpgl.c $(H)
139+
readdata.o: readdata.c $(H)
140+
sharp95.o: sharp95.c $(H)
141+
decoder.o: decoder.c $(H)
142+
xwvid5.o: xwvid5.c $(H)
143+
#mapw.o: gui.h $(H)
144+
#draw.o: gui.h $(H)
145+
xwvid6.o: xwvid6.c $(H)
146+
winter.o: winter.c $(H)
147+
parameterization.o: parameterization.c $(H)
148+
149+
getsndg: getsndg.o get_mdl_snd.o
150+
$(FC) -o $@ getsndg.o get_mdl_snd.o $(MYLIBS)
151+
152+
config: config.o globfiles.o
153+
$(CC) -o $@ config.o globfiles.o
154+
155+
#config.o: config.c
156+
# $(CC) $(CFLAGS) -DZORRO -c config.c
157+
158+
clean:
159+
rm -f $(PROG) $(NOBJS)
160+
161+
OBJS=dummy2.o get_mdl_snd.o config.o globfiles.o get_mdl_stns.o get_mdl_time.o
162+
dummy2: $(OBJS)
163+
$(FC) -o $@ $(OBJS) $(LIBS) $(XLIBS)
164+
165+
dummy: dummy.o
166+
$(CC) -o $@ dummy.o -L$(DMALLOC) -ldmalloc

0 commit comments

Comments
 (0)