/dports/science/cdo/cdo-2.0.0/src/ |
H A D | Vertintml.cc | 33 const auto nvct = vct.size(); in invert_vct() local 34 for (size_t i = 0; i < nvct / 2; i++) in invert_vct() 36 vct[nvct / 2 - 1 - i] = vctbuf[i]; in invert_vct() 37 vct[nvct - 1 - i] = vctbuf[i + nvct / 2]; in invert_vct() 60 if (nvct2 == nvct && memcmp(vct, zaxisInqVctPtr(zaxisID), nvct * sizeof(double)) == 0) in change_hybrid_zaxis() 137 int nvct = 0; in Vertintml() local 141 vlist_read_vct(vlistID1, &zaxisIDh, &nvct, &nhlev, &nhlevf, &nhlevh, vct); in Vertintml() 143 change_hybrid_zaxis(vlistID1, vlistID2, nvct, vct.data(), zaxisIDp, nhlevf, nhlevh); in Vertintml() 147 if (!vct.empty() && nvct && nvct % 2 == 0) in Vertintml() 152 for (i = nvct / 2 + 1; i < nvct; i++) in Vertintml() [all …]
|
H A D | cdo_vlist.cc | 547 int nvct = 0; in vlist_read_vct() local 577 nvct = zaxisInqVctSize(zaxisID); in vlist_read_vct() 578 if (nlevel == (nvct / 2 - 1)) in vlist_read_vct() 588 vct.resize(nvct); in vlist_read_vct() 596 else if (nlevel == (nvct / 2)) in vlist_read_vct() 606 vct.resize(nvct); in vlist_read_vct() 614 else if (nlevel == (nvct - 4 - 1)) in vlist_read_vct() 661 *rnvct = nvct; in vlist_read_vct() 684 nvct0 = nvct; in vlist_change_hybrid_zaxis() 685 vct.resize(nvct); in vlist_change_hybrid_zaxis() [all …]
|
H A D | Vertcum.cc | 76 int nvct = zaxisInqVctSize(zaxisID); in Vertcum() local 77 if (nlevs == (nvct / 2 - 1)) in Vertcum() 84 vct.resize(nvct); in Vertcum() 91 zaxisDefVct(zaxisIDhl, nvct, vct.data()); in Vertcum() 96 if (memcmp(vct.data(), zaxisInqVctPtr(zaxisID), nvct * sizeof(double)) == 0) in Vertcum()
|
H A D | Vertwind.cc | 30 int nvct = 0; in Vertwind() local 120 nvct = zaxisInqVctSize(zaxisID); in Vertwind() 121 if (nlevel == (nvct / 2 - 1)) in Vertwind() 123 vct.resize(nvct); in Vertwind()
|
H A D | Afterburner.cc | 904 zaxisDefVct(oVertID, globs.nvct, globs.vct); in after_defineLevel() 1370 if (leveltype == ZAXIS_HYBRID && globs.nvct == 0) in after_precntl() 1373 int nvct = zaxisInqVctSize(zaxisID); in after_precntl() local 1374 if (numlevel != (nvct / 2 - 1)) in after_precntl() 1376 if (nvct == 0) in after_precntl() 1403 if (globs.nvct == 0) in after_precntl() 1421 if (numlevel != (globs.nvct / 2 - 1)) in after_precntl() 1425 for (i = 0; i < globs.nvct / 2; i++) in after_precntl() 1657 globs.nvct = nlines * 2; in after_readVct() 1658 globs.vct = (double *) Malloc(globs.nvct * sizeof(double)); in after_readVct() [all …]
|
H A D | Remapeta.cc | 88 vctFromFile(const char *filename, int *nvct, Varray<double> &vct2) in vctFromFile() argument 131 *nvct = nvct2; in vctFromFile() 165 int nvct = 0; in vlist_hybrid_vct() local 176 nvct = zaxisInqVctSize(zaxisID); in vlist_hybrid_vct() 177 if (nlevels == (nvct / 2 - 1)) in vlist_hybrid_vct() 185 vct.resize(nvct); in vlist_hybrid_vct() 192 if (nlevels < (nvct / 2 - 1)) in vlist_hybrid_vct() 193 …print("z-axis %d has only %d of %d hybrid sigma pressure levels!", i + 1, nlevels, (nvct / 2 - 1)); in vlist_hybrid_vct() 199 rnvct = nvct; in vlist_hybrid_vct()
|
H A D | Derivepar.cc | 65 int nvct = 0; in Derivepar() local 68 vlist_hybrid_vct(vlistID1, zaxisIDh, nvct, vct, nhlevf); in Derivepar() 71 …for (int i = 0; i < nvct / 2; ++i) cdo_print("vct: %5d %25.17f %25.17f", i, vct[i], vct[nvct / 2 +… in Derivepar()
|
H A D | Cloudlayer.cc | 208 const int nvct = zaxisInqVctSize(zaxisID); in Cloudlayer() local 209 if (nlevel == (nvct / 2 - 1)) in Cloudlayer() 211 Varray<double> vct(nvct); in Cloudlayer()
|
H A D | afterburner.h | 67 int nvct; member 203 void after_read_vct(const char *vctfile, double **vct, int *nvct);
|
H A D | Pressure.cc | 31 int nvct = 0; in Pressure() local 57 vlist_read_vct(vlistID1, &zaxisIDh, &nvct, &nhlev, &nhlevf, &nhlevh, vct); in Pressure()
|
H A D | Intlevel3d.cc | 248 const auto nvct = zaxisInqVctSize(zaxisID1); in Intlevel3d() local 249 if (nvct > 0) zaxisDefVct(zaxisID3, zaxisInqVctSize(zaxisID1), zaxisInqVctPtr(zaxisID1)); in Intlevel3d()
|
H A D | afterburnerlib.cc | 166 after_read_vct(const char *vctfile, double **vct, int *nvct) in after_read_vct() argument 175 while (fgets(line, 1023, fp)) nvct++; in after_read_vct() 177 *nvct *= 2; in after_read_vct() 178 *vct = (double *) Malloc(*nvct * sizeof(double)); in after_read_vct() 181 for (int i = 0; i < *nvct / 2; i++) in after_read_vct() 186 *vct[i + *nvct / 2] = vb; in after_read_vct() 188 fprintf(stdout, " Reading VCT for %d hybrid levels from file %s\n", *nvct / 2 - 1, vctfile); in after_read_vct()
|
/dports/science/cdo/cdo-2.0.0/libcdi/src/ |
H A D | vlist.c | 586 int nvct = 0; in vlistCopyFlag() local 617 nvct = zaxisInqVctSize(zaxisID); in vlistCopyFlag() 673 …int zaxisID2 = vlist_generate_zaxis(vlistID2, zaxisType, nlevs2, levels, lbounds, ubounds, nvct, v… in vlistCopyFlag()
|
H A D | cdilib.c | 64399 int nvct = 0; in vlistCopyFlag() local 64430 nvct = zaxisInqVctSize(zaxisID); in vlistCopyFlag() 64486 …int zaxisID2 = vlist_generate_zaxis(vlistID2, zaxisType, nlevs2, levels, lbounds, ubounds, nvct, v… in vlistCopyFlag()
|