17 real(DP) :: rstim, vnekton
19 integer :: irstv, irstt, irstim, nobj, ngeom
20 integer :: nhis, ipscal, npscal, ipsco, ifldmhd
22 real(DP),
allocatable :: param(:), cpfld(:,:), cpgrp(:,:,:), qinteg(:,:)
23 integer,
allocatable :: matype(:,:), lochis(:,:), nmember(:)
24 logical,
allocatable :: iftmsh(:),ifnonl(:),ifvarp(:),ifpsco(:),ifpso(:)
25 logical,
allocatable,
target :: ifadvc(:)
28 ,ifflow,ifheat,iftran,ifaxis,ifstrs,ifsplit &
30 ,ifmvbd,ifnatc,ifchar &
34 ,ifxyo,ifpo,ifvo,ifto,iftgo,iffmtin &
36 ,ifanls,ifanl2,ifmhd,ifessr,ifpert,ifbase &
37 ,ifcvode,iflomach,ifexplvis,ifschclob,ifuservp, &
38 ifcyclic,ifmoab,ifcoup, ifvcoup, ifusermv,ifreguo, &
39 ifxyo_,ifaziv,ifneknek
42 LOGICAL,
pointer :: ifnav
44 CHARACTER(1),
allocatable :: hcode(:,:)
45 CHARACTER(2),
allocatable :: ocode(:)
46 CHARACTER(10),
allocatable :: drivc(:)
47 CHARACTER(14) :: rstv,rstt
48 CHARACTER(40),
allocatable,
target :: textsw(:,:)
49 CHARACTER(40),
pointer :: turbmod
50 CHARACTER(132),
allocatable :: initc(:)
52 CHARACTER(132) :: reafle,fldfle,dmpfle,hisfle,schfle,orefle,nrefle
53 CHARACTER(132) :: session,path,re2fle,h5mfle,series
57 real(DP),
allocatable :: xc(:,:),yc(:,:),zc(:,:) &
62 integer,
allocatable :: igroup(:),object(:,:,:)
64 CHARACTER(1),
allocatable :: ccurve(:,:),cdof(:,:)
65 CHARACTER(3),
allocatable :: cbc(:,:,:)
66 character(3) :: solver_type
68 integer,
allocatable :: ieact(:)
72 integer,
parameter :: numsts = 50
73 integer,
allocatable :: matindx(:), matids(:), imatie(:), ibcsts(:), bcf(:)
74 character(3),
allocatable :: bctyps(:)
75 integer :: numflu, numoth, numbcs
82 allocate(param(200), cpfld(ldimt1,3), cpgrp(-5:10,ldimt1,3), qinteg(ldimt3,maxobj))
84 allocate(matype(-5:10,ldimt1), lochis(4,lhis), nmember(maxobj))
86 allocate(ifadvc(ldimt1),iftmsh(0:ldimt1), ifnonl(ldimt1), ifvarp(ldimt1), ifpsco(ldimt1))
87 allocate(ifpso(ldimt1))
91 allocate(hcode(11,lhis),ocode(8),drivc(5), initc(15),textsw(100,2))
92 turbmod => textsw(1,1)
94 allocate(xc(8,lelt),yc(8,lelt),zc(8,lelt), bc(5,6,lelt,0:ldimt1))
95 allocate(curve(6,12,lelt),cerror(lelt))
97 allocate(igroup(lelt),object(maxobj,maxmbr,2))
99 allocate(cbc(6,lelt,0:ldimt1),ccurve(12,lelt), cdof(6,lelt), ieact(lelt))
101 allocate(matindx(numsts),matids(numsts),imatie(lelt), ibcsts(numsts))