| 3 |
|
|
| 4 |
#include "PACKAGES_CONFIG.h" |
#include "PACKAGES_CONFIG.h" |
| 5 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
| 6 |
|
#ifdef ALLOW_SALT_PLUME |
| 7 |
|
#include "SALT_PLUME_OPTIONS.h" |
| 8 |
|
#endif |
| 9 |
|
|
| 10 |
C-- File external_forcing.F: |
C-- File external_forcing.F: |
| 11 |
C-- Contents |
C-- Contents |
| 395 |
tmpFac = (tmpFac/atm_Cp) * mass2rUnit |
tmpFac = (tmpFac/atm_Cp) * mass2rUnit |
| 396 |
ELSE |
ELSE |
| 397 |
C conversion from W/m^2/r_unit to K/s |
C conversion from W/m^2/r_unit to K/s |
| 398 |
tmpFac = recip_Cp * mass2rUnit |
tmpFac = mass2rUnit/HeatCapacity_Cp |
| 399 |
ENDIF |
ENDIF |
| 400 |
DO j=1,sNy |
DO j=1,sNy |
| 401 |
DO i=1,sNx |
DO i=1,sNx |
| 542 |
gT(i,j,klev,bi,bj) = gT(i,j,klev,bi,bj) |
gT(i,j,klev,bi,bj) = gT(i,j,klev,bi,bj) |
| 543 |
& -Qsw(i,j,bi,bj)*(swfracb(1)*maskC(i,j,klev,bi,bj) |
& -Qsw(i,j,bi,bj)*(swfracb(1)*maskC(i,j,klev,bi,bj) |
| 544 |
& -swfracb(2)*maskC(i,j,kp1, bi,bj)) |
& -swfracb(2)*maskC(i,j,kp1, bi,bj)) |
| 545 |
& *recip_Cp*mass2rUnit |
& *mass2rUnit/HeatCapacity_Cp |
| 546 |
& *recip_drF(klev)*_recip_hFacC(i,j,kLev,bi,bj) |
& *recip_drF(klev)*_recip_hFacC(i,j,kLev,bi,bj) |
| 547 |
ENDDO |
ENDDO |
| 548 |
ENDDO |
ENDDO |
| 731 |
& bi,bj, kLev, myTime, myThid ) |
& bi,bj, kLev, myTime, myThid ) |
| 732 |
#endif /* ALLOW_ICEFRONT */ |
#endif /* ALLOW_ICEFRONT */ |
| 733 |
|
|
| 734 |
|
Catn: org. version of SP: do within k-loop |
| 735 |
|
Catn new version: outside k-loop; called from [temp,salt]_integrate.F |
| 736 |
#ifdef ALLOW_SALT_PLUME |
#ifdef ALLOW_SALT_PLUME |
| 737 |
|
CC#ifndef SALT_PLUME_VOLUME |
| 738 |
IF ( useSALT_PLUME ) |
IF ( useSALT_PLUME ) |
| 739 |
& CALL SALT_PLUME_TENDENCY_APPLY_S( |
& CALL SALT_PLUME_TENDENCY_APPLY_S( |
| 740 |
I iMin,iMax, jMin,jMax, bi,bj, kLev, |
I iMin,iMax, jMin,jMax, bi,bj, kLev, |
| 741 |
I myTime, myThid ) |
I myTime, myThid ) |
| 742 |
|
#ifdef SALT_PLUME_VOLUME |
| 743 |
|
IF ( useSALT_PLUME ) |
| 744 |
|
& CALL SALT_PLUME_TENDENCY_APPLY_T( |
| 745 |
|
I iMin,iMax, jMin,jMax, bi,bj, kLev, |
| 746 |
|
I myTime, myThid ) |
| 747 |
|
#endif /* ndef SALT_PLUME_VOLUME */ |
| 748 |
#endif /* ALLOW_SALT_PLUME */ |
#endif /* ALLOW_SALT_PLUME */ |
| 749 |
|
|
| 750 |
#ifdef ALLOW_RBCS |
#ifdef ALLOW_RBCS |