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

Annotation of /trunk/libf/filtrez/coefils.f90

Parent Directory Parent Directory | Revision Log Revision Log


Revision 54 - (hide annotations)
Tue Dec 6 15:07:04 2011 UTC (12 years, 6 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 guez 25 module coefils
2    
3 guez 54 ! From filtrez/coefils.h, v 1.1.1.1 2004/05/19 12:53:09
4 guez 25
5     use dimens_m, only: iim, jjm
6    
7     implicit none
8    
9     private iim, jjm
10    
11 guez 54 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 guez 25
17     end module coefils

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.21