- Timestamp:
- 2016-11-04T12:23:02+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r7012_ROBUST5_CNRS/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zpoc.F90
r7162 r7192 529 529 IF (jcpoc > 1) THEN 530 530 ! 531 remindelta = log(4. * 1000. ) / float(jcpoc-1)532 reminup = 1./ 400. * exp(remindelta)531 remindelta = LOG(4. * 1000. ) / REAL(jcpoc-1, wp) 532 reminup = 1./ 400. * EXP(remindelta) 533 533 ! 534 534 ! Discretization based on incomplete gamma functions … … 540 540 reminp(1) = gamain(reminup, rshape+1.0, ifault) * xremip / alphan(1) 541 541 DO jn = 2, jcpoc-1 542 reminup = 1./ 400. * exp(float(jn) * remindelta)543 remindown = 1. / 400. * exp(float(jn-1) * remindelta)542 reminup = 1./ 400. * EXP( REAL(jn, wp) * remindelta) 543 remindown = 1. / 400. * EXP( REAL(jn-1, wp) * remindelta) 544 544 alphan(jn) = gamain(reminup, rshape, ifault) - gamain(remindown, rshape, ifault) 545 545 reminp(jn) = gamain(reminup, rshape+1.0, ifault) - gamain(remindown, rshape+1.0, ifault) 546 546 reminp(jn) = reminp(jn) * xremip / alphan(jn) 547 547 END DO 548 remindown = 1. / 400. * exp(float(jcpoc-1) * remindelta)548 remindown = 1. / 400. * EXP( REAL(jcpoc-1, wp) * remindelta) 549 549 alphan(jcpoc) = 1.0 - gamain(remindown, rshape, ifault) 550 550 reminp(jcpoc) = 1.0 - gamain(remindown, rshape+1.0, ifault)
Note: See TracChangeset
for help on using the changeset viewer.