50 INTEGER,
PARAMETER :: XCOORD = 1, &
55 INTEGER,
PARAMETER :: ICOORD = 1, &
59 INTEGER,
PARAMETER :: REGION_SHAPE_NORMAL = 0, &
60 REGION_SHAPE_FUNKY = 1
66 INTEGER,
PARAMETER :: CELL_TYPE_EXT = -99, &
73 INTEGER,
PARAMETER :: FACE_TYPE_TRI = 1, &
76 INTEGER,
PARAMETER :: FACE_TYPE_NEW = 1, &
79 INTEGER,
PARAMETER :: EDGE_TYPE_NEW = 1, &
82 INTEGER,
PARAMETER :: FACE_SPLIT_13 = 1, &
87 INTEGER,
PARAMETER :: FACE_NONE = 0, &
90 INTEGER,
PARAMETER :: VERT_NONE = 0, &
91 VERT_KIND_ACTUAL = 1, &
92 VERT_KIND_VIRTUAL = 2, &
97 INTEGER,
PARAMETER :: BVERT_CLASS_OUTSIDER = 0, &
98 BVERT_CLASS_INSIDER = 1
100 INTEGER,
PARAMETER :: CELL_KIND_EXT = -99, &
102 CELL_KIND_ACTUAL = 1, &
103 CELL_KIND_VIRTUAL = 3
105 INTEGER,
PARAMETER :: FACE_KIND_AA = 1, &
112 INTEGER,
PARAMETER :: EDGE_KIND_AA = 1, &
116 INTEGER,
PARAMETER :: DIFF_LOC_CELL = 1, &
120 INTEGER,
PARAMETER :: DIFF_DEGREE_GRAD = 1, &
123 INTEGER,
PARAMETER :: GRAD_TYPE_UNCONSTRAINED = 0, &
124 GRAD_TYPE_CONSTRAINED = 1
126 INTEGER,
PARAMETER :: INTERP_LOC_CELL = 1, &
127 INTERP_LOC_FACE = 2, &
130 INTEGER,
PARAMETER :: C2F_INIT = -1, &
134 INTEGER,
PARAMETER :: C2FN_INIT = 0, &
139 INTEGER,
PARAMETER :: V2C_BEG = 1, &
142 INTEGER,
PARAMETER :: X2CS_LAYER_BEG = 1, &
145 INTEGER,
PARAMETER :: DERIV_DEGREE_0 = 0, &
148 INTEGER,
PARAMETER :: INT_LIM_LOW = 1, &
151 INTEGER,
PARAMETER :: REGION_INDEX_OFFSET = 100
154 INTEGER,
PARAMETER :: DEGENERAT_NONE = 0, &
155 DEGENERAT_EDGE_IN_PATCH = 1, &
156 DEGENERAT_CORN_IN_EDGE = 1, &
157 DEGENERAT_CORN_IN_PATCH = 2, &
158 DEGENERAT_DETACH = -1
160 INTEGER,
PARAMETER :: EDGE_INTERACT_FULL = 0, &
161 EDGE_INTERACT_PART = 1
168 INTEGER,
PARAMETER :: XYZ_MOM_11 = 1, &
183 INTEGER,
PARAMETER :: CV_MIXT_DENS = 1, &
191 INTEGER,
PARAMETER :: CV_MIXT_XVEL = 2, &
197 INTEGER,
PARAMETER :: CV_MIXT_STATE_CONS = 1, &
198 CV_MIXT_STATE_PRIM = 2, &
199 CV_MIXT_STATE_DUVWP = 3, &
200 CV_MIXT_STATE_DUVWT = 4
202 INTEGER,
PARAMETER :: VAR_INFO_POS = 1, &
207 INTEGER,
PARAMETER :: DV_MIXT_UVEL = 1, &
215 INTEGER,
PARAMETER :: DV_MIXT_PRES = 1, &
221 INTEGER,
PARAMETER :: TV_MIXT_MUEL = 1, &
226 INTEGER,
PARAMETER :: GV_MIXT_CP = 1, &
230 INTEGER,
PARAMETER :: PV_MIXT_SCHL = 1, &
255 INTEGER,
PARAMETER :: GR_MIXT_UX = 1, &
269 INTEGER,
PARAMETER :: GRC_MIXT_DENS = 1, &
276 INTEGER,
PARAMETER :: GRBF_MIXT_DENS = 1, &
277 GRBF_MIXT_XVEL = 2, &
278 GRBF_MIXT_YVEL = 3, &
279 GRBF_MIXT_ZVEL = 4, &
280 GRBF_MIXT_PRES = 5, &
283 INTEGER,
PARAMETER :: GRF_MIXT_XVEL = 1, &
288 INTEGER,
PARAMETER :: BF2BG_BEG = 1, &
296 INTEGER,
PARAMETER :: SPEC_SOURCE_TYPE_NONE = 0, &
297 SPEC_SOURCE_TYPE_CHEM = 1, &
298 SPEC_SOURCE_TYPE_CAVI = 2
300 INTEGER,
PARAMETER :: SPEC_METHV_FLUIDVEL = 0, &
303 INTEGER,
PARAMETER :: SD_XMOM = 1, &
311 INTEGER,
PARAMETER :: MOVEGRID_BLOCKS = 0, &
312 MOVEGRID_GLOBAL = 1, &
313 MOVEGRID_FRAME = 2, &
315 MOVEGRID_ELGLOBAL = 4, &
316 MOVEGRID_ELFRAME = 5, &
319 INTEGER,
PARAMETER :: PATCH_MOVEMENT_OFF = 0, &
320 PATCH_MOVEMENT_ON = 1
322 INTEGER,
PARAMETER :: PATCH_SMOOTHING_OFF = 0, &
323 PATCH_SMOOTHING_ON = 1
325 INTEGER,
PARAMETER :: MOVEGRID_TYPE_DISP = 1, &
326 MOVEGRID_TYPE_XYZ = 2, &
327 MOVEGRID_TYPE_GENX = 3
329 INTEGER,
PARAMETER :: MOVEGRID_CONTEXT_MOVESMOOTH = 1, &
330 MOVEGRID_CONTEXT_ONLYSMOOTH = 2
332 INTEGER,
PARAMETER :: MOVEGRID_BCTYPE_NONE = -1, &
333 MOVEGRID_BCTYPE_NEUMANN = 0, &
334 MOVEGRID_BCTYPE_DIRICHX = XCOORD, &
335 MOVEGRID_BCTYPE_DIRICHY = YCOORD, &
336 MOVEGRID_BCTYPE_DIRICHZ = ZCOORD
338 INTEGER,
PARAMETER :: MOVEPATCH_DIR_NONE = 0, &
339 MOVEPATCH_DIR_X = 1, &
340 MOVEPATCH_DIR_Y = 2, &
341 MOVEPATCH_DIR_Z = 4, &
342 MOVEPATCH_DIR_XY = 3, &
343 MOVEPATCH_DIR_XZ = 5, &
344 MOVEPATCH_DIR_YZ = 6, &
345 MOVEPATCH_DIR_XYZ = 7
352 INTEGER,
PARAMETER :: STAT_NONE = 0, &
362 INTEGER,
PARAMETER :: NSTATS_TEC_MIXT = 9, &
367 INTEGER,
PARAMETER :: FTYPE_MIXT = 1, &
379 INTEGER,
PARAMETER :: BC_NONREFLECTING = 0, &
382 INTEGER,
PARAMETER :: BC_KIND_SIMPLE = 0, &
387 INTEGER,
PARAMETER :: BC_RANGE = 9, &
389 BC_INFLOW_TOTANG = 10, &
390 BC_INFLOW_VELTEMP = 11, &
391 BC_INFLOW_VELPRESS = 12, &
393 BC_OUTFLOW_FREE = 21, &
394 BC_OUTFLOW_FIXED = 22, &
395 BC_OUTFLOW_XSLIDE = 23, &
396 BC_OUTFLOW_YSLIDE = 24, &
397 BC_OUTFLOW_ZSLIDE = 25, &
398 BC_OUTFLOW_XYSLIDE = 26, &
399 BC_OUTFLOW_XZSLIDE = 27, &
400 BC_OUTFLOW_YZSLIDE = 28, &
401 BC_REGIONCONF = 30, &
403 BC_REGNONCONF = 50, &
405 BC_SLIPWALL_FREE = 61, &
406 BC_SLIPWALL_FIXED = 62, &
407 BC_SLIPWALL_XSLIDE = 63, &
408 BC_SLIPWALL_YSLIDE = 64, &
409 BC_SLIPWALL_ZSLIDE = 65, &
410 BC_SLIPWALL_XYSLIDE = 66, &
411 BC_SLIPWALL_XZSLIDE = 67, &
412 BC_SLIPWALL_YZSLIDE = 68, &
413 BC_NOSLIPWALL = 70, &
414 BC_NOSLIPWALL_HFLUX = 70, &
415 BC_NOSLIPWALL_TEMP = 71, &
416 BC_NOSLIPWALL_FREE = 71, &
417 BC_NOSLIPWALL_FIXED = 72, &
418 BC_NOSLIPWALL_XSLIDE = 73, &
419 BC_NOSLIPWALL_YSLIDE = 74, &
420 BC_NOSLIPWALL_ZSLIDE = 75, &
421 BC_NOSLIPWALL_XYSLIDE= 76, &
422 BC_NOSLIPWALL_XZSLIDE= 77, &
423 BC_NOSLIPWALL_YZSLIDE= 78, &
426 BC_INJECTION_MRATE = 90, &
427 BC_INJECTION_APN = 91, &
428 BC_INJECTION_HT = 92, &
430 BC_SYMMETRY_FREE = 101, &
431 BC_SYMMETRY_FIXED = 102, &
432 BC_SYMMETRY_XSLIDE = 103, &
433 BC_SYMMETRY_YSLIDE = 104, &
434 BC_SYMMETRY_ZSLIDE = 105, &
435 BC_SYMMETRY_XYSLIDE = 106, &
436 BC_SYMMETRY_XZSLIDE = 107, &
437 BC_SYMMETRY_YZSLIDE = 108, &
444 BC_SIMPLE_COPY = 999, &
448 INTEGER,
PARAMETER :: BC_NOT_BURNING = 0, &
452 INTEGER,
PARAMETER :: BCDAT_INFLOW_PTOT = 1, &
453 BCDAT_INFLOW_TTOT = 2, &
454 BCDAT_INFLOW_BETAH = 3, &
455 BCDAT_INFLOW_BETAV = 4, &
456 BCDAT_INFLOW_MACH = 5, &
457 BCDAT_INFLOW_U = 1, &
458 BCDAT_INFLOW_V = 2, &
459 BCDAT_INFLOW_W = 3, &
460 BCDAT_INFLOW_T = 4, &
461 BCDAT_INFLOW_P = 5, &
462 BCDAT_INFLOW_NELM = 5, &
463 BCSWI_INFLOW_TYPE = 1, &
464 BCSWI_INFLOW_FIXED = 2, &
465 BCSWI_INFLOW_MODEL = 3
467 INTEGER,
PARAMETER :: BCDAT_OUTFLOW_PRESS = 1, &
468 BCDAT_OUTFLOW_NRCOEF = 2, &
469 BCSWI_OUTFLOW_TYPE = 1, &
470 BCSWI_OUTFLOW_MODEL = 2
472 INTEGER,
PARAMETER :: BCSWI_SLIPW_EXTRAP = 1
474 INTEGER,
PARAMETER :: BCDAT_NOSLIP_Q = 1, &
475 BCDAT_NOSLIP_T = 1, &
476 BCDAT_NOSLIP_TWALL = 1, &
477 BCSWI_NOSLIP_ADIABAT = 1
479 INTEGER,
PARAMETER :: BCDAT_FARF_MACH = 1, &
480 BCDAT_FARF_ATTACK = 2, &
481 BCDAT_FARF_SLIP = 3, &
482 BCDAT_FARF_PRESS = 4, &
483 BCDAT_FARF_TEMP = 5, &
486 INTEGER,
PARAMETER :: BCDAT_INJECT_MFRATE = 1, &
487 BCDAT_INJECT_TEMP = 2, &
488 BCDAT_INJECT_RFVFU = 3, &
489 BCDAT_INJECT_RFVFV = 4, &
490 BCDAT_INJECT_RFVFW = 5, &
491 BCDAT_INJECT_SDENS = 6, &
492 BCDAT_INJECT_ACOEFF = 7, &
493 BCDAT_INJECT_NPOWER = 8, &
494 BCSWI_INJECT_EXTRAP = 1
496 INTEGER,
PARAMETER :: BCDAT_CONSTANT = 0, &
499 INTEGER,
PARAMETER :: BCOPT_ADIABAT = 1, &
500 BCOPT_NON_ADIABAT = 0, &
501 BCOPT_SUBSONIC = 1, &
502 BCOPT_SUPERSONIC = 0, &
504 BCOPT_FIXED_NO = 0, &
505 BCOPT_FIXED_YES = 1, &
507 BCOPT_CORR_YES = 1, &
513 INTEGER,
PARAMETER :: EXTRAPOL_CONST = 0, &
516 INTEGER,
PARAMETER :: NIJK_INFLOW_INIT = 10000
526 INTEGER,
PARAMETER :: TBC_NONE = 0, &
527 TBC_SINUSOIDAL = 1, &
528 TBC_STOCHASTIC = 2, &
529 TBC_WHITENOISE = 3, &
536 INTEGER,
PARAMETER :: TBCDAT_ONTIME = 1, &
537 TBCDAT_OFFTIME = 2, &
540 INTEGER,
PARAMETER :: TBCDAT_FREQ = 4, &
543 INTEGER,
PARAMETER :: TBCDAT_TIMECOR = 4, &
548 INTEGER,
PARAMETER :: TBCSWI_SUBSTEP = 1
550 INTEGER,
PARAMETER :: TBCOPT_STEP = 0, &
554 INTEGER,
PARAMETER :: TBCSWI_ORDER = 1, &
558 INTEGER,
PARAMETER :: TBCOPT_CONSTANT = 0, &
565 INTEGER,
PARAMETER :: TBCSTO_VAL = 1, &
573 INTEGER,
PARAMETER :: CONSTR_NONE = 0, &
576 INTEGER,
PARAMETER :: CONSTR_TYPE_NONE = 0, &
577 CONSTR_TYPE_DIRICHLET = 1, &
578 CONSTR_TYPE_VONNEUMANN = 2, &
579 CONSTR_TYPE_ROBIN = 3
581 INTEGER,
PARAMETER :: V_MIXT_XVEL = 1, &
588 INTEGER,
PARAMETER :: V_SPEC_VAR1 = 10, &
602 INTEGER,
PARAMETER :: FLOW_STEADY = 0, &
606 SOLV_IMPLICIT_NK = 2, &
610 INTEGER,
PARAMETER :: RK_SCHEME_4_CLASSICAL = 1, &
613 INTEGER,
PARAMETER :: VAR_TYPE_CELL = 1, &
620 INTEGER,
PARAMETER :: FLUID_MODEL_INCOMP = 0, &
623 INTEGER,
PARAMETER :: FLOW_EULER = 0, &
626 INTEGER,
PARAMETER :: TURB_MODEL_NONE = 0
628 INTEGER,
PARAMETER :: GAS_MODEL_TCPERF = 1, &
629 GAS_MODEL_TPERF = 2, &
630 GAS_MODEL_MIXT_TCPERF = 3, &
631 GAS_MODEL_MIXT_TPERF = 4, &
632 GAS_MODEL_MIXT_PSEUDO = 5, &
633 GAS_MODEL_MIXT_GASLIQ = 6
635 INTEGER,
PARAMETER :: VISC_SUTHR = 0, &
643 INTEGER,
PARAMETER :: DISCR_CEN_SCAL = 0, &
645 DISCR_UPW_MAPS = 2, &
646 DISCR_UPW_HLLC = 3, &
647 DISCR_UPW_AUSMPLUS = 4, &
650 INTEGER,
PARAMETER :: DISCR_ORDER_1 = 1, &
654 INTEGER,
PARAMETER :: FLUX_PART_CENTRAL = 0, &
655 FLUX_PART_DISSIP = 1, &
658 INTEGER,
PARAMETER :: RECONST_NONE = 0, &
659 RECONST_WENO_SIMPLE = 1, &
660 RECONST_WENO_XYZ = 2, &
661 RECONST_LIM_BARTHJESP = 10, &
662 RECONST_LIM_VENKAT = 11
664 INTEGER,
PARAMETER :: PSWITCH_STD = 0, &
667 INTEGER,
PARAMETER :: MGCYCLE_NO = 0, &
671 INTEGER,
PARAMETER :: FE_AVG_UNIFORM = 0, &
678 INTEGER,
PARAMETER :: PROBE_REGION = 1, &
688 INTEGER,
PARAMETER :: FORCES_NONE = 0, &
692 INTEGER,
PARAMETER :: COMP_MOM = 1, &
700 INTEGER,
PARAMETER :: THRUST_NONE = 0, &
704 INTEGER,
PARAMETER :: MASS_IN = 1, &
711 INTEGER,
PARAMETER :: FORMAT_ASCII = 0, &
719 INTEGER,
PARAMETER :: FILEDEST_INDIR = 1, &
726 INTEGER,
PARAMETER :: GRID_SRC_CENTAUR_ASCII = 0, &
727 GRID_SRC_VGRIDNS = 1, &
728 GRID_SRC_MESH3D = 2, &
729 GRID_SRC_TETMESH = 3, &
730 GRID_SRC_COBALT = 4, &
731 GRID_SRC_GAMBIT_NEUTRAL = 5, &
732 GRID_SRC_CENTAUR_BINARY = 10
738 INTEGER,
PARAMETER :: ACTIVE = 1, &
745 INTEGER,
PARAMETER :: VERBOSE_NONE = 0, &
754 INTEGER,
PARAMETER :: CHECK_NONE = 0, &
762 INTEGER,
PARAMETER :: IF_INPUT = 10, &
776 if_integ_oles = 30, &
777 if_stats_oles = 31, &
782 if_patch_coef = 36, &
788 if_rand_state = 42, &
790 if_comm_lists = 44, &
794 if_extr_data1 = 48, &
795 if_extr_data2 = 49, &
800 INTEGER,
PARAMETER :: IF_PEUL_SOLUT = 73
803 INTEGER,
PARAMETER :: IF_TURB_SOLUT = 81
806 INTEGER,
PARAMETER :: IF_PLAG_SURF_STATS = 90, &
807 IF_PLAG_STATS = 91, &
811 INTEGER,
PARAMETER :: IF_ENS_CASE = 100, &
812 IF_ENS_GEOMETRY = 101, &
813 IF_ENS_SCALAR = 102, &
816 INTEGER,
PARAMETER :: STDIN = 5, &
820 INTEGER,
PARAMETER :: FILE_STATUS_OLD = 1, &
821 FILE_STATUS_UNKNOWN = 2
823 INTEGER,
PARAMETER :: FILE_POSITION_START = 1, &
824 FILE_POSITION_END = 2
830 INTEGER,
PARAMETER :: POST_OUTPUT_FORMAT_TECPLOT = 1, &
831 POST_OUTPUT_FORMAT_ENSIGHT = 2
833 INTEGER,
PARAMETER :: PLOT_GRID_ONLY = 1, &
836 INTEGER,
PARAMETER :: PLOT_FMT_GENERIC = 1, &
837 PLOT_FMT_TECPLOT = 2, &
838 PLOT_FMT_TECASCII = 3
844 INTEGER,
PARAMETER :: RFLU_PETSC_POISSON_INFO_BEG = 1, &
845 RFLU_PETSC_POISSON_INFO_A = 1, &
846 RFLU_PETSC_POISSON_INFO_B = 2, &
847 RFLU_PETSC_POISSON_INFO_X = 3, &
848 RFLU_PETSC_POISSON_INFO_KSP = 4, &
849 RFLU_PETSC_POISSON_INFO_PC = 5, &
850 RFLU_PETSC_POISSON_INFO_NSP = 6, &
851 RFLU_PETSC_POISSON_INFO_END = 6
857 INTEGER,
PARAMETER :: CRAZY_VALUE_INT = -987654321
859 INTEGER,
PARAMETER :: MIN_VAL = 1, &
862 INTEGER,
PARAMETER :: INITFLOW_FROMSCRATCH = 1, &
863 INITFLOW_FROMFILE = 2, &
864 INITFLOW_FROMHARDCODE = 3, &
865 INITFLOW_FROMCOMBO_SERIAL = 4, &
866 INITFLOW_FROMCOMBO_PARALLEL = 5
868 INTEGER,
PARAMETER :: PLAG_INIT_FROMSCRATCH = 1, &
869 PLAG_INIT_FROMFILE = 2, &
870 PLAG_INIT_FROMHARDCODE = 3, &
871 PLAG_INIT_FROMRANDOMSTATE = 4
873 INTEGER,
PARAMETER :: PATCH_DIMENS_NPATCHMAX = 100, &
874 PATCH_DIMENS_BEG = 1, &
875 PATCH_DIMENS_IPGLOBAL = 1, &
876 PATCH_DIMENS_NBTRIS = 2, &
877 PATCH_DIMENS_NBTRISTOT = 3, &
878 PATCH_DIMENS_NBTRISMAX = 4, &
879 PATCH_DIMENS_NBQUADS = 5, &
880 PATCH_DIMENS_NBQUADSTOT = 6, &
881 PATCH_DIMENS_NBQUADSMAX = 7, &
882 PATCH_DIMENS_NBCELLSVIRT = 8, &
885 INTEGER,
PARAMETER :: PATCH_IBORDER_DEFAULT = 0
887 INTEGER,
PARAMETER :: BORDER_INFO_MAX = 100, &
888 BORDER_INFO_BEG = 1, &
889 BORDER_INFO_IRGLOB = 1, &
890 BORDER_INFO_IBORD = 2, &
891 BORDER_INFO_NCSEND = 3, &
892 BORDER_INFO_NCRECV = 4, &
893 BORDER_INFO_NVSEND = 5, &
894 BORDER_INFO_NVRECV = 6, &
895 BORDER_INFO_NVSHAR = 7, &
898 INTEGER,
PARAMETER :: LOCINFO_MODE_SILENT = 0, &
899 LOCINFO_MODE_VERBOSE = 1
901 INTEGER,
PARAMETER :: OUTPUT_MODE_MASTER_ONLY = 0, &
902 OUTPUT_MODE_ANYBODY = 1
904 INTEGER,
PARAMETER :: INFOFILE_READMODE_FLAG = 0, &
905 INFOFILE_READMODE_DATA = 1
907 INTEGER,
PARAMETER :: MAPFILE_READMODE_ALL = 0, &
908 MAPFILE_READMODE_PEEK = 1
910 INTEGER,
PARAMETER :: ALLOC_MODE_ALL = 0, &
911 ALLOC_MODE_PRIMARY = 1, &
912 ALLOC_MODE_SECONDARY = 2, &
913 ALLOC_MODE_GRIDGEOM = 3, &
914 ALLOC_MODE_FLOWSOL = 4
916 INTEGER,
PARAMETER :: NCELLS_SPECIAL_MAX = 100, &
917 NFACES_SPECIAL_MAX = 100
919 INTEGER,
PARAMETER :: COMPWTS_MODE_FIXED = 0, &
920 COMPWTS_MODE_ADAPT = 1
922 INTEGER,
PARAMETER :: COMPWTS_SCAL_NONE = 0, &
923 COMPWTS_SCAL_INVDIST = 1
925 INTEGER,
PARAMETER :: MODULE_TYPE_NONE = 0, &
926 MODULE_TYPE_PART = 1, &
927 MODULE_TYPE_SOLVER = 2, &
928 MODULE_TYPE_POSTPROC = 3, &
932 INTEGER,
PARAMETER :: REGOFF = 100
939 INTEGER,
PARAMETER :: PARTITION_MODE_PROPER = 1, &
940 PARTITION_MODE_IMPOSED = 2
941 INTEGER,
PARAMETER :: WRITE_GRID_ON = 1, &
948 INTEGER,
PARAMETER :: INTERP_TYPE_NONE = 0, &
949 INTERP_TYPE_SIMPLE = 1, &
950 INTERP_TYPE_PROPER = 2
956 INTEGER,
PARAMETER :: RAND_SEED_TYPE_FIXED = 0, &
957 RAND_SEED_TYPE_CLOCK = 1
965 CHARACTER(7),
PARAMETER :: SOLVER_NAME =
'Rocflo:'
968 CHARACTER(7),
PARAMETER :: SOLVER_NAME =
'Rocflu:'
972 CHARACTER(0),
PARAMETER :: SOLVER_NAME =
''
975 CHARACTER(0),
PARAMETER :: SOLVER_NAME =
''