Changes between Version 7 and Version 8 of DevelopmentActivities/OasisDriver


Ignore:
Timestamp:
06/17/14 09:00:21 (7 years ago)
Author:
jpolcher
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevelopmentActivities/OasisDriver

    v7 v8  
    66[[Image(wiki:OasisDriver:Witout_OASIS.png, 350px)]] 
    77 
    8 This assumes that the domain decomposition of the atmospheric model or the driver are the same. It also means that the processors which have no land point to deal with are waiting for their pairs to finish. 
     8This assumes that the domain decomposition of the atmospheric model or the driver are the same. It also means that the processors which have no land point to deal with are waiting for the others to finish. 
    99 
    10 In order to avoid these issues and generalise the coupling of ORCHIDEE with other atmospheric components the OASIS-MCT coupler can be used. In this case the atmosphere can work on any number of processors and ORCHIDEE on a distinct set of processors. This is exemplified in the driver2oasis presented below. Here the atmosphere is a single processor code which just reads some forcing file and provides that data to OASIS. But it is a model for any atmospheric model which would provide the same fields from its n processors to OASIS. 
     10In order to avoid these issues and generalise the coupling of ORCHIDEE with other atmospheric components, the OASIS-MCT coupler can be used. In this case the atmosphere can work on any number of processors and ORCHIDEE on a distinct set of processors. This is exemplified in the driver2oasis presented below. Here, the driver (driver2oasis.f90) which mimics the atmosphere, is a single processor code which just reads some forcing files and provides that data to OASIS. It is a prototype for any atmospheric model which would send the same fields from its n processors to OASIS. 
    1111 
    1212[[Image(wiki:OasisDriver:With_OASIS.png, 350px)]] 
     
    2222* In the same way, once the land surface has returned the variables needed by the atmosphere (i.e. after solving the surface energy balance) it can continue to work and prepare the next time step. 
    2323 
     24* The land surface model is an independent executable which has its own restart mechanism and history system and can thus be developed independently from the atmospheric component. 
     25 
    2426== The driver for OASIS : driver2oasis.f90 == 
    2527 
    26 This code simulates an atmospheric model which would provide provide data for ORCHIDEE through OASIS. 
     28This code simulates an atmospheric model which would provide data for ORCHIDEE through OASIS-MCT. 
    2729 
    2830As the original ORCHIDEE driver (dim2_driver.f90) is outdated and inflexible it has been redeveloped here. 
    2931 
    30 For the moment this code only read compressed by gathering forcing files which contain a sufficient amount of meta-data (link to document). 
     32For the moment this code only reads compressed by gathering forcing files which contain a sufficient amount of meta-data ([attachment:Description_Forcing_Files.pdf]). 
    3133 
    3234This code is aimed at running only on one processor. It should not be a limiting factor in the execution time as it only reads once the forcing and then only does some simple time interpolations. Furthermore these interpolations are done while ORCHIDEE runs, i.e. it is not blocked by an oasis_get call. 
     
    4345|| Rainfall || kg/m2/dt|| RAINDRIV  || RAINFALL || 
    4446|| Snowfall || kg/m2/dt|| SNOWDRIV  || SNOWFALL || 
    45 || Downward solar radiation || W/m^2 || SWDODRIV  || SHOWDOWN || 
    46 || Downward longwave radiation || W/m^2 || LWDODRIV  || LONWDOWN || 
     47|| Downward solar radiation || W/m^2^ || SWDODRIV  || SHOWDOWN || 
     48|| Downward longwave radiation || W/m^2^ || LWDODRIV  || LONWDOWN || 
    4749|| Solar angle || ?? || SOLADRIV  || SOLARANG || 
    4850|| Eastward atmsopheric wind || m/s || UWINDRIV  ||  EASTWIND || 
    4951|| Northward wind || m/s || VWINDRIV  || NORTWIND || 
    5052|| Surface pressure || Pa || PRESDRIV  ||  SURFPRES || 
     53|| Surface drag || s/m || || || 
    5154 
    5255 
     
    5457 
    5558|| '''Name''' || '''units''' || '''ID on driver side''' || '''ID on ORCHIDEE side''' ||  
    56 || Surface evaporation || kg/m^2 /dt || EVAPDRIV || TOTEVAPS || 
    57 || Sensible heat flux || W/m^2 || SENSDRIV || FLUXSENS || 
    58 || Latent heat flux || W/m^2 || LATEDRIV || FLUXLATE || 
     59|| Surface evaporation || kg/m^2^/dt || EVAPDRIV || TOTEVAPS || 
     60|| Sensible heat flux || W/m^2^ || SENSDRIV || FLUXSENS || 
     61|| Latent heat flux || W/m^2^ || LATEDRIV || FLUXLATE || 
    5962|| Diffuse freshwater flux to the oceans || m^3 /dt || COASDRIV || COASTFLO || 
    60 || River flux into the ocean || m^3 /dt|| RIVEDRIV || RIVERFLO || 
     63|| River flux into the ocean || m^3^/dt|| RIVEDRIV || RIVERFLO || 
    6164|| Net CO2 flux || ?? || NECODRIV || FLUNECO2 || 
    6265|| ?? || ?? || LUCODRIV || FLULUCO2 ||