[cmor] 163/190: Fixed an error introduced when massively copy pasting cmor_isLongitude
Alastair McKinstry
mckinstry at moszumanska.debian.org
Tue Jul 21 12:54:50 UTC 2015
This is an automated email from the git hooks/post-receive script.
mckinstry pushed a commit to branch debian/master
in repository cmor.
commit a6ff559c82b05a05447b8066dc4ff3e5912eb5d2
Author: Charles Doutriaux <doutriaux1 at llnl.gov>
Date: Mon Jul 29 15:32:13 2013 -0700
Fixed an error introduced when massively copy pasting cmor_isLongitude
---
Src/cmor_axes.c | 4 ++--
Test/test_python_alastair_1.py | 10 ++++++----
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Src/cmor_axes.c b/Src/cmor_axes.c
index ebc658f..3d36413 100644
--- a/Src/cmor_axes.c
+++ b/Src/cmor_axes.c
@@ -853,7 +853,7 @@ int cmor_treat_axis_values(int axis_id, double *values, int length, int n_reques
}
}
}
- if (cmor_isLongitude(refaxis)==1) {
+ if ((isbounds==1) && (cmor_isLongitude(refaxis)==1)) {
for(i=0;i<length/2;i++) {
values[2*i ]+=360.*cmor_axes[axis_id].wrapping[i];
values[2*i+1]+=360.*cmor_axes[axis_id].wrapping[i];
@@ -862,7 +862,7 @@ int cmor_treat_axis_values(int axis_id, double *values, int length, int n_reques
/* ok now need to move the offset thing */
if (axis->offset!=0) {
if (isbounds==0) {
- for (i=0;i<length;i++) printf("%i : %f\n",i,values[i]);
+ /*for (i=0;i<length;i++) printf("%i : %f\n",i,values[i]); */
tmplon = malloc(axis->offset*sizeof(double));
for (i=0;i<axis->offset;i++) {
tmplon[i]=values[i];
diff --git a/Test/test_python_alastair_1.py b/Test/test_python_alastair_1.py
index 2dcac5e..52c3e02 100644
--- a/Test/test_python_alastair_1.py
+++ b/Test/test_python_alastair_1.py
@@ -16,7 +16,9 @@ error_flag = cmor.dataset(
model_id="GICCM1",
institute_id="PCMDI",
forcing="Nat, SO",
- parent_experiment_id="lgm",branch_time=3.14159)
+ parent_experiment_id="lgm",
+ parent_experiment_rip="r1i1p1",
+ branch_time=3.14159)
# creates 1 degree grid
@@ -26,7 +28,7 @@ alats = numpy.arange(180)-89.5
bnds_lat = numpy.arange(181)-90
alons=numpy.arange(360)+.5
bnds_lon=numpy.arange(361)
-cmor.load_table("Tables/CMIP5_Amon")
+cmor.load_table("/git/cmip5-cmor-tables/Tables/CMIP5_Amon")
ilat = cmor.axis(
table_entry='latitude',
units='degrees_north',
@@ -45,7 +47,7 @@ ntimes=12
plevs = numpy.array([100000., 92500, 85000, 70000, 60000, 50000, 40000, 30000, 25000,
20000, 15000, 10000, 7000, 5000, 3000, 2000, 1000, 999, 998, 997, 996,
995, 994])
-
+plevs=plevs[::-1]
itim = cmor.axis(
table_entry='time',
@@ -63,7 +65,7 @@ ilev = cmor.axis(
var3d_ids = cmor.variable(
table_entry='ta',
units='K',
- axis_ids=numpy.array((ilev, ilon, ilat, 1073743064)),
+ axis_ids=numpy.array((ilev, ilon, ilat,itim)),
missing_value=numpy.array([1.0e28,],dtype=numpy.float32)[0],
original_name='cloud')
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/cmor.git
More information about the debian-science-commits
mailing list