Changeset 6319 for branches/ORCHIDEE_2_2/ORCHIDEE/src_sechiba/intersurf.f90
- Timestamp:
- 2019-11-08T13:00:52+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ORCHIDEE_2_2/ORCHIDEE/src_sechiba/intersurf.f90
r6289 r6319 195 195 REAL(r_std),DIMENSION (kjpindex) :: zcoastal !! Work array to keep coastalflow (m^3/dt) 196 196 REAL(r_std),DIMENSION (kjpindex) :: zriver !! Work array to keep riverflow (m^3/dt) 197 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/dt_sechiba)198 REAL(r_std),DIMENSION (kjpindex) :: zcarblu !! Work array to keep fco2_land_use (gC/m2/one_day)199 197 REAL(r_std),DIMENSION (kjpindex) :: ztsol_rad !! Work array to keep tsol_rad 200 198 REAL(r_std),DIMENSION (kjpindex) :: zvevapp !! Work array to keep vevapp … … 342 340 zcoastal, zriver, ztsol_rad, zvevapp, zqsurf, & 343 341 zz0m, zz0h, zalbedo, zfluxsens, zfluxlat, & 344 zemis, znetco2, zcarblu, ztemp_sol_new, zcdrag) 342 zemis, ztemp_sol_new,zcdrag) 343 345 344 346 345 IF (printlev_loc >= 3) WRITE(numout,*) 'After call to sechiba_initialize' … … 500 499 REAL(r_std),DIMENSION (kjpindex) :: zcoastal !! Work array to keep coastalflow (m^3/dt) 501 500 REAL(r_std),DIMENSION (kjpindex) :: zriver !! Work array to keep riverflow (m^3/dt) 502 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/ dt_sechiba)501 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/one_day) 503 502 REAL(r_std),DIMENSION (kjpindex) :: zcarblu !! Work array to keep fco2_land_use (gC/m2/one_day) 503 REAL(r_std),DIMENSION (kjpindex) :: zcarbwh !! Work array to keep fco2_wh (gC/m2/one_day) 504 REAL(r_std),DIMENSION (kjpindex) :: zcarbha !! Work array to keep fco2_ha (gC/m2/one_day) 504 505 REAL(r_std),DIMENSION (kjpindex) :: ztsol_rad !! Work array to keep tsol_rad 505 506 REAL(r_std),DIMENSION (kjpindex) :: zvevapp !! Work array to keep vevapp … … 571 572 zcdrag, zpetAcoef, zpeqAcoef, zpetBcoef, zpeqBcoef, & 572 573 zprecip_rain ,zprecip_snow, zlwdown, zswnet, zswdown, zcoszang, zpb, & 573 zvevapp, zfluxsens, zfluxlat, zcoastal, zriver, znetco2, zcarblu, & 574 zvevapp, zfluxsens, zfluxlat, zcoastal, zriver, & 575 znetco2, zcarblu, zcarbwh, zcarbha, & 574 576 ztsol_rad, ztemp_sol_new, zqsurf, zalbedo, zemis, zz0m, zz0h,& 575 577 zveget, zlai, zheight, & … … 624 626 CALL xios_orchidee_send_field("swdown",zswdown) 625 627 CALL xios_orchidee_send_field("pb",zpb) 626 CALL xios_orchidee_send_field("zcarblu",zcarblu/1e3/one_day) ! gC/m2/one_day -> kgC/m2/s 627 CALL xios_orchidee_send_field("znetco2",znetco2/1e3/dt_sechiba) ! gC/m2/dt_sechiba -> kgC/m2/s 628 CALL xios_orchidee_send_field("znetco2",znetco2/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 629 CALL xios_orchidee_send_field("zcarblu",zcarblu/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 630 CALL xios_orchidee_send_field("zcarbwh",zcarbwh/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 631 CALL xios_orchidee_send_field("zcarbha",zcarbha/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 628 632 629 633 … … 880 884 REAL(r_std),DIMENSION (kjpindex) :: zcoastal !! Work array to keep coastal flow 881 885 REAL(r_std),DIMENSION (kjpindex) :: zriver !! Work array to keep river out flow 882 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/dt_sechiba)883 REAL(r_std),DIMENSION (kjpindex) :: zcarblu !! Work array to keep fco2_land_use (gC/m2/one_day)884 886 REAL(r_std),DIMENSION (kjpindex) :: ztsol_rad !! Work array to keep tsol_rad 885 887 REAL(r_std),DIMENSION (kjpindex) :: zvevapp !! Work array to keep vevapp … … 1114 1116 zcoastal, zriver, ztsol_rad, zvevapp, zqsurf, & 1115 1117 zz0m, zz0h, zalbedo, zfluxsens, zfluxlat, zemis, & 1116 znetco2, zcarblu, ztemp_sol_new, zcdrag) 1118 ztemp_sol_new, zcdrag) 1119 1117 1120 1118 1121 IF ( printlev_loc>=3 ) WRITE(numout,*) 'After call to sechiba_initialize' … … 1334 1337 REAL(r_std),DIMENSION (kjpindex) :: zcoastal !! Work array to keep coastal flow 1335 1338 REAL(r_std),DIMENSION (kjpindex) :: zriver !! Work array to keep river out flow 1336 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/ dt_sechiba)1339 REAL(r_std),DIMENSION (kjpindex) :: znetco2 !! Work array to keep netco2flux (gC/m2/one_day) 1337 1340 REAL(r_std),DIMENSION (kjpindex) :: zcarblu !! Work array to keep fco2_land_use (gC/m2/one_day) 1341 REAL(r_std),DIMENSION (kjpindex) :: zcarbwh !! Work array to keep fco2_wh (gC/m2/one_day) 1342 REAL(r_std),DIMENSION (kjpindex) :: zcarbha !! Work array to keep fco2_ha (gC/m2/one_day) 1338 1343 REAL(r_std),DIMENSION (kjpindex) :: ztsol_rad !! Work array to keep tsol_rad 1339 1344 REAL(r_std),DIMENSION (kjpindex) :: zvevapp !! Work array to keep vevapp … … 1448 1453 zcdrag, petAcoef, peqAcoef, petBcoef, peqBcoef, & 1449 1454 zprecip_rain ,zprecip_snow, lwdown, swnet, swdown, zcoszang, pb, & 1450 zvevapp, zfluxsens, zfluxlat, zcoastal, zriver, znetco2, zcarblu, & 1455 zvevapp, zfluxsens, zfluxlat, zcoastal, zriver, & 1456 znetco2, zcarblu, zcarbwh, zcarbha, & 1451 1457 ztsol_rad, ztemp_sol_new, zqsurf, zalbedo, zemis, zz0m, zz0h, & 1452 1458 zveget, zlai, zheight, & … … 1488 1494 SELECT CASE(TRIM(field_in_names_loc(i))) 1489 1495 CASE("fCO2_nep") 1490 ! Transform from gC/m2/ dt_sechibainto kgC/m2/s1491 fields_in(ik,i) = znetco2(ik)/1 e3/dt_sechiba1496 ! Transform from gC/m2/one_day into kgC/m2/s 1497 fields_in(ik,i) = znetco2(ik)/1.e3/one_day 1492 1498 CASE("fCO2_fLuc") 1493 1499 ! Transform from gC/m2/one_day into kgC/m2/s 1494 fields_in(ik,i) = zcarblu(ik)/1e3/one_day 1500 fields_in(ik,i) = zcarblu(ik)/1.e3/one_day 1501 CASE("fCO2_fWoodharvest") 1502 ! Transform from gC/m2/one_day into kgC/m2/s 1503 fields_in(ik,i) = zcarbwh(ik)/1.e3/one_day 1504 CASE("fCO2_fHarvest") 1505 ! Transform from gC/m2/one_day into kgC/m2/s 1506 fields_in(ik,i) = zcarbha(ik)/1.e3/one_day 1495 1507 CASE("fCO2_nbp") 1496 fields_in(ik,i) = znetco2(ik)/1 e3/dt_sechiba + zcarblu(ik)/1e3/one_day1508 fields_in(ik,i) = znetco2(ik)/1.e3/one_day + zcarblu(ik)/1.e3/one_day + zcarbwh(ik)/1.e3/one_day + zcarbha(ik)/1.e3/one_day 1497 1509 CASE DEFAULT 1498 1510 CALL ipslerr_p (3,'intersurf_main_gathered', & … … 1529 1541 CALL xios_orchidee_send_field("riverflow_cpl",riverflow_cpl) 1530 1542 CALL xios_orchidee_send_field("coastalflow_cpl",coastalflow_cpl) 1531 CALL xios_orchidee_send_field("zcarblu",zcarblu/1e3/one_day) ! gC/m2/one_day -> kgC/m2/s 1532 CALL xios_orchidee_send_field("znetco2",znetco2/1e3/dt_sechiba) ! gC/m2/dt_sechiba -> kgC/m2/s 1543 CALL xios_orchidee_send_field("znetco2",znetco2/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 1544 CALL xios_orchidee_send_field("zcarblu",zcarblu/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 1545 CALL xios_orchidee_send_field("zcarbwh",zcarbwh/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 1546 CALL xios_orchidee_send_field("zcarbha",zcarbha/1.e3/one_day) ! gC/m2/one_day -> kgC/m2/s 1547 1533 1548 1534 1549 IF ( .NOT. almaoutput ) THEN
Note: See TracChangeset
for help on using the changeset viewer.