/[lmdze]/trunk/libf/filtrez/coefils.f90
ViewVC logotype

Contents of /trunk/libf/filtrez/coefils.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: 391 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 module coefils
2
3 ! From filtrez/coefils.h, v 1.1.1.1 2004/05/19 12:53:09
4
5 use dimens_m, only: iim, jjm
6
7 implicit none
8
9 private iim, jjm
10
11 real sddu(iim), sddv(iim)
12 real unsddu(iim), unsddv(iim), coefilu(iim, jjm), coefilv(iim, jjm)
13 integer modfrstu(jjm), modfrstv(jjm)
14 real eignfnu(iim, iim), eignfnv(iim, iim)
15 real coefilu2(iim, jjm), coefilv2(iim, jjm)
16
17 end module coefils

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.21