240 |
C == Local variables == |
C == Local variables == |
241 |
INTEGER iq, jq, inodx, inody, i, j, bi, bj, ilqx, ilqy, m_i, n |
INTEGER iq, jq, inodx, inody, i, j, bi, bj, ilqx, ilqy, m_i, n |
242 |
INTEGER jlqx, jlqy, jnodx,jnody, m_j, col_y, col_x, cg_halo, k |
INTEGER jlqx, jlqy, jnodx,jnody, m_j, col_y, col_x, cg_halo, k |
243 |
_RL ux, vx, uy, vy, uq, vq, exx, eyy, exy |
INTEGER colx_rev, coly_rev |
244 |
|
_RL ux, vx, uy, vy, uq, vq, exx, eyy, exy, tmpval |
245 |
_RL phival(2,2) |
_RL phival(2,2) |
246 |
|
|
247 |
! do i=1,3 |
! do i=1,3 |
284 |
DO inodx = 1,2 |
DO inodx = 1,2 |
285 |
DO inody = 1,2 |
DO inody = 1,2 |
286 |
|
|
287 |
|
! if (i.eq.50 .and. j.eq.50) then |
288 |
|
! PRINT *, "GOT HERE MAKEA", inodx,inody, |
289 |
|
! & streamice_umask(i-1+inodx,j-1+inody,bi,bj) |
290 |
|
! endif |
291 |
|
|
292 |
if (STREAMICE_umask(i-1+inodx,j-1+inody,bi,bj) |
if (STREAMICE_umask(i-1+inodx,j-1+inody,bi,bj) |
293 |
& .eq.1.0 .or. |
& .eq.1.0 .or. |
294 |
& streamice_vmask(i-1+inodx,j-1+inody,bi,bj).eq.1.0) |
& streamice_vmask(i-1+inodx,j-1+inody,bi,bj).eq.1.0) |
320 |
! & jnody+mod(inody,2) ) |
! & jnody+mod(inody,2) ) |
321 |
|
|
322 |
col_x = mod(inodx,2)+jnodx-2 |
col_x = mod(inodx,2)+jnodx-2 |
323 |
|
colx_rev = mod(jnodx,2)+inodx-2 |
324 |
col_y = mod(inody,2)+jnody-2 |
col_y = mod(inody,2)+jnody-2 |
325 |
|
coly_rev = mod(jnody,2)+inody-2 |
326 |
c |
c |
327 |
|
|
328 |
|
|
329 |
|
IF ( (inodx.eq.jnodx .and. inody.eq.jnody) .or. |
330 |
|
& (inodx.eq.1 .and. inody.eq.1) .or. |
331 |
|
& (jnody.eq.2 .and. inody.eq.1) .or. |
332 |
|
& (jnody.eq.2 .and. jnodx.eq.2)) THEN |
333 |
|
|
334 |
|
|
335 |
|
|
336 |
ux = DPhi (i,j,bi,bj,m_j,n,1) |
ux = DPhi (i,j,bi,bj,m_j,n,1) |
337 |
uy = DPhi (i,j,bi,bj,m_j,n,2) |
uy = DPhi (i,j,bi,bj,m_j,n,2) |
338 |
vx = 0 |
vx = 0 |
345 |
exy = .5*(uy+vx) + |
exy = .5*(uy+vx) + |
346 |
& k1AtC_str(i,j,bi,bj)*uq + k2AtC_str(i,j,bi,bj)*vq |
& k1AtC_str(i,j,bi,bj)*uq + k2AtC_str(i,j,bi,bj)*vq |
347 |
|
|
348 |
streamice_cg_A1 |
tmpval = .25 * |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
|
|
& streamice_cg_A1 |
|
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
|
|
& .25 * |
|
349 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
350 |
& visc_streamice(i,j,bi,bj) * ( |
& visc_streamice(i,j,bi,bj) * ( |
351 |
& DPhi(i,j,bi,bj,m_i,n,1)*(4*exx+2*eyy) + |
& DPhi(i,j,bi,bj,m_i,n,1)*(4*exx+2*eyy) + |
352 |
& DPhi(i,j,bi,bj,m_i,n,2)*(2*exy)) |
& DPhi(i,j,bi,bj,m_i,n,2)*(2*exy)) |
353 |
|
|
354 |
streamice_cg_A3 |
streamice_cg_A1 |
355 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
356 |
& streamice_cg_A3 |
& streamice_cg_A1 |
357 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
358 |
& .25 * |
|
359 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
360 |
|
streamice_cg_A1 |
361 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
362 |
|
& streamice_cg_A1 |
363 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
364 |
|
& tmpval |
365 |
|
ENDIF |
366 |
|
|
367 |
|
!!! |
368 |
|
|
369 |
|
tmpval = .25 * |
370 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
371 |
& visc_streamice(i,j,bi,bj) * ( |
& visc_streamice(i,j,bi,bj) * ( |
372 |
& DPhi(i,j,bi,bj,m_i,n,2)*(4*eyy+2*exx) + |
& DPhi(i,j,bi,bj,m_i,n,2)*(4*eyy+2*exx) + |
373 |
& DPhi(i,j,bi,bj,m_i,n,1)*(2*exy)) |
& DPhi(i,j,bi,bj,m_i,n,1)*(2*exy)) |
374 |
|
|
375 |
streamice_cg_A1 |
streamice_cg_A3 |
376 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
377 |
& streamice_cg_A1 |
& streamice_cg_A3 |
378 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
379 |
& .25 * |
|
380 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
381 |
|
streamice_cg_A2 |
382 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
383 |
|
& streamice_cg_A2 |
384 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
385 |
|
& tmpval |
386 |
|
ENDIF |
387 |
|
|
388 |
|
!!! |
389 |
|
|
390 |
|
tmpval = .25 * |
391 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
392 |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
393 |
& (4*k2AtC_str(i,j,bi,bj)*eyy+2*k2AtC_str(i,j,bi,bj)* |
& (4*k2AtC_str(i,j,bi,bj)*eyy+2*k2AtC_str(i,j,bi,bj)* |
394 |
& exx+4*0.5*k1AtC_str(i,j,bi,bj)*exy) |
& exx+4*0.5*k1AtC_str(i,j,bi,bj)*exy) |
395 |
|
|
396 |
streamice_cg_A3 |
streamice_cg_A1 |
397 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
398 |
& streamice_cg_A3 |
& streamice_cg_A1 |
399 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
400 |
& .25 * |
|
401 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
402 |
|
streamice_cg_A1 |
403 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
404 |
|
& streamice_cg_A1 |
405 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
406 |
|
& tmpval |
407 |
|
ENDIF |
408 |
|
|
409 |
|
!!! |
410 |
|
|
411 |
|
tmpval = .25 * |
412 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
413 |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
414 |
& (4*k1AtC_str(i,j,bi,bj)*exx+2*k1AtC_str(i,j,bi,bj)* |
& (4*k1AtC_str(i,j,bi,bj)*exx+2*k1AtC_str(i,j,bi,bj)* |
415 |
& eyy+4*0.5*k2AtC_str(i,j,bi,bj)*exy) |
& eyy+4*0.5*k2AtC_str(i,j,bi,bj)*exy) |
416 |
|
|
417 |
|
streamice_cg_A3 |
418 |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
419 |
|
& streamice_cg_A3 |
420 |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
421 |
|
|
422 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
423 |
|
streamice_cg_A2 |
424 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
425 |
|
& streamice_cg_A2 |
426 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
427 |
|
& tmpval |
428 |
|
ENDIF |
429 |
|
|
430 |
|
|
431 |
|
!!! |
432 |
|
|
433 |
|
tmpval = .25*phival(inodx,inody) * |
434 |
|
& grid_jacq_streamice(i,j,bi,bj,n) * |
435 |
|
& tau_beta_eff_streamice (i,j,bi,bj) * uq |
436 |
|
|
437 |
streamice_cg_A1 |
streamice_cg_A1 |
438 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
439 |
& streamice_cg_A1 |
& streamice_cg_A1 |
440 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
441 |
& .25*phival(inodx,inody) * |
|
442 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
443 |
|
streamice_cg_A1 |
444 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
445 |
|
& streamice_cg_A1 |
446 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
447 |
|
& tmpval |
448 |
|
ENDIF |
449 |
|
|
450 |
|
|
451 |
|
!!! |
452 |
|
tmpval = .25*phival(inodx,inody) * |
453 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
454 |
& tau_beta_eff_streamice (i,j,bi,bj) * uq |
& tau_beta_eff_streamice (i,j,bi,bj) * vq |
455 |
|
|
456 |
streamice_cg_A3 |
streamice_cg_A3 |
457 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
458 |
& streamice_cg_A3 |
& streamice_cg_A3 |
459 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
460 |
& .25*phival(inodx,inody) * |
|
461 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
462 |
& tau_beta_eff_streamice (i,j,bi,bj) * vq |
streamice_cg_A2 |
463 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
464 |
|
& streamice_cg_A2 |
465 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
466 |
|
& tmpval |
467 |
|
ENDIF |
468 |
|
|
469 |
|
|
470 |
|
|
471 |
c |
!!! |
472 |
|
|
473 |
vx = DPhi (i,j,bi,bj,m_j,n,1) |
vx = DPhi (i,j,bi,bj,m_j,n,1) |
474 |
vy = DPhi (i,j,bi,bj,m_j,n,2) |
vy = DPhi (i,j,bi,bj,m_j,n,2) |
482 |
exy = .5*(uy+vx) + |
exy = .5*(uy+vx) + |
483 |
& k1AtC_str(i,j,bi,bj)*uq + k2AtC_str(i,j,bi,bj)*vq |
& k1AtC_str(i,j,bi,bj)*uq + k2AtC_str(i,j,bi,bj)*vq |
484 |
|
|
485 |
streamice_cg_A2 |
tmpval = .25 * |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
|
|
& streamice_cg_A2 |
|
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
|
|
& .25 * |
|
486 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
487 |
& visc_streamice(i,j,bi,bj) * ( |
& visc_streamice(i,j,bi,bj) * ( |
488 |
& DPhi(i,j,bi,bj,m_i,n,1)*(4*exx+2*eyy) + |
& DPhi(i,j,bi,bj,m_i,n,1)*(4*exx+2*eyy) + |
489 |
& DPhi(i,j,bi,bj,m_i,n,2)*(2*exy)) |
& DPhi(i,j,bi,bj,m_i,n,2)*(2*exy)) |
490 |
|
|
491 |
streamice_cg_A4 |
streamice_cg_A2 |
492 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
493 |
& streamice_cg_A4 |
& streamice_cg_A2 |
494 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
495 |
& .25 * |
|
496 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
497 |
|
streamice_cg_A3 |
498 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
499 |
|
& streamice_cg_A3 |
500 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
501 |
|
& tmpval |
502 |
|
ENDIF |
503 |
|
|
504 |
|
|
505 |
|
tmpval = .25 * |
506 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
507 |
& visc_streamice(i,j,bi,bj) * ( |
& visc_streamice(i,j,bi,bj) * ( |
508 |
& DPhi(i,j,bi,bj,m_i,n,2)*(4*eyy+2*exx) + |
& DPhi(i,j,bi,bj,m_i,n,2)*(4*eyy+2*exx) + |
509 |
& DPhi(i,j,bi,bj,m_i,n,1)*(2*exy)) |
& DPhi(i,j,bi,bj,m_i,n,1)*(2*exy)) |
510 |
|
|
511 |
streamice_cg_A2 |
streamice_cg_A4 |
512 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
513 |
& streamice_cg_A2 |
& streamice_cg_A4 |
514 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
515 |
& .25 * |
|
516 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
517 |
|
streamice_cg_A4 |
518 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
519 |
|
& streamice_cg_A4 |
520 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
521 |
|
& tmpval |
522 |
|
ENDIF |
523 |
|
|
524 |
|
|
525 |
|
tmpval = .25 * |
526 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
527 |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
528 |
& (4*k2AtC_str(i,j,bi,bj)*eyy+2*k2AtC_str(i,j,bi,bj)* |
& (4*k2AtC_str(i,j,bi,bj)*eyy+2*k2AtC_str(i,j,bi,bj)* |
529 |
& exx+4*0.5*k1AtC_str(i,j,bi,bj)*exy) |
& exx+4*0.5*k1AtC_str(i,j,bi,bj)*exy) |
530 |
|
|
531 |
streamice_cg_A4 |
streamice_cg_A2 |
532 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
533 |
& streamice_cg_A4 |
& streamice_cg_A2 |
534 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
535 |
& .25 * |
|
536 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
537 |
|
streamice_cg_A3 |
538 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
539 |
|
& streamice_cg_A3 |
540 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
541 |
|
& tmpval |
542 |
|
ENDIF |
543 |
|
|
544 |
|
|
545 |
|
tmpval = .25 * |
546 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
547 |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
& visc_streamice(i,j,bi,bj) * phival(inodx,inody) * |
548 |
& (4*k1AtC_str(i,j,bi,bj)*exx+2*k1AtC_str(i,j,bi,bj)* |
& (4*k1AtC_str(i,j,bi,bj)*exx+2*k1AtC_str(i,j,bi,bj)* |
549 |
& eyy+4*0.5*k2AtC_str(i,j,bi,bj)*exy) |
& eyy+4*0.5*k2AtC_str(i,j,bi,bj)*exy) |
550 |
|
|
551 |
|
streamice_cg_A4 |
552 |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
553 |
|
& streamice_cg_A4 |
554 |
|
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
555 |
|
|
556 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
557 |
|
streamice_cg_A4 |
558 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
559 |
|
& streamice_cg_A4 |
560 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
561 |
|
& tmpval |
562 |
|
ENDIF |
563 |
|
|
564 |
|
|
565 |
|
tmpval = .25*phival(inodx,inody) * |
566 |
|
& grid_jacq_streamice(i,j,bi,bj,n) * |
567 |
|
& tau_beta_eff_streamice (i,j,bi,bj) * uq |
568 |
|
|
569 |
streamice_cg_A2 |
streamice_cg_A2 |
570 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
571 |
& streamice_cg_A2 |
& streamice_cg_A2 |
572 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
573 |
& .25*phival(inodx,inody) * |
|
574 |
|
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
575 |
|
streamice_cg_A3 |
576 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
577 |
|
& streamice_cg_A3 |
578 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
579 |
|
& tmpval |
580 |
|
ENDIF |
581 |
|
|
582 |
|
|
583 |
|
tmpval = .25*phival(inodx,inody) * |
584 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
& grid_jacq_streamice(i,j,bi,bj,n) * |
585 |
& tau_beta_eff_streamice (i,j,bi,bj) * uq |
& tau_beta_eff_streamice (i,j,bi,bj) * vq |
586 |
|
|
587 |
streamice_cg_A4 |
streamice_cg_A4 |
588 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)= |
589 |
& streamice_cg_A4 |
& streamice_cg_A4 |
590 |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+ |
& (i-1+inodx,j-1+inody,bi,bj,col_x,col_y)+tmpval |
591 |
& .25*phival(inodx,inody) * |
|
592 |
& grid_jacq_streamice(i,j,bi,bj,n) * |
IF (.not. (inodx.eq.jnodx .and. inody.eq.jnody)) THEN |
593 |
& tau_beta_eff_streamice (i,j,bi,bj) * vq |
streamice_cg_A4 |
594 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)= |
595 |
|
& streamice_cg_A4 |
596 |
|
& (i-1+jnodx,j-1+jnody,bi,bj,colx_rev,coly_rev)+ |
597 |
|
& tmpval |
598 |
|
ENDIF |
599 |
|
|
600 |
|
|
601 |
|
endif |
602 |
endif |
endif |
603 |
enddo |
enddo |
604 |
enddo |
enddo |
613 |
enddo |
enddo |
614 |
enddo |
enddo |
615 |
|
|
616 |
|
|
617 |
|
|
618 |
#endif |
#endif |
619 |
#endif |
#endif |
620 |
RETURN |
RETURN |