xref: /phasta/phSolver/common/input.config (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
1*59599516SKenneth E. Jansen# PHASTA Version 1.6 Input File
2*59599516SKenneth E. Jansen# Here you will
3*59599516SKenneth E. Jansen# find the default values for everything that is allowed to have a
4*59599516SKenneth E. Jansen# default. Some things are not allowed to default and must be entered
5*59599516SKenneth E. Jansen# in this file.  In most cases, the acceptable inputs also appear in
6*59599516SKenneth E. Jansen# the input.config file. To add acceptable inputs you should only have
7*59599516SKenneth E. Jansen# to modify:
8*59599516SKenneth E. Jansen#     input_asci.cc :which matches the string and translates it to the
9*59599516SKenneth E. Jansen#                    parameter change. If it is a new parameter, you must
10*59599516SKenneth E. Jansen#                    modify:
11*59599516SKenneth E. Jansen#
12*59599516SKenneth E. Jansen#                      common.h (to carry new parameter through code)
13*59599516SKenneth E. Jansen#                      common_c.h (to carry the parameter from C to Fortran)
14*59599516SKenneth E. Jansen#
15*59599516SKenneth E. Jansen##
16*59599516SKenneth E. Jansen
17*59599516SKenneth E. JansenFLOW CONTROL PARAMETERS
18*59599516SKenneth E. Jansen{
19*59599516SKenneth E. Jansen#inlet boundary conditions
20*59599516SKenneth E. Jansen     Take BC from IC at Inlet : 0 # iI2Binlet, give the surf ID which want to use taking BC from IC
21*59599516SKenneth E. Jansen     Inlet Bulk x Velocity: NODEFAULT  # inletVelX
22*59599516SKenneth E. Jansen#outlet pressure
23*59599516SKenneth E. Jansen     Set Outlet Pressure: 0 # isetOutPres, give the surf ID which want to be set
24*59599516SKenneth E. Jansen     Uniform Outlet Pressure: NODEFAULT  # outPres1
25*59599516SKenneth E. Jansen#initial condition
26*59599516SKenneth E. Jansen     Specify Initial Conditions: 0 #isetInitial
27*59599516SKenneth E. Jansen     Initial X Velocity: NODEFAULT  #xvel_ini
28*59599516SKenneth E. Jansen     Initial Y Velocity:  NODEFAULT #yvel_ini
29*59599516SKenneth E. Jansen     Initial Z Velocity: NODEFAULT  #zvel_ini
30*59599516SKenneth E. Jansen     Initial Temp: NODEFAULT       #temp_ini
31*59599516SKenneth E. Jansen     Initial Pressure: NODEFAULT   #pres_ini
32*59599516SKenneth E. Jansen     Initial Scalar 1: NODEFAULT   #evis_ini
33*59599516SKenneth E. Jansen}
34*59599516SKenneth E. Jansen
35*59599516SKenneth E. JansenSOLUTION CONTROL
36*59599516SKenneth E. Jansen{
37*59599516SKenneth E. Jansen
38*59599516SKenneth E. Jansen     Equation of State: NODEFAULT
39*59599516SKenneth E. Jansen#     Equation of State: Compressible       # sets ipress=0 matflag(1,n)
40*59599516SKenneth E. Jansen#     Equation of State: Incompressible     # sets ipress=-1 matflag(1,n)
41*59599516SKenneth E. Jansen     Viscous Control:   Viscous            #replaces navier (0 no, 1 yes)
42*59599516SKenneth E. Jansen     Turbulence Model:  No-Model         #  No-Model, RANS-SA,
43*59599516SKenneth E. Jansen                                         #  RANS, RANS-KE,  LES, DES97, DDES
44*59599516SKenneth E. Jansen     Number of Timesteps:    NODEFAULT     #replaces nsteps(1) (ntseq wired =1)
45*59599516SKenneth E. Jansen     Time Step Size: NODEFAULT             # Delt(1)
46*59599516SKenneth E. Jansen     Solve Flow : True            # solveflow
47*59599516SKenneth E. Jansen     Solve Heat : False           # solveheat
48*59599516SKenneth E. Jansen     Solve Scalars :   0          # nsclrS
49*59599516SKenneth E. Jansen     Solve Level Set : 0          # iLSet
50*59599516SKenneth E. Jansen                                  # total number of scalars must be <=4
51*59599516SKenneth E. Jansen                                  #    impl=10*logical(solflow)+nsclr*100 +
52*59599516SKenneth E. Jansen                                  #          1*logical(solveheat)
53*59599516SKenneth E. Jansen} Control
54*59599516SKenneth E. Jansen
55*59599516SKenneth E. JansenMATERIAL PROPERTIES
56*59599516SKenneth E. Jansen{
57*59599516SKenneth E. Jansen     Shear Law: Constant Viscosity  # ishear=0  => matflag(2,n)
58*59599516SKenneth E. Jansen     Bulk Viscosity Law: Constant Bulk Viscosity # ibulk=0 => matflag(3,n)
59*59599516SKenneth E. Jansen     Conductivity Law: Constant Conductivity # icond=0 => matflag(4,n)
60*59599516SKenneth E. Jansen     Viscosity: NODEFAULT       # fills datmat (2 values REQUIRED if iLset=1)
61*59599516SKenneth E. Jansen     Density: 1.0               # ditto
62*59599516SKenneth E. Jansen     Thermal Conductivity: 0.2  # ditto
63*59599516SKenneth E. Jansen     Prandtl Number: 0.72  # Compressible code sets diffusivity with this
64*59599516SKenneth E. Jansen     Scalar Diffusivity: 0.2    # fills scdiff(1:nsclrS)
65*59599516SKenneth E. Jansen     Body Force Option: None    # ibody=0 => matflag(5,n)
66*59599516SKenneth E. Jansen#     Body Force Option: Vector # ibody=1 => matflag(5,n)
67*59599516SKenneth E. Jansen#     Body Force Option: Boussinesq # ibody=2 => matflag(5,n)
68*59599516SKenneth E. Jansen#     Body Force Option: User e3source.f  # ibody=3 => matflag(5,n)
69*59599516SKenneth E. Jansen#     Body Force Option: Cooling Analytic  # ibody=4 => matflag(5,n)
70*59599516SKenneth E. Jansen#     Body Force Option: Cooling Initial Condition  # ibody=5 => matflag(5,n)
71*59599516SKenneth E. Jansen     Body Force: 0.0 0.0 0.0    # (datmat(i,5,n),i=1,nsd)
72*59599516SKenneth E. Jansen     Body Force Pressure Gradient: 0.0 0.0 0.0    # (datmat(i,7,n),i=1,nsd)
73*59599516SKenneth E. Jansen     Zero Mean Pressure : False  # True causes pressure avg set to zero
74*59599516SKenneth E. Jansen                                 # ONLY appropriate if no pressure BCs.
75*59599516SKenneth E. Jansen     Rotating Frame of Reference: False
76*59599516SKenneth E. Jansen     Rotating Frame of Reference Rotation Rate: 0. 0. 0.
77*59599516SKenneth E. Jansen      Surface Tension Option: No	#isurf=0
78*59599516SKenneth E. Jansen#     Surface Tension Option: Yes	#isurf=1
79*59599516SKenneth E. Jansen	Maximum Value of Sponge Parameter: 1.0
80*59599516SKenneth E. Jansen	Inflow Cooling Sponge Ends at z: 12.0
81*59599516SKenneth E. Jansen	Outflow Cooling Sponge Begins at z: 24.0
82*59599516SKenneth E. Jansen	Radial Cooling Sponge Begins at r: 7.5
83*59599516SKenneth E. Jansen        Sponge Growth Coefficient Outflow : .1
84*59599516SKenneth E. Jansen        Sponge Growth Coefficient Inflow  : .5
85*59599516SKenneth E. Jansen	Sponge for Continuity Equation : False
86*59599516SKenneth E. Jansen        Sponge for x Momentum Equation : False
87*59599516SKenneth E. Jansen        Sponge for y Momentum Equation : False
88*59599516SKenneth E. Jansen        Sponge for z Momentum Equation : False
89*59599516SKenneth E. Jansen        Sponge for Energy Equation : False
90*59599516SKenneth E. Jansen
91*59599516SKenneth E. Jansen# damp vortices near outlet by ramping up viscosity
92*59599516SKenneth E. Jansen        Ramp Up Viscosity Near Outlet: 0        #irampViscOutlet
93*59599516SKenneth E. Jansen        Stretch X Coordinate Near Outlet: 0 #istretchOutlet
94*59599516SKenneth E. Jansen}
95*59599516SKenneth E. Jansen
96*59599516SKenneth E. JansenOUTPUT CONTROL
97*59599516SKenneth E. Jansen{
98*59599516SKenneth E. Jansen     Number of Timesteps between Restarts: 500 #replaces nout/ntout
99*59599516SKenneth E. Jansen     Verbosity Level: 3                        #replaces necho
100*59599516SKenneth E. Jansen     Print Statistics: False          #False=> ioform=1, True=> ioform=2
101*59599516SKenneth E. Jansen     Print Wall Fluxes: False         #No current action but it will come later
102*59599516SKenneth E. Jansen     Print Residual at End of Step: False # T lstres=1 F lstres=0
103*59599516SKenneth E. Jansen     Print Error Indicators: False       # F ierrcalc = 0, T ierrcalc = 1
104*59599516SKenneth E. Jansen     Print FieldView: False              # outpar.iofieldv
105*59599516SKenneth E. Jansen     Print ybar: False                   # F ioybar = 0, T ioybar = 1
106*59599516SKenneth E. Jansen     Print vorticity: False              # F ivort = 0, T ivort = 1
107*59599516SKenneth E. Jansen     Number of Steps in a Cycle: 0       # nstepsincycle
108*59599516SKenneth E. Jansen     Number of Phases in a Cycle: 0      # nphasesincycle
109*59599516SKenneth E. Jansen     Number of Initial Cycles to Skip in Phase Average: 0 # ncycles_startphaseavg
110*59599516SKenneth E. Jansen     Print Velocity Hessian: False       # F ihessian = 0, T ihessian = 1
111*59599516SKenneth E. Jansen     Number of Error Smoothing Iterations: 3 # ierrsmooth
112*59599516SKenneth E. Jansen     Surface ID for Integrated Mass: 1   # isrfIM
113*59599516SKenneth E. Jansen     Number of Force Surfaces: 0         # nsrfCM
114*59599516SKenneth E. Jansen     Surface ID's for Force Calculation: NODEFAULT  # nreadlist(j),j=1,nsrfCM
115*59599516SKenneth E. Jansen# this must be processed as in input.f or passed to input.f for processing
116*59599516SKenneth E. Jansen# not read if nsrfCM=0
117*59599516SKenneth E. Jansen
118*59599516SKenneth E. Jansen     Ranks per core: 1 # for varts only
119*59599516SKenneth E. Jansen     Cores per node: 1 # for varts only
120*59599516SKenneth E. Jansen# By default, with these 2 settings,
121*59599516SKenneth E. Jansen#   probe 1 will be treated by rank (numpe-1)
122*59599516SKenneth E. Jansen#   probe 2 will be treated by rank (numpe-1)-1
123*59599516SKenneth E. Jansen#   probe 3 will be treated by rank (numpe-1)-2
124*59599516SKenneth E. Jansen# On BGQ, with 4 and 16 respectively,
125*59599516SKenneth E. Jansen#   probe 1 will be treated by rank (numpe-1)
126*59599516SKenneth E. Jansen#   probe 2 will be treated by rank (numpe-1)-1*(4*16) on another node
127*59599516SKenneth E. Jansen#   probe 3 will be treated by rank (numpe-1)-2*(4*16) on another node
128*59599516SKenneth E. Jansen
129*59599516SKenneth E. Jansen     Data Block Format : binary #iotype, options 'binary','ascii'
130*59599516SKenneth E. Jansen}
131*59599516SKenneth E. Jansen
132*59599516SKenneth E. JansenLINEAR SOLVER
133*59599516SKenneth E. Jansen{
134*59599516SKenneth E. Jansen#     Solver Type: ACUSIM                           # iprjFlag=0 ipresPrjFlag=0
135*59599516SKenneth E. Jansen     Solver Type: ACUSIM with P Projection          # iprjFlag=0 ipresPrjFlag=1
136*59599516SKenneth E. Jansen#     Solver Type: ACUSIM with Velocity Projection  # iprjFlag=1 ipresPrjFlag=0
137*59599516SKenneth E. Jansen#     Solver Type: ACUSIM with Full Projection      # iprjFlag=1 ipresPrjFlag=1
138*59599516SKenneth E. Jansen#     The above 4 are for incompressible flow.
139*59599516SKenneth E. Jansen
140*59599516SKenneth E. Jansen#     The next two are for compresible flow.
141*59599516SKenneth E. Jansen#     Solver Type: GMRES EBE
142*59599516SKenneth E. Jansen#     Solver Type: GMRES Matrix Free
143*59599516SKenneth E. Jansen
144*59599516SKenneth E. Jansen     Number of GMRES Sweeps per Solve: 1      # replaces nGMRES
145*59599516SKenneth E. Jansen     Number of Krylov Vectors per GMRES Sweep: 50           # replaces Kspace
146*59599516SKenneth E. Jansen     Number of Solves per Left-hand-side Formation: 1  #nupdat/LHSupd(1)
147*59599516SKenneth E. Jansen     Tolerance on Momentum Equations: 0.1                   # epstol(1)
148*59599516SKenneth E. Jansen     Number of Solves of Temperature per Left-hand-side Formation: 1
149*59599516SKenneth E. Jansen     Temperature Solver Tolerance: 0.001
150*59599516SKenneth E. Jansen     Number of Solves of Scalar 1 per Left-hand-side Formation: 1
151*59599516SKenneth E. Jansen     Number of Solves of Scalar 2 per Left-hand-side Formation: 1
152*59599516SKenneth E. Jansen     Number of Solves of Scalar 3 per Left-hand-side Formation: 1
153*59599516SKenneth E. Jansen     Number of Solves of Scalar 4 per Left-hand-side Formation: 1
154*59599516SKenneth E. Jansen     Scalar 1 Solver Tolerance: 0.001
155*59599516SKenneth E. Jansen     Scalar 2 Solver Tolerance: 0.001
156*59599516SKenneth E. Jansen     Scalar 3 Solver Tolerance: 0.001
157*59599516SKenneth E. Jansen     Scalar 4 Solver Tolerance: 0.001
158*59599516SKenneth E. Jansen     Tolerance on ACUSIM Pressure Projection: 0.1           # prestol
159*59599516SKenneth E. Jansen     Minimum Number of Iterations per Nonlinear Iteration: 10  # minIters
160*59599516SKenneth E. Jansen     Maximum Number of Iterations per Nonlinear Iteration: 200 # maxIters
161*59599516SKenneth E. Jansen     Velocity Delta Ratio :0.   #utol deltol(1,1)  Stop factor for steady solve
162*59599516SKenneth E. Jansen     Pressure Delta Ratio :0.   #ptol deltol(1,2)  Stop factor for steady solve
163*59599516SKenneth E. Jansen     Number of Velocity Projection Vectors: 10  #nPrjs
164*59599516SKenneth E. Jansen     Number of Pressure Projection Vectors: 10  #nPresPrjs
165*59599516SKenneth E. Jansen     ACUSIM Verbosity Level               : 0   #iverbose
166*59599516SKenneth E. Jansen}
167*59599516SKenneth E. Jansen
168*59599516SKenneth E. JansenDISCRETIZATION CONTROL
169*59599516SKenneth E. Jansen{
170*59599516SKenneth E. Jansen     Basis Function Order: 1                 # ipord
171*59599516SKenneth E. Jansen     Time Integration Rule: First Order      # 1st Order sets rinf(1) -1
172*59599516SKenneth E. Jansen#     Time Integration Rule: Second Order    # Second Order sets rinf next
173*59599516SKenneth E. Jansen#     Time Integration Rho Infinity: 0.5     # rinf(1) Only used for 2nd order
174*59599516SKenneth E. Jansen     Predictor at Start of Step : Same Velocity  # ipred=1 (more options later)
175*59599516SKenneth E. Jansen      Weak Form: SUPG # alternate is Galerkin only for compressible
176*59599516SKenneth E. Jansen     Flow Advection Form: Convective        # iconvflow=2
177*59599516SKenneth E. Jansen#     Flow Advection Form: Conservative       # iconvflow=1
178*59599516SKenneth E. Jansen     Scalar Advection Form: Convective       # iconvsclr=2
179*59599516SKenneth E. Jansen#    Scalar Advection Form: Conservative     # iconvsclr=1
180*59599516SKenneth E. Jansen#     Use Conservative Scalar Convection Velocity: True
181*59599516SKenneth E. Jansen     Use Conservative Scalar Convection Velocity: False
182*59599516SKenneth E. Jansen     Tau Matrix: Diagonal-Shakib                #itau=0
183*59599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Franca               #itau=1
184*59599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Jansen(dev)          #itau=2
185*59599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Compressible         #itau=3
186*59599516SKenneth E. Jansen#     Tau Matrix: Matrix-Mallet                 #itau=10
187*59599516SKenneth E. Jansen     Tau Time Constant: 1.                      #dtsfct
188*59599516SKenneth E. Jansen     Tau C Scale Factor: 1.0                    # taucfct  best value depends                                                 # on Tau Matrix chosen
189*59599516SKenneth E. Jansen     Remove Time Term from Stabilization: 1 #iremoveStabTimeTerm
190*59599516SKenneth E. Jansen     Discontinuity Capturing: Off               # Sets IDC to 0 for now
191*59599516SKenneth E. Jansen#    Discontinuity Capturing:  "DC-mallet"      #Sets IDC to 1
192*59599516SKenneth E. Jansen     Scalar Discontinuity Capturing: 0 0        #Sets idcsclr to [0 0], no DC
193*59599516SKenneth E. Jansen                                                #on any scalar
194*59599516SKenneth E. Jansen# idcsclr(1)--> Type of DC (see flow), idcsclr(2)---> on which scalar DC acting
195*59599516SKenneth E. Jansen#     Scalar Discontinuity Capturing: 1 1       #Sets DC=1 on first scalar
196*59599516SKenneth E. Jansen#     Scalar Discontinuity Capturing: 1 2       #Sets DC=1 on second scalar
197*59599516SKenneth E. Jansen     Include Viscous Correction in Stabilization: True    # if p=1 idiff=1
198*59599516SKenneth E. Jansen                                                          # if p=2 idiff=2
199*59599516SKenneth E. Jansen     Lumped Mass Fraction on Left-hand-side: 0.           # flmpl
200*59599516SKenneth E. Jansen     Lumped Mass Fraction on Right-hand-side: 0.          # flmpr
201*59599516SKenneth E. Jansen     Dump CFL: False                           #iCFLworst=0
202*59599516SKenneth E. Jansen     Quadrature Rule on Interior: 2           #int(1)
203*59599516SKenneth E. Jansen     Quadrature Rule on Boundary: 2           #intb(1)
204*59599516SKenneth E. Jansen     Number of Elements Per Block: 64        #ibksiz
205*59599516SKenneth E. Jansen     Entropy Form of Pressure Constraint on Weight Space: 0  # 1 turns it on
206*59599516SKenneth E. Jansen}
207*59599516SKenneth E. Jansen
208*59599516SKenneth E. JansenSOLUTION SCALING PARAMETERS
209*59599516SKenneth E. Jansen{
210*59599516SKenneth E. Jansen     Density: 1.     #ro    This is used in sponge
211*59599516SKenneth E. Jansen     Velocity: 1.    #vel  This affects tau currently
212*59599516SKenneth E. Jansen     Pressure: 1.    #pres This is used in sponge
213*59599516SKenneth E. Jansen     Temperature: 1. #temper  This scales diagonal energy tau (see e3tau.f)
214*59599516SKenneth E. Jansen     Entropy: 1.     #entrop
215*59599516SKenneth E. Jansen}
216*59599516SKenneth E. Jansen
217*59599516SKenneth E. JansenTURBULENCE MODELING PARAMETERS
218*59599516SKenneth E. Jansen{  #                                  lines below are only read if ||| is true
219*59599516SKenneth E. Jansen	Turn Off Source Terms for Scalars: False
220*59599516SKenneth E. Jansen	Decay Multiplier for Scalars : 1.0  (this number multiplies scalars each step)
221*59599516SKenneth E. Jansen	Number of Homogenous Directions : 0
222*59599516SKenneth E. Jansen	Dynamic Model Type : Standard   # adds zero to iles       LES
223*59599516SKenneth E. Jansen#	Dynamic Model Type : Bardina    # adds 10   to iles       LES
224*59599516SKenneth E. Jansen#	Dynamic Model Type : Projection # adds 20   to iles       LES
225*59599516SKenneth E. Jansen        Filter Integration Rule: 1  #ifrule adds ifrule-1 to iles LES
226*59599516SKenneth E. Jansen        Double Filter : False  #Filter applied twice to create wide filter?
227*59599516SKenneth E. Jansen	Model Statistics: False #Collect statistics on model?
228*59599516SKenneth E. Jansen	Model/SUPG Dissipation : False # Get diss. due to model and SUPG stresses?
229*59599516SKenneth E. Jansen
230*59599516SKenneth E. Jansen	DES Edge Length: NODEFAULT # shorter edges are pure les while twice longer edges are pure RANS, finally in between is a blend
231*59599516SKenneth E. Jansen	DES SA Minimum Edge Length: 0.0 # limit edge length for DES based on SA model
232*59599516SKenneth E. Jansen
233*59599516SKenneth E. Jansen#
234*59599516SKenneth E. Jansen# The following are models under development (at various stages of validation)
235*59599516SKenneth E. Jansen#
236*59599516SKenneth E. Jansen	Dynamic Sub-Model Type: None
237*59599516SKenneth E. Jansen#	Dynamic Sub-Model Type: DFWR  # dmc with dynamic filter width ratio
238*59599516SKenneth E. Jansen#	Dynamic Sub-Model Type: SUPG  # dmc w/ SUPG interation
239*59599516SKenneth E. Jansen#	Dynamic Sub-Model Type: ConsistentProj # Consistent projection filter dmc
240*59599516SKenneth E. Jansen	Projection Filter Type: Linear         # Projection onto lins. as the filter
241*59599516SKenneth E. Jansen#       Projection Filter Type: Quadratic      # Projection onto quads as the filter.
242*59599516SKenneth E. Jansen       	Lumping Factor for Filter : 0.5	       # Lumping factor for projection filter
243*59599516SKenneth E. Jansen	Turbulence Wall Model Type: None  #itwmod=0                RANSorLES
244*59599516SKenneth E. Jansen#	Turbulence Wall Model Type: Slip Velocity  #itwmod=1       RANSorLES
245*59599516SKenneth E. Jansen#	Turbulence Wall Model Type: Effective Viscosity  #itwmod=2 RANSorLES
246*59599516SKenneth E. Jansen	Velocity Averaging Steps : 500. # wtavei= 1/this           RANSorLES
247*59599516SKenneth E. Jansen	Dynamic Model Averaging Steps : 500. # dtavei= 1/this      LES
248*59599516SKenneth E. Jansen#  negative values to the two previous entries make their value ISTEP in code
249*59599516SKenneth E. Jansen#  Anil...leave as any negative value
250*59599516SKenneth E. Jansen	Filter Width Ratio        : 3.  # fwr1                     LES
251*59599516SKenneth E. Jansen	Target Viscosity For Step NSTEP: 0 # uses linear ramp between start
252*59599516SKenneth E. Jansen                                           # with a zero here the code disables
253*59599516SKenneth E. Jansen                                           # that feature and holds value
254*59599516SKenneth E. Jansen	Limit u1 : 0. 0. 0. # switch min max   change switch from zero to activate
255*59599516SKenneth E. Jansen	Limit u2 : 0 0 0
256*59599516SKenneth E. Jansen	Limit u3 : 0 0 0
257*59599516SKenneth E. Jansen	Limit Pressure : 0 0 0
258*59599516SKenneth E. Jansen	Limit Temperature : 0 0 0
259*59599516SKenneth E. Jansen	Limit Scalar 1 : 0 0 0
260*59599516SKenneth E. Jansen	Limit Scalar 2 : 0 0 0
261*59599516SKenneth E. Jansen	Limit Scalar 3 : 0 0 0
262*59599516SKenneth E. Jansen	Limit Scalar 4 : 0 0 0
263*59599516SKenneth E. Jansen
264*59599516SKenneth E. Jansen        Number of Father Nodes: 0   # value of SONFATH
265*59599516SKenneth E. Jansen
266*59599516SKenneth E. Jansen        Ramp Inflow : False
267*59599516SKenneth E. Jansen        Mdot Ramp Inflow Start and Stop : 0.0 0.0
268*59599516SKenneth E. Jansen        Mdot Ramp Lower FC Start and Stop : 0.0 0.0
269*59599516SKenneth E. Jansen        Mdot Ramp Upper FC Start and Stop : 0.0 0.0
270*59599516SKenneth E. Jansen
271*59599516SKenneth E. Jansen}
272*59599516SKenneth E. Jansen
273*59599516SKenneth E. JansenSPEBC MODELING PARAMETERS
274*59599516SKenneth E. Jansen{
275*59599516SKenneth E. Jansen	SPEBC Model Active:-1  # irscale=-1 means not active, see genscale.f
276*59599516SKenneth E. Jansen# Next lines required only if above not non-negative
277*59599516SKenneth E. Jansen	Interpolate Pressure: 0                   # intpres
278*59599516SKenneth E. Jansen	Distance between Planes: NODEFAULT	  # plandist
279*59599516SKenneth E. Jansen	Theta Angle of Arc: 0.0  # thetag = 0.0 for cartisian case
280*59599516SKenneth E. Jansen	Distance for Velocity Averaging: NODEFAULT # ds
281*59599516SKenneth E. Jansen#	Tolerance for cylindrical case to account for discratisation of
282*59599516SKenneth E. Jansen# 	the curved surface
283*59599516SKenneth E. Jansen	SPEBC Cylindrical Tolerance: 0.01         # tolerence
284*59599516SKenneth E. Jansen	Radius of recycle plane: 0.5 #radcyl only needed in cylindrical case
285*59599516SKenneth E. Jansen 	Inlet Boundary Layer Thickness: NODEFAULT # rbltin
286*59599516SKenneth E. Jansen# Velocity Averaging Steps needed for SPEBC
287*59599516SKenneth E. Jansen	Vertical Velocity Scale Factor: NODEFAULT # rvscal
288*59599516SKenneth E. Jansen}
289*59599516SKenneth E. JansenCARDIOVASCULAR MODELING PARAMETERS
290*59599516SKenneth E. Jansen{
291*59599516SKenneth E. Jansen	Time Varying Boundary Conditions From File: False # F itvn=0 T itvn=1
292*59599516SKenneth E. Jansen        BCT Time Scale Factor : 1.0
293*59599516SKenneth E. Jansen	Number of Coupled Surfaces: 0 # icardio
294*59599516SKenneth E. Jansen	Pressure Coupling: None # Explicit, Implicit, P-Implicit
295*59599516SKenneth E. Jansen                                   # none ipvsq=0, expl ipvsq=1,
296*59599516SKenneth E. Jansen                                   # impl ipvsq=2, P-Imp ipvsq=3
297*59599516SKenneth E. Jansen	Number of Resistance Surfaces: 0 # numResistSrfs
298*59599516SKenneth E. Jansen	List of Resistance Surfaces: NODEFAULT # nsrflistResist(j), j=0,MAXSURF
299*59599516SKenneth E. Jansen	Resistance Values : NODEFAULT  # ValueListResist(j),j=1,icardio
300*59599516SKenneth E. Jansen	Number of Impedance Surfaces: 0 # numImpSrfs
301*59599516SKenneth E. Jansen	List of Impedance Surfaces: NODEFAULT # nsrflistImp(j), j=0,MAXSURF
302*59599516SKenneth E. Jansen	Impedance From File: False #False impfile=0, True impfile=1
303*59599516SKenneth E. Jansen        Number of RCR Surfaces: 0 # numRCRSrfs
304*59599516SKenneth E. Jansen	List of RCR Surfaces: NODEFAULT # nsrflistRCR(j), j=0,MAXSURF
305*59599516SKenneth E. Jansen	RCR Values From File: False #False ircrfile=0, True ircrfile=1
306*59599516SKenneth E. Jansen	Deformable Wall: False #False ideformwall=0, True ideformwall=1
307*59599516SKenneth E. Jansen     	Density of Vessel Wall: NODEFAULT # rhovw
308*59599516SKenneth E. Jansen        Thickness of Vessel Wall: NODEFAULT # thicknessvw
309*59599516SKenneth E. Jansen        Young Mod of Vessel Wall: NODEFAULT # evw
310*59599516SKenneth E. Jansen	Poisson Ratio of Vessel Wall: 0.5 # rnuvw
311*59599516SKenneth E. Jansen	Shear Constant of Vessel Wall: NODEFAULT # rshearconstantvw
312*59599516SKenneth E. Jansen	Wall Mass Matrix for LHS: True   # iwallmassfactor=1
313*59599516SKenneth E. Jansen#	Wall Mass Matrix for LHS: False  # iwallmassfactor=0
314*59599516SKenneth E. Jansen	Wall Stiffness Matrix for LHS: True   # iwallstiffactor=1
315*59599516SKenneth E. Jansen#	Wall Stiffness Matrix for LHS: False  # iwallstiffactor=0
316*59599516SKenneth E. Jansen        Viscous Flux Flag: True # iviscflux=1
317*59599516SKenneth E. Jansen#       Viscous Flux Flag: False # iviscflux=0
318*59599516SKenneth E. Jansen 	}
319*59599516SKenneth E. Jansen
320*59599516SKenneth E. Jansen
321*59599516SKenneth E. JansenLEVEL SET MODELING PARAMETERS
322*59599516SKenneth E. Jansen{
323*59599516SKenneth E. Jansen#(Only read if Solve Level Set is true=> iLS.ne.0)
324*59599516SKenneth E. Jansen	Number of Elements Across Interface: 3 #epsilon_ls
325*59599516SKenneth E. Jansen	Number of Elements Across Interface for Redistancing: 3 #epsilon_lsd
326*59599516SKenneth E. Jansen	Apply Volume Constraint: False   #ivconstraint=0
327*59599516SKenneth E. Jansen#	Apply Volume Constraint: True  #ivconstraint=1
328*59599516SKenneth E. Jansen        Pseudo Time step for Redistancing: 0.001 #dtset
329*59599516SKenneth E. Jansen        Explicit Solve for Redistance Field: 0 #iExpLSSclr2 (0-implicit, 1-explicit)
330*59599516SKenneth E. Jansen        Explicit Solve for Scalar 1 Field: 0 #iExpLSSclr1 (0-implicit, 1-explicit)
331*59599516SKenneth E. Jansen 	}
332*59599516SKenneth E. Jansen
333*59599516SKenneth E. JansenDISABLED FEATURES
334*59599516SKenneth E. Jansen{
335*59599516SKenneth E. Jansen	iALE  : 0
336*59599516SKenneth E. Jansen	icoord: 0
337*59599516SKenneth E. Jansen	irs   : 2
338*59599516SKenneth E. Jansen	iexec : 1
339*59599516SKenneth E. Jansen	ntseq : 1
340*59599516SKenneth E. Jansen	imap  : 0
341*59599516SKenneth E. Jansen#	ivart : 2   # the old practice of using ivart to
342*59599516SKenneth E. Jansen#                    # set advective form is depricated
343*59599516SKenneth E. Jansen	CFLfl : 1   #CFLfl(1)
344*59599516SKenneth E. Jansen	CFLsl : 10   #CFLsl(1)
345*59599516SKenneth E. Jansen        iepstm: 10
346*59599516SKenneth E. Jansen}
347*59599516SKenneth E. Jansen
348*59599516SKenneth E. Jansen
349*59599516SKenneth E. Jansen
350*59599516SKenneth E. JansenSTEP SEQUENCE
351*59599516SKenneth E. Jansen{
352*59599516SKenneth E. Jansen
353*59599516SKenneth E. Jansen      Step Construction  : 0 1
354*59599516SKenneth E. Jansen}
355*59599516SKenneth E. Jansen
356*59599516SKenneth E. Jansen#AMG PARAMETERS  < Note:  you will need to compile the code with AMG=1 as an exported environment variable to link in PARPACK and have the following options available to you>
357*59599516SKenneth E. Jansen{
358*59599516SKenneth E. Jansen#
359*59599516SKenneth E. Jansen    Employ AMG: False		         # True-1/False-0 (irun_amg = 1, see solfar.f)
360*59599516SKenneth E. Jansen    Run AMG As CG-preconditioner: 0      # 0: no-run.
361*59599516SKenneth E. Jansen                                         # 1: always preconditioned by AMG.
362*59599516SKenneth E. Jansen                                         # 2: first try plain CG, if hit plateau, restart CG with AMG.
363*59599516SKenneth E. Jansen                                         # 3: first try plain CG, if hit maximum iteration, restart CG with AMG.
364*59599516SKenneth E. Jansen    Strong Criterion Eps: 0.25           # "strong criterion" Stuben constant (strong_eps)
365*59599516SKenneth E. Jansen    AMG Convergence Eps: 1.0E-7          # AMG convergence eps
366*59599516SKenneth E. Jansen    AMG Verbosity: 10                    # set to 1 for output/0 for no
367*59599516SKenneth E. Jansen    AMG Neg_Sten: 1                      # set to 1 for only negs, 0 for pos and neg coeff's
368*59599516SKenneth E. Jansen    AMG Nlevel: 10                        # number of levels for tAMG cycle, 2-V cycle (MAX IS 10)
369*59599516SKenneth E. Jansen    AMG Coarsest Solver : 1              # 0: smoother  1: smoother to solve , 2:direct
370*59599516SKenneth E. Jansen    AMG Relaxation Omega: -1             # Omega Relaxation Factor GS / Jac, <0 for GS, >0 for 1/omega of Jacobi
371*59599516SKenneth E. Jansen    AMG Freeze Setup: 10000              # how many solves per setup of AMG
372*59599516SKenneth E. Jansen    AMG Interpolation Type: Direct       # Standard or Direct
373*59599516SKenneth E. Jansen    AMG Truncation Set: 0.5              # Interpolation/Prolongation truncate if less than value times diagonal
374*59599516SKenneth E. Jansen    AMG GGB nev: 10                      # number of eigenvalues in GGB projection (-1 means no GGB)
375*59599516SKenneth E. Jansen    AMG GGB ncv: 30                      # number of memory slots allocated for parpack setup
376*59599516SKenneth E. Jansen#    AMG Smoother Type: Gauss-Seidel      # Specify smoother
377*59599516SKenneth E. Jansen#    AMG Smoother Type: ChebyShev      # Specify smoother
378*59599516SKenneth E. Jansen    AMG Smoother Type: MLS      # Specify smoother
379*59599516SKenneth E. Jansen    AMG Chebyshev Eigenvalue ratio: 0.1  # Eigen ratio for Chebyshev smoothing: smoothing for ev from beta-ratio*beta
380*59599516SKenneth E. Jansen    AMG MLS Degree: 2                    # polynomial smoothing degree {1,2,3,4}, for MLS and Chebyshev only
381*59599516SKenneth E. Jansen    AMG PPE Scale: 2                     # 0: original, 1: by diag(C), 2: by diag(PPE)
382*59599516SKenneth E. Jansen    AMG Run Reduced Serial: 0            # <DEPRICATED> 0: no run, N: reduced serial if run serial; output information if parallel.
383*59599516SKenneth E. Jansen}
384*59599516SKenneth E. Jansen
385