- Timestamp:
- 2021-09-02T17:52:53+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0.4_generic_obs/src/OCE/OBS/obs_surf_def.F90
r15180 r15225 57 57 58 58 INTEGER, POINTER, DIMENSION(:) :: & 59 & mi, & !: i-th grid coord. for interpolating to surface observation60 & mj, & !: j-th grid coord. for interpolating to surface observation61 59 & mt, & !: time record number for gridded data 62 60 & nsidx,& !: Surface observation number … … 70 68 & nqc, & !: Surface observation qc flag 71 69 & ntyp !: Type of surface observation product 70 71 INTEGER, POINTER, DIMENSION(:,:) :: & 72 & mi, & !: i-th grid coord. for interpolating to surface observation 73 & mj !: j-th grid coord. for interpolating to surface observation 72 74 73 75 CHARACTER(len=ilenname), POINTER, DIMENSION(:) :: & … … 225 227 226 228 ALLOCATE( & 227 & surf%mi(ksurf), &228 & surf%mj(ksurf), &229 229 & surf%mt(ksurf), & 230 230 & surf%nsidx(ksurf), & … … 242 242 & surf%rphi(ksurf), & 243 243 & surf%nsind(ksurf) & 244 & ) 245 246 ALLOCATE( & 247 & surf%mi(ksurf,kvar), & 248 & surf%mj(ksurf,kvar) & 244 249 & ) 245 250 … … 474 479 insurf = insurf + 1 475 480 476 newsurf%mi(insurf ) = surf%mi(ji)477 newsurf%mj(insurf ) = surf%mj(ji)481 newsurf%mi(insurf,:) = surf%mi(ji,:) 482 newsurf%mj(insurf,:) = surf%mj(ji,:) 478 483 newsurf%mt(insurf) = surf%mt(ji) 479 484 newsurf%nsidx(insurf) = surf%nsidx(ji) … … 523 528 ! Set book keeping variables which do not depend on number of obs. 524 529 525 newsurf%nstp = surf%nstp526 newsurf%cvars(:) = surf%cvars(:)527 newsurf%clong(:) = surf%clong(:)528 newsurf%cunit(:) = surf%cunit(:)529 newsurf%cgrid(:) = surf%cgrid(:)530 newsurf%caddvars(:) = surf%caddvars(:)531 newsurf%caddlong(: ) = surf%caddlong(:)532 newsurf%caddunit(: ) = surf%caddunit(:)533 newsurf%cextvars(:) = surf%cextvars(:)534 newsurf%cextlong(:) = surf%cextlong(:)535 newsurf%cextunit(:) = surf%cextunit(:)530 newsurf%nstp = surf%nstp 531 newsurf%cvars(:) = surf%cvars(:) 532 newsurf%clong(:) = surf%clong(:) 533 newsurf%cunit(:) = surf%cunit(:) 534 newsurf%cgrid(:) = surf%cgrid(:) 535 newsurf%caddvars(:) = surf%caddvars(:) 536 newsurf%caddlong(:,:) = surf%caddlong(:,:) 537 newsurf%caddunit(:,:) = surf%caddunit(:,:) 538 newsurf%cextvars(:) = surf%cextvars(:) 539 newsurf%cextlong(:) = surf%cextlong(:) 540 newsurf%cextunit(:) = surf%cextunit(:) 536 541 537 542 ! Set gridded stuff … … 577 582 jj=surf%nsind(ji) 578 583 579 oldsurf%mi(jj ) = surf%mi(ji)580 oldsurf%mj(jj ) = surf%mj(ji)584 oldsurf%mi(jj,:) = surf%mi(ji,:) 585 oldsurf%mj(jj,:) = surf%mj(ji,:) 581 586 oldsurf%mt(jj) = surf%mt(ji) 582 587 oldsurf%nsidx(jj) = surf%nsidx(ji)
Note: See TracChangeset
for help on using the changeset viewer.