xref: /phasta/phSolver/common/input.config (revision fcf561c152dd7c9626a95a4761c186c894f98473)
159599516SKenneth E. Jansen# PHASTA Version 1.6 Input File
259599516SKenneth E. Jansen# Here you will
359599516SKenneth E. Jansen# find the default values for everything that is allowed to have a
459599516SKenneth E. Jansen# default. Some things are not allowed to default and must be entered
559599516SKenneth E. Jansen# in this file.  In most cases, the acceptable inputs also appear in
659599516SKenneth E. Jansen# the input.config file. To add acceptable inputs you should only have
759599516SKenneth E. Jansen# to modify:
859599516SKenneth E. Jansen#     input_asci.cc :which matches the string and translates it to the
959599516SKenneth E. Jansen#                    parameter change. If it is a new parameter, you must
1059599516SKenneth E. Jansen#                    modify:
1159599516SKenneth E. Jansen#
1259599516SKenneth E. Jansen#                      common.h (to carry new parameter through code)
1359599516SKenneth E. Jansen#                      common_c.h (to carry the parameter from C to Fortran)
1459599516SKenneth E. Jansen#
1559599516SKenneth E. Jansen##
1659599516SKenneth E. Jansen
1759599516SKenneth E. JansenFLOW CONTROL PARAMETERS
1859599516SKenneth E. Jansen{
1959599516SKenneth E. Jansen#inlet boundary conditions
2059599516SKenneth E. Jansen     Take BC from IC at Inlet : 0 # iI2Binlet, give the surf ID which want to use taking BC from IC
2159599516SKenneth E. Jansen     Inlet Bulk x Velocity: NODEFAULT  # inletVelX
2259599516SKenneth E. Jansen#outlet pressure
2359599516SKenneth E. Jansen     Set Outlet Pressure: 0 # isetOutPres, give the surf ID which want to be set
2459599516SKenneth E. Jansen     Uniform Outlet Pressure: NODEFAULT  # outPres1
2559599516SKenneth E. Jansen#initial condition
2659599516SKenneth E. Jansen     Specify Initial Conditions: 0 #isetInitial
2759599516SKenneth E. Jansen     Initial X Velocity: NODEFAULT  #xvel_ini
2859599516SKenneth E. Jansen     Initial Y Velocity:  NODEFAULT #yvel_ini
2959599516SKenneth E. Jansen     Initial Z Velocity: NODEFAULT  #zvel_ini
3059599516SKenneth E. Jansen     Initial Temp: NODEFAULT       #temp_ini
3159599516SKenneth E. Jansen     Initial Pressure: NODEFAULT   #pres_ini
3259599516SKenneth E. Jansen     Initial Scalar 1: NODEFAULT   #evis_ini
3359599516SKenneth E. Jansen}
3459599516SKenneth E. Jansen
3559599516SKenneth E. JansenSOLUTION CONTROL
3659599516SKenneth E. Jansen{
3759599516SKenneth E. Jansen
3859599516SKenneth E. Jansen     Equation of State: NODEFAULT
3959599516SKenneth E. Jansen#     Equation of State: Compressible       # sets ipress=0 matflag(1,n)
4059599516SKenneth E. Jansen#     Equation of State: Incompressible     # sets ipress=-1 matflag(1,n)
4159599516SKenneth E. Jansen     Viscous Control:   Viscous            #replaces navier (0 no, 1 yes)
4259599516SKenneth E. Jansen     Turbulence Model:  No-Model         #  No-Model, RANS-SA,
4359599516SKenneth E. Jansen                                         #  RANS, RANS-KE,  LES, DES97, DDES
4459599516SKenneth E. Jansen     Number of Timesteps:    NODEFAULT     #replaces nsteps(1) (ntseq wired =1)
4559599516SKenneth E. Jansen     Time Step Size: NODEFAULT             # Delt(1)
4659599516SKenneth E. Jansen     Solve Flow : True            # solveflow
4759599516SKenneth E. Jansen     Solve Heat : False           # solveheat
4859599516SKenneth E. Jansen     Solve Scalars :   0          # nsclrS
4959599516SKenneth E. Jansen     Solve Level Set : 0          # iLSet
5059599516SKenneth E. Jansen                                  # total number of scalars must be <=4
5159599516SKenneth E. Jansen                                  #    impl=10*logical(solflow)+nsclr*100 +
5259599516SKenneth E. Jansen                                  #          1*logical(solveheat)
5359599516SKenneth E. Jansen} Control
5459599516SKenneth E. Jansen
5559599516SKenneth E. JansenMATERIAL PROPERTIES
5659599516SKenneth E. Jansen{
5759599516SKenneth E. Jansen     Shear Law: Constant Viscosity  # ishear=0  => matflag(2,n)
5859599516SKenneth E. Jansen     Bulk Viscosity Law: Constant Bulk Viscosity # ibulk=0 => matflag(3,n)
5959599516SKenneth E. Jansen     Conductivity Law: Constant Conductivity # icond=0 => matflag(4,n)
6059599516SKenneth E. Jansen     Viscosity: NODEFAULT       # fills datmat (2 values REQUIRED if iLset=1)
6159599516SKenneth E. Jansen     Density: 1.0               # ditto
6259599516SKenneth E. Jansen     Thermal Conductivity: 0.2  # ditto
6359599516SKenneth E. Jansen     Prandtl Number: 0.72  # Compressible code sets diffusivity with this
6459599516SKenneth E. Jansen     Scalar Diffusivity: 0.2    # fills scdiff(1:nsclrS)
6559599516SKenneth E. Jansen     Body Force Option: None    # ibody=0 => matflag(5,n)
6659599516SKenneth E. Jansen#     Body Force Option: Vector # ibody=1 => matflag(5,n)
6759599516SKenneth E. Jansen#     Body Force Option: Boussinesq # ibody=2 => matflag(5,n)
6859599516SKenneth E. Jansen#     Body Force Option: User e3source.f  # ibody=3 => matflag(5,n)
6959599516SKenneth E. Jansen#     Body Force Option: Cooling Analytic  # ibody=4 => matflag(5,n)
7059599516SKenneth E. Jansen#     Body Force Option: Cooling Initial Condition  # ibody=5 => matflag(5,n)
7159599516SKenneth E. Jansen     Body Force: 0.0 0.0 0.0    # (datmat(i,5,n),i=1,nsd)
7259599516SKenneth E. Jansen     Body Force Pressure Gradient: 0.0 0.0 0.0    # (datmat(i,7,n),i=1,nsd)
7359599516SKenneth E. Jansen     Zero Mean Pressure : False  # True causes pressure avg set to zero
7459599516SKenneth E. Jansen                                 # ONLY appropriate if no pressure BCs.
7559599516SKenneth E. Jansen     Rotating Frame of Reference: False
7659599516SKenneth E. Jansen     Rotating Frame of Reference Rotation Rate: 0. 0. 0.
7759599516SKenneth E. Jansen      Surface Tension Option: No	#isurf=0
7859599516SKenneth E. Jansen#     Surface Tension Option: Yes	#isurf=1
7959599516SKenneth E. Jansen	Maximum Value of Sponge Parameter: 1.0
8059599516SKenneth E. Jansen	Inflow Cooling Sponge Ends at z: 12.0
8159599516SKenneth E. Jansen	Outflow Cooling Sponge Begins at z: 24.0
8259599516SKenneth E. Jansen	Radial Cooling Sponge Begins at r: 7.5
8359599516SKenneth E. Jansen        Sponge Growth Coefficient Outflow : .1
8459599516SKenneth E. Jansen        Sponge Growth Coefficient Inflow  : .5
8559599516SKenneth E. Jansen	Sponge for Continuity Equation : False
8659599516SKenneth E. Jansen        Sponge for x Momentum Equation : False
8759599516SKenneth E. Jansen        Sponge for y Momentum Equation : False
8859599516SKenneth E. Jansen        Sponge for z Momentum Equation : False
8959599516SKenneth E. Jansen        Sponge for Energy Equation : False
9059599516SKenneth E. Jansen
9159599516SKenneth E. Jansen# damp vortices near outlet by ramping up viscosity
9259599516SKenneth E. Jansen        Ramp Up Viscosity Near Outlet: 0        #irampViscOutlet
9359599516SKenneth E. Jansen        Stretch X Coordinate Near Outlet: 0 #istretchOutlet
9459599516SKenneth E. Jansen}
9559599516SKenneth E. Jansen
9659599516SKenneth E. JansenOUTPUT CONTROL
9759599516SKenneth E. Jansen{
9859599516SKenneth E. Jansen     Number of Timesteps between Restarts: 500 #replaces nout/ntout
99*fcf561c1SCameron Smith     Number of SyncIO Files: 1        # nsynciofiles
10059599516SKenneth E. Jansen     Verbosity Level: 3                        #replaces necho
10159599516SKenneth E. Jansen     Print Statistics: False          #False=> ioform=1, True=> ioform=2
10259599516SKenneth E. Jansen     Print Wall Fluxes: False         #No current action but it will come later
10359599516SKenneth E. Jansen     Print Residual at End of Step: False # T lstres=1 F lstres=0
10459599516SKenneth E. Jansen     Print Error Indicators: False       # F ierrcalc = 0, T ierrcalc = 1
10559599516SKenneth E. Jansen     Print FieldView: False              # outpar.iofieldv
10659599516SKenneth E. Jansen     Print ybar: False                   # F ioybar = 0, T ioybar = 1
10759599516SKenneth E. Jansen     Print vorticity: False              # F ivort = 0, T ivort = 1
10859599516SKenneth E. Jansen     Number of Steps in a Cycle: 0       # nstepsincycle
10959599516SKenneth E. Jansen     Number of Phases in a Cycle: 0      # nphasesincycle
11059599516SKenneth E. Jansen     Number of Initial Cycles to Skip in Phase Average: 0 # ncycles_startphaseavg
11159599516SKenneth E. Jansen     Print Velocity Hessian: False       # F ihessian = 0, T ihessian = 1
11259599516SKenneth E. Jansen     Number of Error Smoothing Iterations: 3 # ierrsmooth
11359599516SKenneth E. Jansen     Surface ID for Integrated Mass: 1   # isrfIM
11459599516SKenneth E. Jansen     Number of Force Surfaces: 0         # nsrfCM
11559599516SKenneth E. Jansen     Surface ID's for Force Calculation: NODEFAULT  # nreadlist(j),j=1,nsrfCM
11659599516SKenneth E. Jansen# this must be processed as in input.f or passed to input.f for processing
11759599516SKenneth E. Jansen# not read if nsrfCM=0
11859599516SKenneth E. Jansen
11959599516SKenneth E. Jansen     Ranks per core: 1 # for varts only
12059599516SKenneth E. Jansen     Cores per node: 1 # for varts only
12159599516SKenneth E. Jansen# By default, with these 2 settings,
12259599516SKenneth E. Jansen#   probe 1 will be treated by rank (numpe-1)
12359599516SKenneth E. Jansen#   probe 2 will be treated by rank (numpe-1)-1
12459599516SKenneth E. Jansen#   probe 3 will be treated by rank (numpe-1)-2
12559599516SKenneth E. Jansen# On BGQ, with 4 and 16 respectively,
12659599516SKenneth E. Jansen#   probe 1 will be treated by rank (numpe-1)
12759599516SKenneth E. Jansen#   probe 2 will be treated by rank (numpe-1)-1*(4*16) on another node
12859599516SKenneth E. Jansen#   probe 3 will be treated by rank (numpe-1)-2*(4*16) on another node
12959599516SKenneth E. Jansen
13059599516SKenneth E. Jansen     Data Block Format : binary #iotype, options 'binary','ascii'
13159599516SKenneth E. Jansen}
13259599516SKenneth E. Jansen
13359599516SKenneth E. JansenLINEAR SOLVER
13459599516SKenneth E. Jansen{
13559599516SKenneth E. Jansen#     Solver Type: ACUSIM                           # iprjFlag=0 ipresPrjFlag=0
13659599516SKenneth E. Jansen     Solver Type: ACUSIM with P Projection          # iprjFlag=0 ipresPrjFlag=1
13759599516SKenneth E. Jansen#     Solver Type: ACUSIM with Velocity Projection  # iprjFlag=1 ipresPrjFlag=0
13859599516SKenneth E. Jansen#     Solver Type: ACUSIM with Full Projection      # iprjFlag=1 ipresPrjFlag=1
13959599516SKenneth E. Jansen#     The above 4 are for incompressible flow.
14059599516SKenneth E. Jansen
14159599516SKenneth E. Jansen#     The next two are for compresible flow.
14259599516SKenneth E. Jansen#     Solver Type: GMRES EBE
14359599516SKenneth E. Jansen#     Solver Type: GMRES Matrix Free
14459599516SKenneth E. Jansen
14559599516SKenneth E. Jansen     Number of GMRES Sweeps per Solve: 1      # replaces nGMRES
14659599516SKenneth E. Jansen     Number of Krylov Vectors per GMRES Sweep: 50           # replaces Kspace
14759599516SKenneth E. Jansen     Number of Solves per Left-hand-side Formation: 1  #nupdat/LHSupd(1)
14859599516SKenneth E. Jansen     Tolerance on Momentum Equations: 0.1                   # epstol(1)
14959599516SKenneth E. Jansen     Number of Solves of Temperature per Left-hand-side Formation: 1
15059599516SKenneth E. Jansen     Temperature Solver Tolerance: 0.001
15159599516SKenneth E. Jansen     Number of Solves of Scalar 1 per Left-hand-side Formation: 1
15259599516SKenneth E. Jansen     Number of Solves of Scalar 2 per Left-hand-side Formation: 1
15359599516SKenneth E. Jansen     Number of Solves of Scalar 3 per Left-hand-side Formation: 1
15459599516SKenneth E. Jansen     Number of Solves of Scalar 4 per Left-hand-side Formation: 1
15559599516SKenneth E. Jansen     Scalar 1 Solver Tolerance: 0.001
15659599516SKenneth E. Jansen     Scalar 2 Solver Tolerance: 0.001
15759599516SKenneth E. Jansen     Scalar 3 Solver Tolerance: 0.001
15859599516SKenneth E. Jansen     Scalar 4 Solver Tolerance: 0.001
15959599516SKenneth E. Jansen     Tolerance on ACUSIM Pressure Projection: 0.1           # prestol
16059599516SKenneth E. Jansen     Minimum Number of Iterations per Nonlinear Iteration: 10  # minIters
16159599516SKenneth E. Jansen     Maximum Number of Iterations per Nonlinear Iteration: 200 # maxIters
16259599516SKenneth E. Jansen     Velocity Delta Ratio :0.   #utol deltol(1,1)  Stop factor for steady solve
16359599516SKenneth E. Jansen     Pressure Delta Ratio :0.   #ptol deltol(1,2)  Stop factor for steady solve
16459599516SKenneth E. Jansen     Number of Velocity Projection Vectors: 10  #nPrjs
16559599516SKenneth E. Jansen     Number of Pressure Projection Vectors: 10  #nPresPrjs
16659599516SKenneth E. Jansen     ACUSIM Verbosity Level               : 0   #iverbose
16759599516SKenneth E. Jansen}
16859599516SKenneth E. Jansen
16959599516SKenneth E. JansenDISCRETIZATION CONTROL
17059599516SKenneth E. Jansen{
17159599516SKenneth E. Jansen     Basis Function Order: 1                 # ipord
17259599516SKenneth E. Jansen     Time Integration Rule: First Order      # 1st Order sets rinf(1) -1
17359599516SKenneth E. Jansen#     Time Integration Rule: Second Order    # Second Order sets rinf next
17459599516SKenneth E. Jansen#     Time Integration Rho Infinity: 0.5     # rinf(1) Only used for 2nd order
17559599516SKenneth E. Jansen     Predictor at Start of Step : Same Velocity  # ipred=1 (more options later)
17659599516SKenneth E. Jansen      Weak Form: SUPG # alternate is Galerkin only for compressible
17759599516SKenneth E. Jansen     Flow Advection Form: Convective        # iconvflow=2
17859599516SKenneth E. Jansen#     Flow Advection Form: Conservative       # iconvflow=1
17959599516SKenneth E. Jansen     Scalar Advection Form: Convective       # iconvsclr=2
18059599516SKenneth E. Jansen#    Scalar Advection Form: Conservative     # iconvsclr=1
18159599516SKenneth E. Jansen#     Use Conservative Scalar Convection Velocity: True
18259599516SKenneth E. Jansen     Use Conservative Scalar Convection Velocity: False
18359599516SKenneth E. Jansen     Tau Matrix: Diagonal-Shakib                #itau=0
18459599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Franca               #itau=1
18559599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Jansen(dev)          #itau=2
18659599516SKenneth E. Jansen#     Tau Matrix: Diagonal-Compressible         #itau=3
18759599516SKenneth E. Jansen#     Tau Matrix: Matrix-Mallet                 #itau=10
18859599516SKenneth E. Jansen     Tau Time Constant: 1.                      #dtsfct
18959599516SKenneth E. Jansen     Tau C Scale Factor: 1.0                    # taucfct  best value depends                                                 # on Tau Matrix chosen
19059599516SKenneth E. Jansen     Remove Time Term from Stabilization: 1 #iremoveStabTimeTerm
19159599516SKenneth E. Jansen     Discontinuity Capturing: Off               # Sets IDC to 0 for now
19259599516SKenneth E. Jansen#    Discontinuity Capturing:  "DC-mallet"      #Sets IDC to 1
19359599516SKenneth E. Jansen     Scalar Discontinuity Capturing: 0 0        #Sets idcsclr to [0 0], no DC
19459599516SKenneth E. Jansen                                                #on any scalar
19559599516SKenneth E. Jansen# idcsclr(1)--> Type of DC (see flow), idcsclr(2)---> on which scalar DC acting
19659599516SKenneth E. Jansen#     Scalar Discontinuity Capturing: 1 1       #Sets DC=1 on first scalar
19759599516SKenneth E. Jansen#     Scalar Discontinuity Capturing: 1 2       #Sets DC=1 on second scalar
19859599516SKenneth E. Jansen     Include Viscous Correction in Stabilization: True    # if p=1 idiff=1
19959599516SKenneth E. Jansen                                                          # if p=2 idiff=2
20059599516SKenneth E. Jansen     Lumped Mass Fraction on Left-hand-side: 0.           # flmpl
20159599516SKenneth E. Jansen     Lumped Mass Fraction on Right-hand-side: 0.          # flmpr
20259599516SKenneth E. Jansen     Dump CFL: False                           #iCFLworst=0
20359599516SKenneth E. Jansen     Quadrature Rule on Interior: 2           #int(1)
20459599516SKenneth E. Jansen     Quadrature Rule on Boundary: 2           #intb(1)
20559599516SKenneth E. Jansen     Number of Elements Per Block: 64        #ibksiz
20659599516SKenneth E. Jansen     Entropy Form of Pressure Constraint on Weight Space: 0  # 1 turns it on
20759599516SKenneth E. Jansen}
20859599516SKenneth E. Jansen
20959599516SKenneth E. JansenSOLUTION SCALING PARAMETERS
21059599516SKenneth E. Jansen{
21159599516SKenneth E. Jansen     Density: 1.     #ro    This is used in sponge
21259599516SKenneth E. Jansen     Velocity: 1.    #vel  This affects tau currently
21359599516SKenneth E. Jansen     Pressure: 1.    #pres This is used in sponge
21459599516SKenneth E. Jansen     Temperature: 1. #temper  This scales diagonal energy tau (see e3tau.f)
21559599516SKenneth E. Jansen     Entropy: 1.     #entrop
21659599516SKenneth E. Jansen}
21759599516SKenneth E. Jansen
21859599516SKenneth E. JansenTURBULENCE MODELING PARAMETERS
21959599516SKenneth E. Jansen{  #                                  lines below are only read if ||| is true
22059599516SKenneth E. Jansen	Turn Off Source Terms for Scalars: False
22159599516SKenneth E. Jansen	Decay Multiplier for Scalars : 1.0  (this number multiplies scalars each step)
22259599516SKenneth E. Jansen	Number of Homogenous Directions : 0
22359599516SKenneth E. Jansen	Dynamic Model Type : Standard   # adds zero to iles       LES
22459599516SKenneth E. Jansen#	Dynamic Model Type : Bardina    # adds 10   to iles       LES
22559599516SKenneth E. Jansen#	Dynamic Model Type : Projection # adds 20   to iles       LES
22659599516SKenneth E. Jansen        Filter Integration Rule: 1  #ifrule adds ifrule-1 to iles LES
22759599516SKenneth E. Jansen        Double Filter : False  #Filter applied twice to create wide filter?
22859599516SKenneth E. Jansen	Model Statistics: False #Collect statistics on model?
22959599516SKenneth E. Jansen	Model/SUPG Dissipation : False # Get diss. due to model and SUPG stresses?
23059599516SKenneth E. Jansen
23159599516SKenneth E. Jansen	DES Edge Length: NODEFAULT # shorter edges are pure les while twice longer edges are pure RANS, finally in between is a blend
23259599516SKenneth E. Jansen	DES SA Minimum Edge Length: 0.0 # limit edge length for DES based on SA model
23359599516SKenneth E. Jansen
23459599516SKenneth E. Jansen#
23559599516SKenneth E. Jansen# The following are models under development (at various stages of validation)
23659599516SKenneth E. Jansen#
23759599516SKenneth E. Jansen	Dynamic Sub-Model Type: None
23859599516SKenneth E. Jansen#	Dynamic Sub-Model Type: DFWR  # dmc with dynamic filter width ratio
23959599516SKenneth E. Jansen#	Dynamic Sub-Model Type: SUPG  # dmc w/ SUPG interation
24059599516SKenneth E. Jansen#	Dynamic Sub-Model Type: ConsistentProj # Consistent projection filter dmc
24159599516SKenneth E. Jansen	Projection Filter Type: Linear         # Projection onto lins. as the filter
24259599516SKenneth E. Jansen#       Projection Filter Type: Quadratic      # Projection onto quads as the filter.
24359599516SKenneth E. Jansen       	Lumping Factor for Filter : 0.5	       # Lumping factor for projection filter
24459599516SKenneth E. Jansen	Turbulence Wall Model Type: None  #itwmod=0                RANSorLES
24559599516SKenneth E. Jansen#	Turbulence Wall Model Type: Slip Velocity  #itwmod=1       RANSorLES
24659599516SKenneth E. Jansen#	Turbulence Wall Model Type: Effective Viscosity  #itwmod=2 RANSorLES
24759599516SKenneth E. Jansen	Velocity Averaging Steps : 500. # wtavei= 1/this           RANSorLES
24859599516SKenneth E. Jansen	Dynamic Model Averaging Steps : 500. # dtavei= 1/this      LES
24959599516SKenneth E. Jansen#  negative values to the two previous entries make their value ISTEP in code
25059599516SKenneth E. Jansen#  Anil...leave as any negative value
25159599516SKenneth E. Jansen	Filter Width Ratio        : 3.  # fwr1                     LES
25259599516SKenneth E. Jansen	Target Viscosity For Step NSTEP: 0 # uses linear ramp between start
25359599516SKenneth E. Jansen                                           # with a zero here the code disables
25459599516SKenneth E. Jansen                                           # that feature and holds value
25559599516SKenneth E. Jansen	Limit u1 : 0. 0. 0. # switch min max   change switch from zero to activate
25659599516SKenneth E. Jansen	Limit u2 : 0 0 0
25759599516SKenneth E. Jansen	Limit u3 : 0 0 0
25859599516SKenneth E. Jansen	Limit Pressure : 0 0 0
25959599516SKenneth E. Jansen	Limit Temperature : 0 0 0
26059599516SKenneth E. Jansen	Limit Scalar 1 : 0 0 0
26159599516SKenneth E. Jansen	Limit Scalar 2 : 0 0 0
26259599516SKenneth E. Jansen	Limit Scalar 3 : 0 0 0
26359599516SKenneth E. Jansen	Limit Scalar 4 : 0 0 0
26459599516SKenneth E. Jansen
26559599516SKenneth E. Jansen        Number of Father Nodes: 0   # value of SONFATH
26659599516SKenneth E. Jansen
26759599516SKenneth E. Jansen        Ramp Inflow : False
26859599516SKenneth E. Jansen        Mdot Ramp Inflow Start and Stop : 0.0 0.0
26959599516SKenneth E. Jansen        Mdot Ramp Lower FC Start and Stop : 0.0 0.0
27059599516SKenneth E. Jansen        Mdot Ramp Upper FC Start and Stop : 0.0 0.0
27159599516SKenneth E. Jansen
27259599516SKenneth E. Jansen}
27359599516SKenneth E. Jansen
27459599516SKenneth E. JansenSPEBC MODELING PARAMETERS
27559599516SKenneth E. Jansen{
27659599516SKenneth E. Jansen	SPEBC Model Active:-1  # irscale=-1 means not active, see genscale.f
27759599516SKenneth E. Jansen# Next lines required only if above not non-negative
27859599516SKenneth E. Jansen	Interpolate Pressure: 0                   # intpres
27959599516SKenneth E. Jansen	Distance between Planes: NODEFAULT	  # plandist
28059599516SKenneth E. Jansen	Theta Angle of Arc: 0.0  # thetag = 0.0 for cartisian case
28159599516SKenneth E. Jansen	Distance for Velocity Averaging: NODEFAULT # ds
28259599516SKenneth E. Jansen#	Tolerance for cylindrical case to account for discratisation of
28359599516SKenneth E. Jansen# 	the curved surface
28459599516SKenneth E. Jansen	SPEBC Cylindrical Tolerance: 0.01         # tolerence
28559599516SKenneth E. Jansen	Radius of recycle plane: 0.5 #radcyl only needed in cylindrical case
28659599516SKenneth E. Jansen 	Inlet Boundary Layer Thickness: NODEFAULT # rbltin
28759599516SKenneth E. Jansen# Velocity Averaging Steps needed for SPEBC
28859599516SKenneth E. Jansen	Vertical Velocity Scale Factor: NODEFAULT # rvscal
28959599516SKenneth E. Jansen}
29059599516SKenneth E. JansenCARDIOVASCULAR MODELING PARAMETERS
29159599516SKenneth E. Jansen{
29259599516SKenneth E. Jansen	Time Varying Boundary Conditions From File: False # F itvn=0 T itvn=1
29359599516SKenneth E. Jansen        BCT Time Scale Factor : 1.0
29459599516SKenneth E. Jansen	Number of Coupled Surfaces: 0 # icardio
29559599516SKenneth E. Jansen	Pressure Coupling: None # Explicit, Implicit, P-Implicit
29659599516SKenneth E. Jansen                                   # none ipvsq=0, expl ipvsq=1,
29759599516SKenneth E. Jansen                                   # impl ipvsq=2, P-Imp ipvsq=3
29859599516SKenneth E. Jansen	Number of Resistance Surfaces: 0 # numResistSrfs
29959599516SKenneth E. Jansen	List of Resistance Surfaces: NODEFAULT # nsrflistResist(j), j=0,MAXSURF
30059599516SKenneth E. Jansen	Resistance Values : NODEFAULT  # ValueListResist(j),j=1,icardio
30159599516SKenneth E. Jansen	Number of Impedance Surfaces: 0 # numImpSrfs
30259599516SKenneth E. Jansen	List of Impedance Surfaces: NODEFAULT # nsrflistImp(j), j=0,MAXSURF
30359599516SKenneth E. Jansen	Impedance From File: False #False impfile=0, True impfile=1
30459599516SKenneth E. Jansen        Number of RCR Surfaces: 0 # numRCRSrfs
30559599516SKenneth E. Jansen	List of RCR Surfaces: NODEFAULT # nsrflistRCR(j), j=0,MAXSURF
30659599516SKenneth E. Jansen	RCR Values From File: False #False ircrfile=0, True ircrfile=1
30759599516SKenneth E. Jansen	Deformable Wall: False #False ideformwall=0, True ideformwall=1
30859599516SKenneth E. Jansen     	Density of Vessel Wall: NODEFAULT # rhovw
30959599516SKenneth E. Jansen        Thickness of Vessel Wall: NODEFAULT # thicknessvw
31059599516SKenneth E. Jansen        Young Mod of Vessel Wall: NODEFAULT # evw
31159599516SKenneth E. Jansen	Poisson Ratio of Vessel Wall: 0.5 # rnuvw
31259599516SKenneth E. Jansen	Shear Constant of Vessel Wall: NODEFAULT # rshearconstantvw
31359599516SKenneth E. Jansen	Wall Mass Matrix for LHS: True   # iwallmassfactor=1
31459599516SKenneth E. Jansen#	Wall Mass Matrix for LHS: False  # iwallmassfactor=0
31559599516SKenneth E. Jansen	Wall Stiffness Matrix for LHS: True   # iwallstiffactor=1
31659599516SKenneth E. Jansen#	Wall Stiffness Matrix for LHS: False  # iwallstiffactor=0
31759599516SKenneth E. Jansen        Viscous Flux Flag: True # iviscflux=1
31859599516SKenneth E. Jansen#       Viscous Flux Flag: False # iviscflux=0
31959599516SKenneth E. Jansen 	}
32059599516SKenneth E. Jansen
32159599516SKenneth E. Jansen
32259599516SKenneth E. JansenLEVEL SET MODELING PARAMETERS
32359599516SKenneth E. Jansen{
32459599516SKenneth E. Jansen#(Only read if Solve Level Set is true=> iLS.ne.0)
32559599516SKenneth E. Jansen	Number of Elements Across Interface: 3 #epsilon_ls
32659599516SKenneth E. Jansen	Number of Elements Across Interface for Redistancing: 3 #epsilon_lsd
32759599516SKenneth E. Jansen	Apply Volume Constraint: False   #ivconstraint=0
32859599516SKenneth E. Jansen#	Apply Volume Constraint: True  #ivconstraint=1
32959599516SKenneth E. Jansen        Pseudo Time step for Redistancing: 0.001 #dtset
33059599516SKenneth E. Jansen        Explicit Solve for Redistance Field: 0 #iExpLSSclr2 (0-implicit, 1-explicit)
33159599516SKenneth E. Jansen        Explicit Solve for Scalar 1 Field: 0 #iExpLSSclr1 (0-implicit, 1-explicit)
33259599516SKenneth E. Jansen 	}
33359599516SKenneth E. Jansen
33459599516SKenneth E. JansenDISABLED FEATURES
33559599516SKenneth E. Jansen{
33659599516SKenneth E. Jansen	iALE  : 0
33759599516SKenneth E. Jansen	icoord: 0
33859599516SKenneth E. Jansen	irs   : 2
33959599516SKenneth E. Jansen	iexec : 1
34059599516SKenneth E. Jansen	ntseq : 1
34159599516SKenneth E. Jansen	imap  : 0
34259599516SKenneth E. Jansen#	ivart : 2   # the old practice of using ivart to
34359599516SKenneth E. Jansen#                    # set advective form is depricated
34459599516SKenneth E. Jansen	CFLfl : 1   #CFLfl(1)
34559599516SKenneth E. Jansen	CFLsl : 10   #CFLsl(1)
34659599516SKenneth E. Jansen        iepstm: 10
34759599516SKenneth E. Jansen}
34859599516SKenneth E. Jansen
34959599516SKenneth E. Jansen
35059599516SKenneth E. Jansen
35159599516SKenneth E. JansenSTEP SEQUENCE
35259599516SKenneth E. Jansen{
35359599516SKenneth E. Jansen
35459599516SKenneth E. Jansen      Step Construction  : 0 1
35559599516SKenneth E. Jansen}
35659599516SKenneth E. Jansen
35759599516SKenneth 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>
35859599516SKenneth E. Jansen{
35959599516SKenneth E. Jansen#
36059599516SKenneth E. Jansen    Employ AMG: False		         # True-1/False-0 (irun_amg = 1, see solfar.f)
36159599516SKenneth E. Jansen    Run AMG As CG-preconditioner: 0      # 0: no-run.
36259599516SKenneth E. Jansen                                         # 1: always preconditioned by AMG.
36359599516SKenneth E. Jansen                                         # 2: first try plain CG, if hit plateau, restart CG with AMG.
36459599516SKenneth E. Jansen                                         # 3: first try plain CG, if hit maximum iteration, restart CG with AMG.
36559599516SKenneth E. Jansen    Strong Criterion Eps: 0.25           # "strong criterion" Stuben constant (strong_eps)
36659599516SKenneth E. Jansen    AMG Convergence Eps: 1.0E-7          # AMG convergence eps
36759599516SKenneth E. Jansen    AMG Verbosity: 10                    # set to 1 for output/0 for no
36859599516SKenneth E. Jansen    AMG Neg_Sten: 1                      # set to 1 for only negs, 0 for pos and neg coeff's
36959599516SKenneth E. Jansen    AMG Nlevel: 10                        # number of levels for tAMG cycle, 2-V cycle (MAX IS 10)
37059599516SKenneth E. Jansen    AMG Coarsest Solver : 1              # 0: smoother  1: smoother to solve , 2:direct
37159599516SKenneth E. Jansen    AMG Relaxation Omega: -1             # Omega Relaxation Factor GS / Jac, <0 for GS, >0 for 1/omega of Jacobi
37259599516SKenneth E. Jansen    AMG Freeze Setup: 10000              # how many solves per setup of AMG
37359599516SKenneth E. Jansen    AMG Interpolation Type: Direct       # Standard or Direct
37459599516SKenneth E. Jansen    AMG Truncation Set: 0.5              # Interpolation/Prolongation truncate if less than value times diagonal
37559599516SKenneth E. Jansen    AMG GGB nev: 10                      # number of eigenvalues in GGB projection (-1 means no GGB)
37659599516SKenneth E. Jansen    AMG GGB ncv: 30                      # number of memory slots allocated for parpack setup
37759599516SKenneth E. Jansen#    AMG Smoother Type: Gauss-Seidel      # Specify smoother
37859599516SKenneth E. Jansen#    AMG Smoother Type: ChebyShev      # Specify smoother
37959599516SKenneth E. Jansen    AMG Smoother Type: MLS      # Specify smoother
38059599516SKenneth E. Jansen    AMG Chebyshev Eigenvalue ratio: 0.1  # Eigen ratio for Chebyshev smoothing: smoothing for ev from beta-ratio*beta
38159599516SKenneth E. Jansen    AMG MLS Degree: 2                    # polynomial smoothing degree {1,2,3,4}, for MLS and Chebyshev only
38259599516SKenneth E. Jansen    AMG PPE Scale: 2                     # 0: original, 1: by diag(C), 2: by diag(PPE)
38359599516SKenneth E. Jansen    AMG Run Reduced Serial: 0            # <DEPRICATED> 0: no run, N: reduced serial if run serial; output information if parallel.
38459599516SKenneth E. Jansen}
38559599516SKenneth E. Jansen
386