27 integer :: mass, len, time, temp, angle
31 character(len=maxCGNSNameLen) :: arrayname
35 integer :: ndimensions
40 integer(kind=cgsize_t),
dimension(3) :: datadim
46 real(kind=realtype),
pointer,
dimension(:) :: dataarr
56 REAL(kind=realtype),
DIMENSION(:),
POINTER :: dataarr
64 REAL(kind=realtype),
DIMENSION(:),
POINTER :: dataarr
77 character(len=maxCGNSNameLen) :: datasetname
85 integer(kind=intType) :: ndirichletarrays
89 integer(kind=intType) :: nneumannarrays
109 character(len=maxCGNSNameLen) :: connectname
113 character(len=maxCGNSNameLen) :: donorname
118 integer(kind=intType) :: donorblock
122 integer(kind=intType) :: ibeg, jbeg, kbeg
123 integer(kind=intType) :: iend, jend, kend
127 integer(kind=intType) :: dibeg, djbeg, dkbeg
128 integer(kind=intType) :: diend, djend, dkend
133 integer(kind=intType) :: l1, l2, l3
141 real(kind=realtype),
dimension(3) :: rotationcenter
145 real(kind=realtype),
dimension(3) :: rotationangles
149 real(kind=realtype),
dimension(3) :: translation
161 integer(kind=intType) :: ndonorblocks
165 character(len=maxCGNSNameLen),
pointer,
dimension(:) :: &
171 character(len=maxCGNSNameLen),
pointer,
dimension(:) :: &
177 integer(kind=intType),
pointer,
dimension(:) :: donorblocks
181 integer(kind=intType) :: ibeg, jbeg, kbeg
182 integer(kind=intType) :: iend, jend, kend
187 integer(kind=intType),
pointer,
dimension(:) :: donorfaceids
195 real(kind=realtype),
dimension(3) :: rotationcenter
199 real(kind=realtype),
dimension(3) :: rotationangles
203 real(kind=realtype),
dimension(3) :: translation
214 character(len=maxCGNSNameLen) :: boconame
218 integer :: bctypecgns
219 integer(kind=intType) :: bctype
224 character(len=maxCGNSNameLen) :: userdefinedname
234 integer(kind=intType) :: npnts
239 integer :: normalindex(3)
245 integer(kind=cgsize_t) :: normallistflag
250 integer :: normaldatatype
255 integer(kind=intType) :: familyid
264 integer(kind=intType) :: slidingid
269 integer(kind=intType) :: ndataset
279 logical :: datasetallocated
286 real(kind=realtype),
dimension(3) :: rotcenter, rotrate
290 integer(kind=intType) :: ibeg, jbeg, kbeg
291 integer(kind=intType) :: iend, jend, kend
298 logical :: actualface
300 character(len=maxCGNSNameLen) :: wallbcname
318 character(len=maxCGNSNameLen) :: zonename
325 integer :: nsubblocks
326 integer,
dimension(:),
pointer :: procstored
330 integer,
dimension(:),
pointer :: localblockid
334 integer,
dimension(:),
pointer :: ibegor, jbegor, kbegor
335 integer,
dimension(:),
pointer :: iendor, jendor, kendor
339 integer :: mass, len, time, temp, angle
343 logical :: gridunitsspecified
347 real(kind=realtype) :: lref
352 integer(kind=intType) :: familyid
356 integer(kind=intType) :: il, jl, kl
360 integer(kind=intType) :: nx, ny, nz
367 integer(kind=intType) :: n1to1
372 integer(kind=intType) :: n1to1general
381 integer(kind=intType) :: nnonmatchabutting
390 integer(kind=intType) :: nbocos
398 logical :: rotatingframespecified
402 real(kind=realtype),
dimension(3) :: rotcenter, rotrate
406 logical :: bcfamilies
409 integer(kind=intType) :: cluster
414 real(kind=realtype) :: priority =
one
417 logical,
dimension(3) :: viscousdir = [.false., .false., .false.]
428 character(len=maxCGNSNameLen) :: familyname
432 integer :: bctypecgns
433 integer(kind=intType) :: bctype
435 character(len=maxCGNSNameLen) :: bcname
440 character(len=maxCGNSNameLen) :: userdefinedname
449 integer(kind=intType) :: slidingid
457 integer(kind=intType) :: bleedregionid
461 logical :: monitormassflow
465 integer(kind=intType) :: ndataset
473 logical :: rotatingframespecified
477 real(kind=realtype),
dimension(3) :: rotcenter, rotrate
521 integer(kind=intType),
allocatable,
dimension(:) :: &
523 integer(kind=intType),
allocatable,
dimension(:, :) :: &
type(cgnsblockinfotype), dimension(:), allocatable cgnsdoms
integer(kind=inttype), dimension(:, :), allocatable famidssliding
integer(kind=inttype) cgnsndomaininterfaces
integer(kind=inttype), dimension(:, :), allocatable bcidsdomaininterfaces
type(cgnsfamilytype), dimension(:), allocatable cgnsfamilies
character(len=maxcgnsnamelen) cgnsbasename
real(kind=realtype), dimension(:, :), allocatable massflowfamilydiss
integer(kind=inttype) cgnsnfamilies
integer(kind=inttype) cgnsnsliding
integer(kind=inttype), dimension(:), allocatable famidsdomaininterfaces
real(kind=realtype), dimension(:, :), allocatable massflowfamilyinv
type(cgnsblockinfotype), dimension(:), allocatable cgnsdomsd
integer(kind=inttype) cgnsndom
real(kind=realtype), parameter one
integer, parameter maxcgnsnamelen