source: trunk/SOURCES/iso_declar_mod-0.3.f90 @ 25

Last change on this file since 25 was 4, checked in by dumas, 10 years ago

initial import GRISLI trunk

File size: 2.2 KB
Line 
1!> \file iso_declar_mod-0.3.f90
2!!Declaration des variables intervenant dans l'isostasie
3!<
4
5!> \namespace ISO_DECLAR
6!! Declaration des variables intervenant dans l'isostasie
7!! \author ...
8!! \date 18 Novembre 1999
9!! @note dans le cas du modele avec equation de relaxation pour la composante temporelle
10!! et regionalisation due a la rigidite de la lithosphere
11!!
12!! @note Ce module doit etre appele dans : isostasie_mod et toutes les
13!! @note                    routines isostasie :
14!!                                               - taubed
15!!                                               - tab-litho
16!!                                               - litho
17!<
18MODULE ISO_DECLAR
19
20
21
22
23implicit none
24
25INTEGER ::  NLITH    !< defini dans isostasie  permet choisir modele lithosphere
26                     !< 0 enfoncement local, 1 enfoncement regional
27
28INTEGER :: NBED      !< permet de choisir quel type d'isostasie est utilise
29                     !< 0 rien, 1 relaxation
30
31! regionalisation de la lithosphere
32!-------------------------------------
33REAL ::  RL           !< radius of relative stiffness  (metre)
34REAL ::  DL           !< lithosphere flexural rigidity (N.m)
35
36INTEGER :: LBLOC         !< distance en noeuds sur laquelle on calcule
37                         !< l'influence d'une charge sur la deflexion de
38                         !< la lithosphere. 
39
40REAL ::  TAUSOC       !< constante de temps utilisee pour le temps
41                      !< de reponse de l'asthenosphere dans taubed.
42
43REAL,dimension(:,:), allocatable :: WE !< enfoncement du socle autour
44                                       !< d'une charge unitaire, sera
45                                       !< dimensionne dans le module
46                                       !< isostasie_mod, routine init_iso a
47                                       !< WE(LBLOC:LBOC,-LBLOC:LBLOC)
48
49! Relaxation
50
51REAL,dimension(:,:), allocatable :: CHARGE !< charge sur une maille = RO G H
52                                           !< unite :
53                                           !< sera dimensionne dans
54                                           !< isostasie_mod
55                                           !< CHARGE(1-LBLOC:NX+LBLOC,1-LBLOC,NY+LBLOC)
56
57END MODULE ISO_DECLAR
Note: See TracBrowser for help on using the repository browser.