/[lmdze]/trunk/libf/phylmd/Interface_surf/conf_interface.f90
ViewVC logotype

Contents of /trunk/libf/phylmd/Interface_surf/conf_interface.f90

Parent Directory Parent Directory | Revision Log Revision Log


Revision 54 - (show annotations)
Tue Dec 6 15:07:04 2011 UTC (12 years, 5 months ago) by guez
File size: 692 byte(s)
Removed Numerical Recipes procedure "ran1". Replaced calls to "ran1"
in "inidissip" by calls to intrinsic procedures.

Split file "interface_surf.f90" into a file with a module containing
only variables, "interface_surf", and single-procedure files. Gathered
files into directory "Interface_surf".

Added argument "cdivu" to "gradiv" and "gradiv2", "cdivh" to
"divgrad2" and "divgrad", and "crot" to "nxgraro2" and
"nxgrarot". "dissip" now uses variables "cdivu", "cdivh" and "crot"
from module "inidissip_m", so it can pass them to "gradiv2",
etc. Thanks to this modification, we avoid a circular dependency
betwwen "inidissip.f90" and "gradiv2.f90", etc. The value -1. used by
"gradiv2", for instance, during computation of eigenvalues is not the
value "cdivu" computed by "inidissip".

Extracted procedure "start_inter_3d" from module "startdyn", to its
own module.

In "inidissip", unrolled loop on "ii". I find it clearer now.

Moved variables "matriceun", "matriceus", "matricevn", "matricevs",
"matrinvn" and "matrinvs" from module "parafilt" to module
"inifilr_m". Moved variables "jfiltnu", "jfiltnv", "jfiltsu",
"jfiltsv" from module "coefils" to module "inifilr_m".

1 subroutine conf_interface(tau_calv)
2
3 ! From phylmd/conf_phys.F90,v 1.7 2005/07/05 07:21:23
4
5 use getincom
6 implicit none
7
8 ! Configuration de l'interace atm/surf
9 !
10 ! tau_calv: temps de relaxation pour la fonte des glaciers
11
12 REAL :: tau_calv
13
14 ! Local
15 integer :: numout = 6
16 !
17 !Config Key = tau_calv
18 !Config Desc = temps de relaxation pour fonte des glaciers en jours
19 !Config Def = 1 an
20 !Config Help =
21 !
22 tau_calv = 360.*10.
23 call getin('tau_calv',tau_calv)
24
25 write(numout,*)' *********'
26 WRITE(numout,*)' Configuration de l''interface atm/surfaces : '
27 WRITE(numout,*)' tau_calv = ',tau_calv
28 return
29
30 end subroutine conf_interface

  ViewVC Help
Powered by ViewVC 1.1.21