source: CIVL/examples/fortran/nek5000/core/INPUT

main
Last change on this file was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100755
File size: 4.8 KB
Line 
1c
2c Input parameters from preprocessors.
3c
4c Note that in parallel implementations, we distinguish between
5c distributed data (LELT) and uniformly distributed data.
6c
7c Input common block structure:
8c
9c INPUT1: REAL INPUT5: REAL with LELT entries
10c INPUT2: INTEGER INPUT6: INTEGER with LELT entries
11c INPUT3: LOGICAL INPUT7: LOGICAL with LELT entries
12c INPUT4: CHARACTER INPUT8: CHARACTER with LELT entries
13c
14 real param(200),rstim,vnekton
15 $ ,cpfld(ldimt1,3)
16 $ ,cpgrp(-5:10,ldimt1,3)
17 $ ,qinteg(ldimt3,maxobj)
18 $ ,uparam(20)
19 $ ,atol(0:ldimt1)
20 $ ,restol(0:ldimt1)
21 $ ,fem_amg_param(15)
22 $ ,crs_param(15)
23 $ ,filterType
24
25 common /input1/ param,rstim,vnekton,cpfld,cpgrp,qinteg,uparam,
26 $ atol,restol,fem_amg_param,crs_param,
27 $ filterType
28
29 integer matype(-5:10,ldimt1)
30 $ ,nktonv,nhis,lochis(4,lhis+maxobj)
31 $ ,ipscal,npscal,ipsco, ifldmhd
32 $ ,irstv,irstt,irstim,nmember(maxobj),nobj
33 $ ,ngeom,idpss(ldimt),meshPartitioner
34 common /input2/ matype,nktonv,nhis,lochis,ipscal,npscal,ipsco
35 $ ,ifldmhd,irstv,irstt,irstim,nmember,nobj
36 $ ,ngeom,idpss,meshPartitioner
37
38 logical if3d,ifflow,ifheat,iftran,ifaxis,ifstrs,ifsplit
39 $ ,ifmgrid
40 $ ,ifadvc(ldimt1),ifdiff(ldimt1),ifdeal(ldimt1)
41 $ ,iffilter(ldimt1),ifprojfld(0:ldimt1)
42 $ ,iftmsh(0:ldimt1),ifdgfld(0:ldimt1),ifdg
43 $ ,ifmvbd,ifchar,ifnonl(ldimt1)
44 $ ,ifvarp(ldimt1),ifpsco(ldimt1),ifvps
45 $ ,ifmodel,ifkeps,ifintq,ifcons
46 $ ,ifxyo,ifpo,ifvo,ifto,iftgo,ifpso(ldimt1),iffmtin
47 $ ,ifbo,ifanls,ifanl2,ifmhd,ifessr,ifpert,ifbase
48 $ ,ifcvode,iflomach,ifexplvis,ifschclob,ifuservp
49 $ ,ifcyclic,ifmoab,ifcoup, ifvcoup, ifusermv,ifreguo
50 $ ,ifxyo_,ifaziv,ifneknek,ifneknekm,ifneknekc
51 $ ,ifcvfld(ldimt1),ifdp0dt
52 $ ,ifmpiio,ifrich,ifvvisp
53
54 common /input3/ if3d,ifflow,ifheat,iftran,ifaxis,ifstrs,ifsplit
55 $ ,ifmgrid
56 $ ,ifadvc,ifdiff,ifdeal
57 $ ,iffilter, ifprojfld
58 $ ,iftmsh,ifdgfld,ifdg
59 $ ,ifmvbd,ifchar,ifnonl
60 $ ,ifvarp ,ifpsco ,ifvps
61 $ ,ifmodel,ifkeps,ifintq,ifcons
62 $ ,ifxyo,ifpo,ifvo,ifto,iftgo,ifpso ,iffmtin
63 $ ,ifbo,ifanls,ifanl2,ifmhd,ifessr,ifpert,ifbase
64 $ ,ifcvode,iflomach,ifexplvis,ifschclob,ifuservp
65 $ ,ifcyclic,ifmoab,ifcoup, ifvcoup, ifusermv,ifreguo
66 $ ,ifxyo_,ifaziv,ifneknek,ifneknekm,ifneknekc
67 $ ,ifcvfld,ifdp0dt
68 $ ,ifmpiio,ifrich,ifvvisp
69
70 logical ifnav
71 equivalence (ifnav, ifadvc(1))
72
73 character*1 hcode(11,lhis+maxobj)
74 character*2 ocode(8)
75 character*10 drivc(5)
76 character*14 rstv,rstt
77 character*40 textsw(100,2)
78 character*132 initc(15)
79 common /input4/ hcode,ocode,rstv,rstt,drivc,initc,textsw
80
81 character*40 turbmod
82 equivalence (turbmod,textsw(1,1))
83
84 character*132 reafle,fldfle,dmpfle,hisfle,schfle,orefle,nrefle
85 common /cfiles/ reafle,fldfle,dmpfle,hisfle,schfle,orefle,nrefle
86
87 character*132 session,path,re2fle,parfle,amgfile
88 common /cfile2/ session,path,re2fle,parfle,amgfile
89
90 integer cr_re2,fh_re2
91 common /handles_re2/ cr_re2,fh_re2
92
93 integer*8 re2off_b
94 common /off_re2/ re2off_b
95c
96c proportional to LELT
97c
98 real xc(8,lelt),yc(8,lelt),zc(8,lelt)
99 $ ,bc(5,6,lelt,0:ldimt1)
100 $ ,curve(6,12,lelt)
101 $ ,cerror(lelt)
102 common /input5/ xc,yc,zc,bc,curve,cerror
103
104 integer igroup(lelt),object(maxobj,maxmbr,2)
105 common /input6/ igroup,object
106
107 integer lbid
108 parameter(lbid = 100)
109
110 character*1 ccurve(12,lelt),cdof(6,lelt)
111 character*3 cbc(6,lelt,0:ldimt1)
112 character*3 cbc_bmap(lbid,ldimt1)
113 common /input8/ cbc,ccurve,cdof,cbc_bmap
114
115 integer ieact(lelt),neact
116 common /input9/ ieact,neact
117c
118c material set ids, BC set ids, materials (f=fluid, s=solid), bc types
119c
120 integer numsts
121 parameter (numsts=50)
122
123 integer numflu,numoth,numbcs
124 $ ,matindx(numsts),matids(numsts),imatie(lelt)
125 $ ,ibcsts(numsts)
126 common /inputmi/ numflu,numoth,numbcs,matindx,matids,imatie
127 $ ,ibcsts
128
129 integer bcf(numsts)
130 common /inputmr/ bcf
131
132 character*3 bctyps(numsts)
133 common /inputmc/ bctyps
Note: See TracBrowser for help on using the repository browser.