136
136
// Plot using scaled identity transform used to create xg0 and yg0
137
/* pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
138
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
140
pls.plcont( z, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
141
pls.plstyl(mark, space);
143
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
144
pls.plstyl(mark0, space0);
146
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
137
/* pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
138
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
140
pls.cont( z, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
141
pls.styl(mark, space);
143
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
144
pls.styl(mark0, space0);
146
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
148
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 1);
149
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
151
pls.plcont(z, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
152
pls.plstyl(mark, space);
154
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
155
pls.plstyl(mark0, space0);
157
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
158
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
148
pls.setcontlabelparam(0.006, 0.3, 0.1, 1);
149
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
151
pls.cont(z, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
152
pls.styl(mark, space);
154
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg0, yg0 );
155
pls.styl(mark0, space0);
157
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
158
pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
160
160
// Plot using 1d coordinate transform
161
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
163
pls.plcont(z, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
164
pls.plstyl(mark, space);
166
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg1, yg1) ;
167
pls.plstyl(mark0, space0);
169
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
161
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
163
pls.cont(z, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
164
pls.styl(mark, space);
166
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg1, yg1) ;
167
pls.styl(mark0, space0);
169
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
171
/* pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 1);
172
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
174
pls.plcont(z, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
175
pls.plstyl(mark, space);
177
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
178
pls.plstyl(mark0, space0);
180
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
181
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
171
/* pls.setcontlabelparam(0.006, 0.3, 0.1, 1);
172
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
174
pls.cont(z, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
175
pls.styl(mark, space);
177
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg1, yg1 );
178
pls.styl(mark0, space0);
180
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
181
pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
183
183
// Plot using 2d coordinate transform
184
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
186
pls.plcont(z, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
187
pls.plstyl(mark, space);
189
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
190
pls.plstyl(mark0, space0);
192
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
184
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
186
pls.cont(z, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
187
pls.styl(mark, space);
189
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
190
pls.styl(mark0, space0);
192
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
194
/* pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 1);
195
pls.plenv(-1.0, 1.0, -1.0, 1.0, 0, 0);
197
pls.plcont(z, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
198
pls.plstyl(mark, space);
200
pls.plcont(w, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
201
pls.plstyl(mark0, space0);
203
pls.pllab("X Coordinate", "Y Coordinate", "Streamlines of flow");
204
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
194
/* pls.setcontlabelparam(0.006, 0.3, 0.1, 1);
195
pls.env(-1.0, 1.0, -1.0, 1.0, 0, 0);
197
pls.cont(z, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
198
pls.styl(mark, space);
200
pls.cont(w, 1, XPTS, 1, YPTS, clevel, xg2, yg2 );
201
pls.styl(mark0, space0);
203
pls.lab("X Coordinate", "Y Coordinate", "Streamlines of flow");
204
pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
207
/* pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 1);
207
/* pls.setcontlabelparam(0.006, 0.3, 0.1, 1);
209
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
209
pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
212
/* pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 1);
212
/* pls.setcontlabelparam(0.006, 0.3, 0.1, 1);
214
pls.pl_setcontlabelparam(0.006, 0.3, 0.1, 0);
214
pls.setcontlabelparam(0.006, 0.3, 0.1, 0);
390
390
// Finally start plotting this page!
394
pls.plvpas(0.1, 0.9, 0.1, 0.9, 1.0);
395
pls.plwind(xpmin, xpmax, ypmin, ypmax);
396
pls.plbox("", 0., 0, "", 0., 0);
394
pls.vpas(0.1, 0.9, 0.1, 0.9, 1.0);
395
pls.wind(xpmin, xpmax, ypmin, ypmax);
396
pls.box("", 0., 0, "", 0., 0);
399
399
if(nlevelneg >0) {
400
400
// Negative contours
402
402
// The point here is to copy results into an array of the correct size
403
403
// which is essential for the java wrapper of plplot to work correctly.
404
404
double [] clevelneg = new double[nlevelneg];
405
405
System.arraycopy(clevelneg_store, 0, clevelneg, 0, nlevelneg);
406
pls.plcont( z, 1, PRPTS, 1, PTHETAPTS, clevelneg, xg, yg );
406
pls.cont( z, 1, PRPTS, 1, PTHETAPTS, clevelneg, xg, yg );
409
409
if(nlevelpos >0) {
410
410
// Positive contours
412
412
double [] clevelpos = new double[nlevelpos];
413
413
// The point here is to copy results into an array of the correct size
414
414
// which is essential for the java wrapper of plplot to work correctly.
415
415
System.arraycopy(clevelpos_store, 0, clevelpos, 0, nlevelpos);
416
pls.plcont( z, 1, PRPTS, 1, PTHETAPTS, clevelpos, xg, yg );
416
pls.cont( z, 1, PRPTS, 1, PTHETAPTS, clevelpos, xg, yg );
419
419
// Draw outer boundary