1
!-------------------------------------------------------------------------------
3
! This file is part of the Code_Saturne Kernel, element of the
4
! Code_Saturne CFD tool.
6
! Copyright (C) 1998-2009 EDF S.A., France
8
! contact: saturne-support@edf.fr
10
! The Code_Saturne Kernel is free software; you can redistribute it
11
! and/or modify it under the terms of the GNU General Public License
12
! as published by the Free Software Foundation; either version 2 of
13
! the License, or (at your option) any later version.
15
! The Code_Saturne Kernel is distributed in the hope that it will be
16
! useful, but WITHOUT ANY WARRANTY; without even the implied warranty
17
! of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
! GNU General Public License for more details.
20
! You should have received a copy of the GNU General Public License
21
! along with the Code_Saturne Kernel; if not, write to the
22
! Free Software Foundation, Inc.,
23
! 51 Franklin St, Fifth Floor,
24
! Boston, MA 02110-1301 USA
26
!-------------------------------------------------------------------------------
32
nvar , ncelet , ncel , nfac , nfabor , &
41
!===============================================================================
45
! PHYSIQUE PARTICULIERE : FLAMME CHARBON PULVERISE
46
! GESTION MEMOIRE CALCUL DES PROPRIETES PHYSIQUES PHASE GAZ
48
!-------------------------------------------------------------------------------
50
!__________________.____._____.________________________________________________.
51
! name !type!mode ! role !
52
!__________________!____!_____!________________________________________________!
53
! idbia0/idbra0 ! e ! <-- ! pointeur de la premiere cas libre des !
54
! ! ! ! tableaux ia/ra !
55
! nvar ! e ! <-- ! nombre de variables !
56
! ncelet ! i ! <-- ! number of extended (real + ghost) cells !
57
! ncel ! i ! <-- ! number of cells !
58
! nfac ! i ! <-- ! number of interior faces !
59
! nfabor ! i ! <-- ! number of boundary faces !
60
! ntbcpi ! e ! <-- ! taille du macro tableau cp entiers !
61
! icpwi ! e ! --> ! pointeur macro tableau cp entiers !
62
! ntbcpr ! e ! <-- ! taille du macro tableau cp reels !
63
! icpwr ! e ! --> ! pointeur macro tableau cp reels !
64
! ntbmci ! e ! <-- ! taille du macro tableau mc entiers !
65
! imcwi ! e ! --> ! pointeur macro tableau mc entiers !
66
! ntbmcr ! e ! <-- ! taille du macro tableau mc reels !
67
! imcwr ! e ! --> ! pointeur macro tableau mc reels !
68
! ntbwoi ! e ! <-- ! taille du macro tableau work entiers !
69
! iwori ! e ! --> ! pointeur macro tableau work entiers !
70
! ntbwor ! e ! <-- ! taille du macro tableau work reels !
71
! iworr ! e ! --> ! pointeur macro tableau work reels !
72
! ifinia ! i ! --> ! number of first free position in ia (at exit) !
73
! ifinra ! i ! --> ! number of first free position in ra (at exit) !
74
!__________________.____._____.________________________________________________.
76
! TYPE : E (ENTIER), R (REEL), A (ALPHANUMERIQUE), T (TABLEAU)
77
! L (LOGIQUE) .. ET TYPES COMPOSES (EX : TR TABLEAU REEL)
78
! MODE : <-- donnee, --> resultat, <-> Donnee modifiee
79
! --- tableau de travail
80
!===============================================================================
84
!===============================================================================
86
!===============================================================================
91
!===============================================================================
95
integer idbia0 ,idbra0
97
integer ncelet , ncel , nfac , nfabor
98
integer ntbcpi , icpwi , ntbcpr , icpwr
99
integer ntbmci , imcwi , ntbmcr , imcwr
100
integer ntbwoi , iwori , ntbwor , iworr
101
integer ifinia , ifinra
105
integer idebia , idebra
107
!===============================================================================
115
!---> PLACE MEMOIRE RESERVEE AVEC DEFINITION DE IFINIA IFINRA
118
imcwi = icpwi + ntbcpi*ncelet
119
iwori = imcwi + ntbmci*ncelet
120
ifinia = iwori + ntbwoi*ncelet
123
imcwr = icpwr + ntbcpr*ncelet
124
iworr = imcwr + ntbmcr*ncelet
125
ifinra = iworr + ntbwor*ncelet
129
CALL IASIZE('MEMPH1',IFINIA)
132
CALL RASIZE('MEMPH1',IFINRA)