00001 ! Fortran version of cgnslib.h
00002
00003 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00004 !* modes for cgns file *
00005 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00006 integer CG_MODE_READ, CG_MODE_WRITE, CG_MODE_MODIFY
00007 parameter (CG_MODE_READ = 0)
00008 parameter (CG_MODE_WRITE = 1)
00009 parameter (CG_MODE_MODIFY = 2)
00010 !* legacy code support
00011 integer MODE_READ, MODE_WRITE, MODE_MODIFY
00012 parameter (MODE_READ = 0)
00013 parameter (MODE_WRITE = 1)
00014 parameter (MODE_MODIFY = 2)
00015
00016 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00017 !* file types *
00018 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00019 integer CG_FILE_NONE, CG_FILE_ADF, CG_FILE_HDF5
00020 integer CG_FILE_XML
00021 parameter (CG_FILE_NONE = 0)
00022 parameter (CG_FILE_ADF = 1)
00023 parameter (CG_FILE_HDF5 = 2)
00024 parameter (CG_FILE_XML = 3)
00025
00026 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00027 !* some error code *
00028 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00029 integer CG_OK, CG_ERROR, CG_NODE_NOT_FOUND
00030 integer CG_INCORRECT_PATH, CG_NO_INDEX_DIM
00031 parameter (CG_OK = 0)
00032 parameter (CG_ERROR = 1)
00033 parameter (CG_NODE_NOT_FOUND = 2)
00034 parameter (CG_INCORRECT_PATH = 3)
00035 parameter (CG_NO_INDEX_DIM = 4)
00036 !* legacy code support
00037 integer ALL_OK, ERROR, NODE_NOT_FOUND, INCORRECT_PATH
00038 parameter (ALL_OK = 0)
00039 parameter (ERROR = 1)
00040 parameter (NODE_NOT_FOUND = 2)
00041 parameter (INCORRECT_PATH = 3)
00042
00043 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00044 !* Dimensional Units *
00045 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00046 integer CG_UserDefined, CG_Null
00047 parameter (CG_Null = 0)
00048 parameter (CG_UserDefined = 1)
00049 !* legacy code support
00050 integer Null, UserDefined
00051 parameter (Null = 0)
00052 parameter (UserDefined = 1)
00053
00054 integer Kilogram, Gram, Slug, PoundMass
00055 character*32 MassUnitsName(0:5)
00056 parameter (Kilogram = 2)
00057 parameter (Gram = 3)
00058 parameter (Slug = 4)
00059 parameter (PoundMass = 5)
00060
00061 integer Meter, Centimeter, Millimeter
00062 integer Foot, Inch
00063 character*32 LengthUnitsName(0:6)
00064 parameter (Meter = 2)
00065 parameter (Centimeter = 3)
00066 parameter (Millimeter = 4)
00067 parameter (Foot = 5)
00068 parameter (Inch = 6)
00069
00070 integer Second
00071 character*32 TimeUnitsName(0:2)
00072 parameter (Second = 2)
00073
00074 integer Kelvin, Celsius, Rankine, Fahrenheit
00075 character*32 TemperatureUnitsName(0:5)
00076 parameter (Kelvin = 2)
00077 parameter (Celsius = 3)
00078 parameter (Rankine = 4)
00079 parameter (Fahrenheit = 5)
00080
00081 integer Degree, Radian
00082 character*32 AngleUnitsName(0:3)
00083 parameter (Degree = 2)
00084 parameter (Radian = 3)
00085
00086 integer Ampere, Abampere, Statampere, Edison, auCurrent
00087 character*32 ElectricCurrentUnitsName(0:6)
00088 parameter (Ampere = 2)
00089 parameter (Abampere = 3)
00090 parameter (Statampere = 4)
00091 parameter (Edison = 5)
00092 parameter (auCurrent = 6)
00093
00094 integer Mole, Entities, StandardCubicFoot, StandardCubicMeter
00095 character*32 SubstanceAmountUnitsName(0:5)
00096 parameter (Mole = 2)
00097 parameter (Entities = 3)
00098 parameter (StandardCubicFoot = 4)
00099 parameter (StandardCubicMeter = 5)
00100
00101 integer Candela, Candle, Carcel, Hefner, Violle
00102 character*32 LuminousIntensityUnitsName(0:6)
00103 parameter (Candela = 2)
00104 parameter (Candle = 3)
00105 parameter (Carcel = 4)
00106 parameter (Hefner = 5)
00107 parameter (Violle = 6)
00108
00109 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00110 !* Data Class *
00111 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00112 integer Dimensional, NormalizedByDimensional
00113 integer NormalizedByUnknownDimensional
00114 integer NondimensionalParameter, DimensionlessConstant
00115 character*32 DataClassName(0:6)
00116 parameter (Dimensional = 2)
00117 parameter (NormalizedByDimensional = 3)
00118 parameter (NormalizedByUnknownDimensional = 4)
00119 parameter (NondimensionalParameter = 5)
00120 parameter (DimensionlessConstant = 6)
00121
00122 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00123 !* Grid Location *
00124 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00125
00126 integer Vertex, CellCenter, FaceCenter
00127 integer IFaceCenter, JFaceCenter, KFaceCenter, EdgeCenter
00128 character*32 GridLocationName(0:8)
00129 parameter (Vertex = 2)
00130 parameter (CellCenter = 3)
00131 parameter (FaceCenter = 4)
00132 parameter (IFaceCenter = 5)
00133 parameter (JFaceCenter = 6)
00134 parameter (KFaceCenter = 7)
00135 parameter (EdgeCenter = 8)
00136
00137 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00138 !* Grid Connectivity Types *
00139 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00140
00141 integer Overset, Abutting, Abutting1to1
00142 character*32 GridConnectivityTypeName(0:4)
00143 parameter (Overset = 2)
00144 parameter (Abutting = 3)
00145 parameter (Abutting1to1 = 4)
00146
00147 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00148 !* Point Set Types *
00149 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00150
00151 integer PointList, PointListDonor, PointRange, PointRangeDonor
00152 integer ElementRange, ElementList, CellListDonor
00153 character*32 PointSetTypeName(0:8)
00154 parameter (PointList = 2)
00155 parameter (PointListDonor = 3)
00156 parameter (PointRange = 4)
00157 parameter (PointRangeDonor = 5)
00158 parameter (ElementRange = 6)
00159 parameter (ElementList = 7)
00160 parameter (CellListDonor = 8)
00161
00162 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00163 !* Governing Equations and Physical Models Types *
00164 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00165
00166 integer FullPotential, Euler
00167 integer NSLaminar, NSTurbulent
00168 integer NSLaminarIncompressible
00169 integer NSTurbulentIncompressible
00170 character*32 GoverningEquationsTypeName(0:7)
00171 parameter (FullPotential = 2)
00172 parameter (Euler = 3)
00173 parameter (NSLaminar = 4)
00174 parameter (NSTurbulent = 5)
00175 parameter (NSLaminarIncompressible = 6)
00176 parameter (NSTurbulentIncompressible = 7)
00177
00178 !** Any model type will accept both ModelTypeNull and ModelTypeUserDefined.
00179 !** The following models will accept these values as vaild...
00180 !**
00181 !** GasModel_t: Ideal, VanderWaals, CaloricallyPerfect, ThermallyPerfect,
00182 !** ConstantDensity, RedlichKwong
00183 !**
00184 !** ViscosityModel_t: Constant, PowerLaw, SutherlandLaw
00185 !**
00186 !** ThermalConductivityModel_t: PowerLaw, SutherlandLaw, ConstantPrandtl
00187 !**
00188 !** TurbulenceModel_t: Algebraic_BaldwinLomax, Algebraic_CebeciSmith,
00189 !** HalfEquation_JohnsonKing, OneEquation_BaldwinBarth,
00190 !** OneEquation_SpalartAllmaras, TwoEquation_JonesLaunder,
00191 !** TwoEquation_MenterSST,TwoEquation_Wilcox
00192 !**
00193 !** TurbulenceClosure_t: EddyViscosity, ReynoldsStress, ReynoldsStressAlgebraic
00194 !**
00195 !** ThermalRelaxationModel_t: Frozen, ThermalEquilib, ThermalNonequilib
00196 !**
00197 !** ChemicalKineticsModel_t: Frozen, ChemicalEquilibCurveFit,
00198 !** ChemicalEquilibMinimization, ChemicalNonequilib
00199 !**
00200 !** EMElectricFieldModel_t: Voltage, Interpolated, Constant, Frozen
00201 !**
00202 !** EMMagneticFieldModel_t: Interpolated, Constant, Frozen
00203 !**
00204 !** EMConductivityModel_t: Constant, Frozen, Equilibrium_LinRessler,
00205 !** Chemistry_LinRessler
00206
00207 integer Ideal, VanderWaals
00208 integer Constant
00209 integer PowerLaw, SutherlandLaw
00210 integer ConstantPrandtl
00211 integer EddyViscosity, ReynoldsStress, ReynoldsStressAlgebraic
00212 integer Algebraic_BaldwinLomax, Algebraic_CebeciSmith
00213 integer HalfEquation_JohnsonKing, OneEquation_BaldwinBarth
00214 integer OneEquation_SpalartAllmaras, TwoEquation_JonesLaunder
00215 integer TwoEquation_MenterSST, TwoEquation_Wilcox
00216 integer CaloricallyPerfect, ThermallyPerfect
00217 integer ConstantDensity, RedlichKwong
00218 integer Frozen, ThermalEquilib, ThermalNonequilib
00219 integer ChemicalEquilibCurveFit, ChemicalEquilibMinimization
00220 integer ChemicalNonequilib
00221 integer EMElectricField, EMMagneticField, Voltage, Interpolated
00222 integer EMConductivity, Equilibrium_LinRessler
00223 integer Chemistry_LinRessler
00224 character*32 ModelTypeName(0:35)
00225
00226 parameter (Ideal = 2)
00227 parameter (VanderWaals = 3)
00228 parameter (Constant = 4)
00229 parameter (PowerLaw = 5)
00230 parameter (SutherlandLaw = 6)
00231 parameter (ConstantPrandtl = 7)
00232 parameter (EddyViscosity = 8)
00233 parameter (ReynoldsStress = 9)
00234 parameter (ReynoldsStressAlgebraic = 10)
00235 parameter (Algebraic_BaldwinLomax = 11)
00236 parameter (Algebraic_CebeciSmith = 12)
00237 parameter (HalfEquation_JohnsonKing = 13)
00238 parameter (OneEquation_BaldwinBarth = 14)
00239 parameter (OneEquation_SpalartAllmaras = 15)
00240 parameter (TwoEquation_JonesLaunder = 16)
00241 parameter (TwoEquation_MenterSST = 17)
00242 parameter (TwoEquation_Wilcox = 18)
00243 parameter (CaloricallyPerfect = 19)
00244 parameter (ThermallyPerfect = 20)
00245 parameter (ConstantDensity = 21)
00246 parameter (RedlichKwong = 22)
00247 parameter (Frozen = 23)
00248 parameter (ThermalEquilib = 24)
00249 parameter (ThermalNonequilib = 25)
00250 parameter (ChemicalEquilibCurveFit = 26)
00251 parameter (ChemicalEquilibMinimization = 27)
00252 parameter (ChemicalNonequilib = 28)
00253 parameter (EMElectricField = 29)
00254 parameter (EMMagneticField = 30)
00255 parameter (EMConductivity = 31)
00256 parameter (Voltage = 32)
00257 parameter (Interpolated = 33)
00258 parameter (Equilibrium_LinRessler = 34)
00259 parameter (Chemistry_LinRessler = 35)
00260
00261 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00262 !* Boundary Condition Types *
00263 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00264
00265 integer BCAxisymmetricWedge, BCDegenerateLine, BCDegeneratePoint
00266 integer BCDirichlet, BCExtrapolate, BCFarfield, BCGeneral
00267 integer BCInflow, BCInflowSubsonic, BCInflowSupersonic
00268 integer BCNeumann
00269 integer BCOutflow, BCOutflowSubsonic, BCOutflowSupersonic
00270 integer BCSymmetryPlane, BCSymmetryPolar
00271 integer BCTunnelInflow, BCTunnelOutflow
00272 integer BCWall, BCWallInviscid, BCWallViscous
00273 integer BCWallViscousHeatFlux, BCWallViscousIsothermal
00274 integer FamilySpecified
00275 character*32 BCTypeName(0:25)
00276 parameter (BCAxisymmetricWedge = 2)
00277 parameter (BCDegenerateLine = 3)
00278 parameter (BCDegeneratePoint = 4)
00279 parameter (BCDirichlet = 5)
00280 parameter (BCExtrapolate = 6)
00281 parameter (BCFarfield = 7)
00282 parameter (BCGeneral = 8)
00283 parameter (BCInflow = 9)
00284 parameter (BCInflowSubsonic = 10)
00285 parameter (BCInflowSupersonic = 11)
00286 parameter (BCNeumann = 12)
00287 parameter (BCOutflow = 13)
00288 parameter (BCOutflowSubsonic = 14)
00289 parameter (BCOutflowSupersonic = 15)
00290 parameter (BCSymmetryPlane = 16)
00291 parameter (BCSymmetryPolar = 17)
00292 parameter (BCTunnelInflow = 18)
00293 parameter (BCTunnelOutflow = 19)
00294 parameter (BCWall = 20)
00295 parameter (BCWallInviscid = 21)
00296 parameter (BCWallViscous = 22)
00297 parameter (BCWallViscousHeatFlux = 23)
00298 parameter (BCWallViscousIsothermal = 24)
00299 parameter (FamilySpecified = 25)
00300
00301 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00302 !* Data types *
00303 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00304
00305 integer Integer, RealSingle, RealDouble, Character
00306 character*32 DataTypeName(0:5)
00307 parameter (Integer = 2)
00308 parameter (RealSingle = 3)
00309 parameter (RealDouble = 4)
00310 parameter (Character = 5)
00311
00312
00313 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00314 !* BCData_t types *
00315 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00316
00317 integer Dirichlet, Neumann
00318 character*32 BCDataTypeName(0:3)
00319 parameter (Dirichlet = 2)
00320 parameter (Neumann = 3)
00321
00322 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00323 !* Element types *
00324 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00325
00326 integer NODE, BAR_2, BAR_3, TRI_3, TRI_6, QUAD_4, QUAD_8, QUAD_9
00327 integer TETRA_4, TETRA_10, PYRA_5, PYRA_13, PYRA_14
00328 integer PENTA_6, PENTA_15, PENTA_18, HEXA_8, HEXA_20, HEXA_27
00329 integer MIXED, NGON_n, NFACE_n
00330 character*32 ElementTypeName(0:23)
00331 parameter (NODE = 2)
00332 parameter (BAR_2 = 3)
00333 parameter (BAR_3 = 4)
00334 parameter (TRI_3 = 5)
00335 parameter (TRI_6 = 6)
00336 parameter (QUAD_4 = 7)
00337 parameter (QUAD_8 = 8)
00338 parameter (QUAD_9 = 9)
00339 parameter (TETRA_4 = 10)
00340 parameter (TETRA_10 = 11)
00341 parameter (PYRA_5 = 12)
00342 parameter (PYRA_13 = 13)
00343 parameter (PYRA_14 = 14)
00344 parameter (PENTA_6 = 15)
00345 parameter (PENTA_15 = 16)
00346 parameter (PENTA_18 = 17)
00347 parameter (HEXA_8 = 18)
00348 parameter (HEXA_20 = 19)
00349 parameter (HEXA_27 = 20)
00350 parameter (MIXED = 21)
00351 parameter (NGON_n = 22)
00352 parameter (NFACE_n = 23)
00353
00354 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00355 !* Zone types *
00356 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00357
00358 integer Structured, Unstructured
00359 character*32 ZoneTypeName(0:3)
00360 parameter (Structured = 2)
00361 parameter (Unstructured = 3)
00362
00363 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00364 !* Rigid Grid Motion types *
00365 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00366
00367 integer ConstantRate, VariableRate
00368 character*32 RigidGridMotionTypeName(0:3)
00369 parameter (ConstantRate = 2)
00370 parameter (VariableRate = 3)
00371
00372 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00373 !* Arbitrary Grid Motion types *
00374 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00375
00376 integer NonDeformingGrid, DeformingGrid
00377 character*32 ArbitraryGridMotionTypeName(0:3)
00378 parameter (NonDeformingGrid = 2)
00379 parameter (DeformingGrid = 3)
00380
00381 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00382 !* Simulation type *
00383 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00384
00385 integer TimeAccurate, NonTimeAccurate
00386 character*32 SimulationTypeName(0:3)
00387 parameter (TimeAccurate = 2)
00388 parameter (NonTimeAccurate = 3)
00389
00390 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00391 !* BC Property types *
00392 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00393
00394 integer Generic
00395 character*32 WallFunctionTypeName(0:2)
00396 parameter (Generic = 2)
00397
00398 integer BleedArea, CaptureArea
00399 character*32 AreaTypeName(0:3)
00400 parameter (BleedArea = 2)
00401 parameter (CaptureArea = 3)
00402
00403 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00404 !* Grid Connectivity Property types *
00405 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00406
00407 integer AverageAll, AverageCircumferential, AverageRadial
00408 integer AverageI, AverageJ, AverageK
00409 character*32 AverageInterfaceTypeName(0:7)
00410 parameter (AverageAll = 2)
00411 parameter (AverageCircumferential = 3)
00412 parameter (AverageRadial = 4)
00413 parameter (AverageI = 5)
00414 parameter (AverageJ = 6)
00415 parameter (AverageK = 7)
00416
00417 ! For portability to Linux Absoft, all data statements were moved after the
00418 ! variables and parametres declarations
00419
00420 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00421 !* Dimensional Units *
00422 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00423 data MassUnitsName /'Null','UserDefined','Kilogram','Gram', &
00424 & 'Slug','PoundMass'/
00425 data LengthUnitsName / 'Null', 'UserDefined', &
00426 & 'Meter','Centimeter','Millimeter','Foot','Inch'/
00427
00428 data TimeUnitsName /'Null','UserDefined','Second'/
00429
00430 data TemperatureUnitsName /'Null','UserDefined', &
00431 & 'Kelvin','Celsius','Rankine','Fahrenheit'/
00432
00433 data AngleUnitsName /'Null','UserDefined','Degree','Radian'/
00434
00435 data ElectricCurrentUnitsName /'Null', 'UserDefined', 'Ampere', &
00436 & 'Abampere', 'Statampere', 'Edison', 'a.u.'/
00437
00438 data SubstanceAmountUnitsName /'Null', 'UserDefined', 'Mole', &
00439 & 'Entities', 'StandardCubicFoot', 'StandardCubicMeter'/
00440
00441 data LuminousIntensityUnitsName /'Null', 'UserDefined', &
00442 & 'Candela', 'Candle', 'Carcel', 'Hefner', 'Violle'/
00443
00444 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00445 !* Data Class *
00446 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00447 data DataClassName / 'Null','UserDefined', &
00448 & 'Dimensional','NormalizedByDimensional', &
00449 & 'NormalizedByUnknownDimensional', &
00450 & 'NondimensionalParameter','DimensionlessConstant'/
00451
00452 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00453 !* Grid Location *
00454 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00455
00456 data GridLocationName / 'Null','UserDefined', &
00457 & 'Vertex','CellCenter','FaceCenter','IFaceCenter', &
00458 & 'JFaceCenter','KFaceCenter','EdgeCenter' /
00459
00460 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00461 !* Grid Connectivity Types *
00462 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00463
00464 data GridConnectivityTypeName / 'Null','UserDefined', &
00465 & 'Overset','Abutting','Abutting1to1'/
00466
00467 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00468 !* Point Set Types *
00469 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00470
00471 data PointSetTypeName / 'Null','UserDefined', &
00472 & 'PointList','PointListDonor', &
00473 & 'PointRange','PointRangeDonor', &
00474 & 'ElementRange','ElementList','CellListDonor'/
00475
00476 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00477 !* Governing Equations and Physical Models Types *
00478 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00479
00480 data GoverningEquationsTypeName / 'Null','UserDefined', &
00481 & 'FullPotential','Euler', 'NSLaminar', 'NSTurbulent', &
00482 & 'NSLaminarIncompressible', 'NSTurbulentIncompressible'/
00483
00484 data ModelTypeName / 'Null','UserDefined', &
00485 & 'Ideal','VanderWaals', 'Constant','PowerLaw', &
00486 & 'SutherlandLaw','ConstantPrandtl','EddyViscosity', &
00487 & 'ReynoldsStress','ReynoldsStressAlgebraic', &
00488 & 'Algebraic_BaldwinLomax','Algebraic_CebeciSmith', &
00489 & 'HalfEquation_JohnsonKing','OneEquation_BaldwinBarth', &
00490 & 'OneEquation_SpalartAllmaras','TwoEquation_JonesLaunder', &
00491 & 'TwoEquation_MenterSST','TwoEquation_Wilcox', &
00492 & 'CaloricallyPerfect', 'ThermallyPerfect', &
00493 & 'ConstantDensity', 'RedlichKwong', 'Frozen', &
00494 & 'ThermalEquilib', 'ThermalNonequilib', &
00495 & 'ChemicalEquilibCurveFit', 'ChemicalEquilibMinimization', &
00496 & 'ChemicalNonequilib', 'EMElectricField', &
00497 & 'EMMagneticField', 'EMConductivity', 'Voltage', &
00498 & 'Interpolated', 'Equilibrium_LinRessler', &
00499 & 'Chemistry_LinRessler'/
00500
00501 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00502 !* Boundary Condition Types *
00503 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00504
00505 data BCTypeName / 'Null','UserDefined', &
00506 & 'BCAxisymmetricWedge','BCDegenerateLine', &
00507 & 'BCDegeneratePoint','BCDirichlet','BCExtrapolate', &
00508 & 'BCFarfield','BCGeneral','BCInflow','BCInflowSubsonic', &
00509 & 'BCInflowSupersonic','BCNeumann','BCOutflow', &
00510 & 'BCOutflowSubsonic','BCOutflowSupersonic', &
00511 & 'BCSymmetryPlane','BCSymmetryPolar','BCTunnelInflow', &
00512 & 'BCTunnelOutflow','BCWall','BCWallInviscid', &
00513 & 'BCWallViscous','BCWallViscousHeatFlux', &
00514 & 'BCWallViscousIsothermal','FamilySpecified' /
00515
00516 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00517 !* Data types *
00518 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00519
00520 data DataTypeName / 'Null','UserDefined', &
00521 & 'Integer','RealSingle','RealDouble','Character' /
00522
00523 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00524 !* BCData_t types *
00525 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00526
00527 data BCDataTypeName / 'Null','UserDefined', &
00528 & 'Dirichlet', 'Neumann' /
00529
00530 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00531 !* Element types *
00532 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00533
00534 data ElementTypeName / 'Null','UserDefined', &
00535 & 'NODE', 'BAR_2', 'BAR_3', 'TRI_3', 'TRI_6', &
00536 & 'QUAD_4', 'QUAD_8', 'QUAD_9', 'TETRA_4', 'TETRA_10', &
00537 & 'PYRA_5', 'PYRA_13', 'PYRA_14', 'PENTA_6', 'PENTA_15', &
00538 & 'PENTA_18', 'HEXA_8', 'HEXA_20', 'HEXA_27', 'MIXED', &
00539 & 'NGON_n', 'NFACE_n' /
00540
00541 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00542 !* Zone types *
00543 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00544
00545 data ZoneTypeName / 'Null','UserDefined', &
00546 & 'Structured', 'Unstructured' /
00547
00548 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00549 !* Rigid Grid Motion types *
00550 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00551
00552 data RigidGridMotionTypeName / 'Null','UserDefined', &
00553 & 'ConstantRate', 'VariableRate' /
00554
00555 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00556 !* Arbitrary Grid Motion types *
00557 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00558
00559 data ArbitraryGridMotionTypeName / 'Null','UserDefined', &
00560 & 'NonDeformingGrid', 'DeformingGrid' /
00561
00562 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00563 !* Simulation type *
00564 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00565
00566 data SimulationTypeName / 'Null','UserDefined', &
00567 & 'TimeAccurate', 'NonTimeAccurate' /
00568
00569 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00570 !* BC Property types *
00571 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00572
00573 data WallFunctionTypeName / 'Null','UserDefined', &
00574 & 'Generic' /
00575
00576 data AreaTypeName / 'Null','UserDefined', &
00577 & 'BleedArea', 'CaptureArea' /
00578
00579 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *\
00580 !* Grid Connectivity Property types *
00581 !* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
00582
00583 data AverageInterfaceTypeName / 'Null','UserDefined', &
00584 & 'AverageAll', 'AverageCircumferential', 'AverageRadial', &
00585 & 'AverageI', 'AverageJ', 'AverageK' /