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' /