00001 #ifndef _TECUTIL_Q_H_
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00019 #if defined EXTERN
00020 #undef EXTERN
00021 #endif
00022 #if defined TECUTILQMODULE
00023 #define EXTERN
00024 #else
00025 #define EXTERN extern
00026 #endif
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098 #ifdef MOTIF
00099
00137 void TecUtilInterfaceGetMotifHandles(XtAppContext* AppContext,
00138 Widget* MainWidget);
00139 #endif
00140
00206 LgIndex_t TecUtilImportGetLoaderInstrCount(void);
00207
00303 void TecUtilImportGetLoaderInstrByNum(LgIndex_t Index,
00304 char** DataSetReaderName,
00305 StringList_pa* DataSetLoaderInstructions);
00306
00366 Boolean_t TecUtilFieldLayerIsActive(const char *LayerShowFlag);
00415 Boolean_t TecUtilLinePlotLayerIsActive(const char *LayerShowFlag);
00416
00417
00418
00434 ArbParam_t TecUtilFrameGetLinking(const char *Attribute);
00495 ArbParam_t TecUtilLinkingGetValue(const char *Attribute,
00496 const char *SubAttribute);
00497
00553 void TecUtilWorkAreaGetDimensions(LgIndex_t* Width,
00554 LgIndex_t* Height);
00555
00606 void TecUtilPaperGetDimensions(double* Width,
00607 double* Height);
00608
00609
00610
00611
00664 Boolean_t TecUtilViewGetMagnification(double* Magnification);
00665
00666
00702 Boolean_t TecUtilBlankingIsActive(void);
00703
00764 Boolean_t TecUtilBlankingCheckDataPoint(EntIndex_t Zone,
00765 LgIndex_t PointIndex);
00766
00767
00821 Boolean_t TecUtilBlankingCheckFECell(EntIndex_t Zone,
00822 LgIndex_t CellIndex);
00823
00886 Boolean_t TecUtilBlankingCheckIJKCell(EntIndex_t Zone,
00887 IJKPlanes_e ZonePlane,
00888 LgIndex_t CellIndex);
00889
00941 int TecUtilLockGetCount(void);
00971 Boolean_t TecUtilLockIsOn(void);
00972
01003 LgIndex_t TecUtilPageGetCount(void);
01004
01047 Boolean_t TecUtilPageGetName(char** PageName);
01048
01083 UniqueID_t TecUtilPageGetUniqueID(void);
01084
01124 LgIndex_t TecUtilPageGetPosByUniqueID(UniqueID_t UniqueID);
01125
01145 LgIndex_t TecUtilGetTecplotVersion(void);
01146
01182 LgIndex_t TecUtilTecplotGetMajorVersion(void);
01183
01219 LgIndex_t TecUtilTecplotGetMinorVersion(void);
01220
01256 LgIndex_t TecUtilTecplotGetMajorRevision(void);
01257
01293 LgIndex_t TecUtilTecplotGetMinorRevision(void);
01294
01340 char* TecUtilTecplotGetHomeDirectory(void);
01341
01389 char* TecUtilTecplotGetExePath(void);
01390
01452 char* TecUtilAddOnGetPath(AddOn_pa AddOnID);
01453
01481 int TecUtilFrameGetCount(void);
01482
01483
01484
01503 FrameMode_e TecUtilFrameGetMode(void);
01504
01505
01506
01507
01550 PlotType_e TecUtilFrameGetPlotType(void);
01551
01552
01553
01554
01555
01596 int TecUtilPickListGetCount(void);
01597
01598
01599
01600
01601
01663 PickObjects_e TecUtilPickListGetType(int PickListIndex);
01664
01701 int TecUtilPickListGetLabelsContourGroup(int PickListIndex);
01702
01703
01740 int TecUtilPickListGetLegendContourGroup(int PickListIndex);
01741
01742
01796 char* TecUtilPickListGetFrameName(int PickListIndex);
01797
01798
01799
01800
01801
01850 UniqueID_t TecUtilPickListGetFrameUniqueID(int PickListIndex);
01851
01893 void TecUtilGetBoundingBoxOfAllFrames(double* X1,
01894 double* Y1,
01895 double* X2,
01896 double* Y2);
01897
01898
01965 void TecUtilAxisGetRange(char Axis,
01966 short AxisNum,
01967 double* AxisMin,
01968 double* AxisMax);
01969
02021 void TecUtilAxisGetVarAssignments(EntIndex_t* XOrThetaVar,
02022 EntIndex_t* YOrRVar,
02023 EntIndex_t* ZVar);
02024
02069 NumberFormat_e TecUtilAxisLabelGetNumberFormat(short Axis,
02070 int AxisNum);
02121 char* TecUtilAxisLabelGetTimeDateFormat(short Axis,
02122 int AxisNum);
02167 SmInteger_t TecUtilAxisLabelGetPrecisionFormat(short Axis,
02168 int AxisNum);
02169
02198 AxisSubObject_e TecUtilPickListGetAxisSubObject(int PickListIndex);
02199
02252 char TecUtilPickListGetAxisKind(int PickListIndex);
02253
02254
02292 int TecUtilPickListGetAxisNumber(int PickListIndex);
02293
02294
02331 EntIndex_t TecUtilPickListGetZoneNumber(int PickListIndex);
02332
02333
02409 void TecUtilPickListGetZoneIndices(int PickListIndex,
02410 LgIndex_t* IIndex,
02411 LgIndex_t* JIndex,
02412 LgIndex_t* KIndex);
02413
02414
02415
02416
02417
02438 EntIndex_t TecUtilPickListGetXYMapNumber(int PickListIndex);
02439
02440
02441
02442
02479 EntIndex_t TecUtilPickListGetLineMapNumber(int PickListIndex);
02480
02481
02482
02503 LgIndex_t TecUtilPickListGetXYMapIndex(int PickListIndex);
02504
02505
02506
02507
02508
02563 LgIndex_t TecUtilPickListGetLineMapIndex(int PickListIndex);
02564
02565
02566
02567
02568
02569
02570
02571
02572
02626 Text_ID TecUtilPickListGetText(int PickListIndex);
02627
02628
02629
02692 Geom_ID TecUtilPickListGetGeom(int PickListIndex);
02752 void TecUtilPickListGetGeomInfo(int PickListIndex,
02753 SmInteger_t* PolylineNum,
02754 LgIndex_t* PointIndex);
02755
02816 void TecUtilVarGetMinMax(EntIndex_t Var,
02817 double* VarMin,
02818 double* VarMax);
02819
02949 Boolean_t TecUtilDataFEPolyGetCellNodesSizeAndCenter(FaceMap_pa FaceMap,
02950 ElemToFaceMap_pa ElemToFaceMap,
02951 LgIndex_t CellIndex,
02952 FieldData_pa XFieldData,
02953 FieldData_pa YFieldData,
02954 FieldData_pa ZFieldData,
02955 LgIndex_t* NumUniqueNodes,
02956 LgIndex_t* UniqueNodesSize,
02957 LgIndex_t** UniqueNodes,
02958 double* CellSize,
02959 XYZ_s* CellCenter);
03102 Boolean_t TecUtilDataFECellGetUniqueNodes(EntIndex_t Zone,
03103 ElemFaceOffset_t FaceOffset,
03104 LgIndex_t CellIndex,
03105 LgIndex_t* NumUniqueNodes,
03106 LgIndex_t* UniqueNodesSize,
03107 LgIndex_t** UniqueNodes);
03108
03211 void TecUtilDataFECellGetNodes(EntIndex_t Zone,
03212 int Face,
03213 LgIndex_t CellIndex,
03214 LgIndex_t* I1,
03215 LgIndex_t* I2,
03216 LgIndex_t* I3,
03217 LgIndex_t* I4);
03218
03360 void TecUtilDataIJKCellGetIndices(EntIndex_t Zone,
03361 IJKPlanes_e Plane,
03362 LgIndex_t CellIndex,
03363 LgIndex_t* I1,
03364 LgIndex_t* I2,
03365 LgIndex_t* I3,
03366 LgIndex_t* I4);
03367
03368
03369
03370
03754 GetValueReturnCode_e TecUtilStyleGetLowLevelX(ArgList_pa ArgList);
03755
03780 char* TecUtilStyleGetLastErrorString(void);
03781
03807 char* TecUtilLastErrorMessage(void);
03808
03847 void TecUtilLastErrorMessageClear(void);
03848
03924 ArbParam_t TecUtilFieldStyleGetArbValue(EntIndex_t Zone,
03925 const char *S1,
03926 const char *S2,
03927 const char *S3);
03928
03929
03930
03931
04008 double TecUtilFieldStyleGetDoubleValue(EntIndex_t Zone,
04009 const char *S1,
04010 const char *S2,
04011 const char *S3);
04012
04013
04014
04030 ArbParam_t TecUtilXYMapStyleGetArbValue(EntIndex_t XYMap,
04031 const char *S1,
04032 const char *S2,
04033 const char *S3);
04034
04035
04036
04132 ArbParam_t TecUtilLineMapStyleGetArbValue(EntIndex_t LineMap,
04133 const char *S1,
04134 const char *S2,
04135 const char *S3);
04136
04137
04161 double TecUtilXYMapStyleGetDoubleValue(EntIndex_t XYMap,
04162 const char *S1,
04163 const char *S2,
04164 const char *S3);
04165
04249 double TecUtilLineMapStyleGetDoubleValue(EntIndex_t LineMap,
04250 const char *S1,
04251 const char *S2,
04252 const char *S3);
04253
04283 Boolean_t TecUtilStateIsProcessingMacro(void);
04284
04314 Boolean_t TecUtilStateIsProcessingStylesheet(void);
04315
04345 Boolean_t TecUtilStateIsProcessingJournal(void);
04374 Boolean_t TecUtilStateIsProcessingLayout(void);
04375
04421 UniqueID_t TecUtilFrameGetUniqueID(void);
04422
04477 UniqueID_t TecUtilDataSetGetUniqueID(void);
04478
04534 UniqueID_t TecUtilZoneGetUniqueID(EntIndex_t Zone);
04535
04591 UniqueID_t TecUtilVarGetUniqueID(EntIndex_t Var);
04592
04651 UniqueID_t TecUtilLineMapGetUniqueID(EntIndex_t LineMap);
04652
04712 EntIndex_t TecUtilVarGetNumByUniqueID(UniqueID_t UniqueID);
04713
04775 EntIndex_t TecUtilLineMapGetNumByUniqueID(UniqueID_t UniqueID);
04776
04836 EntIndex_t TecUtilZoneGetNumByUniqueID(UniqueID_t UniqueID);
04837
04896 EntIndex_t TecUtilVarGetNumByAssignment(char Var);
04897
04947 EntIndex_t TecUtilVarGetNumByName(const char *VarName);
04948
05022 VarStatus_e TecUtilVarGetStatus(EntIndex_t Zone,
05023 EntIndex_t Var);
05024
05087 VarStatus_e TecUtilVarGetStatusByRef(FieldData_pa FieldData);
05088
05208 void TecUtilDataValueGetReadableRawPtr(EntIndex_t Zone,
05209 EntIndex_t Var,
05210 void** DataPtr,
05211 FieldDataType_e* FieldDataType);
05212
05343 void TecUtilDataValueGetWritableRawPtr(EntIndex_t Zone,
05344 EntIndex_t Var,
05345 void** DataPtr,
05346 FieldDataType_e* FieldDataType);
05347
05366 void TecUtilDataValueGetRawPtr(EntIndex_t Zone,
05367 EntIndex_t Var,
05368 void** DataPtr,
05369 FieldDataType_e* FieldDataType);
05370
05390 void TecUtilDataNodeGetRawPtr(EntIndex_t Zone,
05391 NodeMap_t** NodeMapPtr);
05392
05445 void TecUtilDataNodeGetReadableRawPtr(EntIndex_t Zone,
05446 NodeMap_t** NodeMapPtr);
05447
05495 void TecUtilDataNodeGetWritableRawPtr(EntIndex_t Zone,
05496 NodeMap_t** NodeMapPtr);
05497
05498
05515 void TecUtilDataFaceNbrGetRawPtr(EntIndex_t Zone,
05516 LgIndex_t** FNPtr);
05517
05518
05519
05520
05521
05586 Boolean_t TecUtilZoneGetName(EntIndex_t Zone,
05587 char** ZName);
05654 Boolean_t TecUtilVarGetName(EntIndex_t VarNum,
05655 char** VName);
05656
05657
05658
05680 Boolean_t TecUtilXYMapGetName(EntIndex_t Map,
05681 char** Name);
05739 Boolean_t TecUtilLineMapGetName(EntIndex_t Map,
05740 char** Name);
05741
05742
05795 LgIndex_t TecUtilDataValueGetCountByRef(FieldData_pa FieldData);
05796
06022 void TecUtilZoneGetInfo(EntIndex_t CurZone,
06023 LgIndex_t* IMax,
06024 LgIndex_t* JMax,
06025 LgIndex_t* KMax,
06026 FieldData_pa* XVar,
06027 FieldData_pa* YVar,
06028 FieldData_pa* ZVar,
06029 NodeMap_pa* NMap,
06030 FieldData_pa* UVar,
06031 FieldData_pa* VVar,
06032 FieldData_pa* WVar,
06033 FieldData_pa* BVar,
06034 FieldData_pa* CVar,
06035 FieldData_pa* SVar);
06036
06037
06116 void TecUtilZoneGetIJK(EntIndex_t CurZone,
06117 LgIndex_t* IMax,
06118 LgIndex_t* JMax,
06119 LgIndex_t* KMax);
06120
06121
06200 Boolean_t TecUtilDataSetGetInfo(char** DataSetTitle,
06201 EntIndex_t* NumZones,
06202 EntIndex_t* NumVars);
06203
06239 EntIndex_t TecUtilDataSetGetNumZones(void);
06240
06276 EntIndex_t TecUtilDataSetGetNumVars(void);
06277
06332 Strand_t TecUtilDataSetGetMaxStrandID(void);
06333
06334
06371 Boolean_t TecUtilDataSetJournalIsValid(void);
06372
06373
06374
06393 Boolean_t TecUtilDataSetRequiresSaving(void);
06394
06465 void TecUtilFrameGetPosAndSize(double* X,
06466 double* Y,
06467 double* Width,
06468 double* Height);
06469
06522 Text_ID TecUtilTextGetBase(void);
06523
06557 Geom_ID TecUtilGeomGetBase(void);
06558
06559
06560
06561
06562
06655 void TecUtilProbeAtPosSequenceBeginX(ArgList_pa ArgList);
06656
06657
06658
06659
06660
06661
06662
06688 void TecUtilProbeAtPosSequenceEnd(void);
06689
06690
06691
06692
06693
06694
06695
06913 Boolean_t TecUtilProbeAtPosition(double X,
06914 double Y,
06915 double Z,
06916 LgIndex_t* ICell,
06917 LgIndex_t* JCell,
06918 LgIndex_t* KCell,
06919 IJKPlanes_e* Plane,
06920 EntIndex_t* CurZone,
06921 Boolean_t StartWithLocalCell,
06922 double* VValue_Array,
06923 Set_pa SourceZones,
06924 Boolean_t SearchVolume,
06925 Boolean_t GetZoneOnly,
06926 Boolean_t GetNearestPoint);
06927
06928
06929
06956 LineSegProbeResult_pa TecUtilLineSegProbeResultAlloc(void);
06957
06958
06981 void TecUtilLineSegProbeResultDealloc(LineSegProbeResult_pa* LineSegProbeResult);
06982
06983
07006 void TecUtilLineSegProbeResultClear(LineSegProbeResult_pa LineSegProbeResult);
07007
07008
07009
07109 Boolean_t TecUtilLineSegProbe (LineSegProbeResult_pa LineSegProbeResult,
07110 double * StartingPosition,
07111 double * EndingPositions,
07112 LgIndex_t NumEndingPositions,
07113 LgIndex_t ICell,
07114 LgIndex_t JCell,
07115 LgIndex_t KCell,
07116 LgIndex_t CurZone,
07117 Set_pa ZonesToSearch,
07118 Set_pa VarsToReturn,
07119 LineSegProbeCallback_pf LineSegProbeCallback,
07120 ArbParam_t ClientData);
07121
07122
07154 int TecUtilLineSegProbeResultGetCount(LineSegProbeResult_pa LineSegProbeResult);
07155
07156
07194 ProbeStatus_e TecUtilLineSegProbeGetStatus(LineSegProbeResult_pa LineSegProbeResult,
07195 int WhichSegment);
07196
07197
07238 double TecUtilLineSegProbeGetVarValue(LineSegProbeResult_pa LineSegProbeResult,
07239 int WhichSegment,
07240 EntIndex_t Var);
07241
07242
07278 LgIndex_t TecUtilLineSegProbeGetICell(LineSegProbeResult_pa LineSegProbeResult,
07279 int WhichSegment);
07280
07281
07317 LgIndex_t TecUtilLineSegProbeGetJCell(LineSegProbeResult_pa LineSegProbeResult,
07318 int WhichSegment);
07319
07320
07356 LgIndex_t TecUtilLineSegProbeGetKCell(LineSegProbeResult_pa LineSegProbeResult,
07357 int WhichSegment);
07358
07359
07395 EntIndex_t TecUtilLineSegProbeGetZone(LineSegProbeResult_pa LineSegProbeResult,
07396 int WhichSegment);
07397
07398
07436 LgIndex_t TecUtilLineSegProbeGetFace(LineSegProbeResult_pa LineSegProbeResult,
07437 int WhichSegment);
07438
07439
07440
07493 Boolean_t TecUtilZoneGetEnabled(Set_pa* EnabledZones);
07494
07495
07496
07518 Boolean_t TecUtilZoneGetRelevant(double SolutionTime,
07519 Boolean_t IgnoreStaticZones,
07520 Set_pa* RelevantZones);
07521
07587 Set_pa TecUtilDataSetGetRelevantZones(
07588 double SolutionTimeMin,
07589 double SolutionTimeMax,
07590 Boolean_t IgnoreStaticZones);
07591
07653 Set_pa TecUtilDataSetGetStrandRelevantZones(
07654 Strand_t StrandID,
07655 double SolutionTimeMin,
07656 double SolutionTimeMax);
07657
07707 Boolean_t TecUtilVarGetEnabled(Set_pa* EnabledVars);
07760 Boolean_t TecUtilZoneGetActive(Set_pa* ActiveZones);
07761
07762
07763
07783 Boolean_t TecUtilXYMapGetActive(Set_pa* ActiveXYMaps);
07784
07785
07786
07839 Boolean_t TecUtilLineMapGetActive(Set_pa* ActiveLineMaps);
07840
07841
07842
07843
07869 void TecUtilXYMapGetAssignment(EntIndex_t XYMap,
07870 EntIndex_t* Zone,
07871 EntIndex_t* XAxisVar,
07872 EntIndex_t* YAxisVar,
07873 SmInteger_t* XAxis,
07874 SmInteger_t* YAxis,
07875 FunctionDependency_e* FunctionDependency);
07990 void TecUtilLineMapGetAssignment(EntIndex_t LineMap,
07991 EntIndex_t* Zone,
07992 EntIndex_t* XOrThetaVar,
07993 EntIndex_t* YOrRVar,
07994 SmInteger_t* XAxis,
07995 SmInteger_t* YAxis,
07996 FunctionDependency_e* FunctionDependency);
08048 Boolean_t TecUtilZoneIsFiniteElement(EntIndex_t Zone);
08049
08050
08100 Boolean_t TecUtilZoneIsOrdered(EntIndex_t Zone);
08101
08102
08103
08104
08153 ZoneType_e TecUtilZoneGetType(EntIndex_t Zone);
08154
08155
08156
08229 double TecUtilDataValueGetByZoneVar(EntIndex_t Zone,
08230 EntIndex_t Var,
08231 LgIndex_t PointIndex);
08232
08310 FieldData_pa TecUtilDataValueGetReadableNativeRef(EntIndex_t Zone,
08311 EntIndex_t Var);
08312
08390 FieldData_pa TecUtilDataValueGetReadableDerivedRef(EntIndex_t Zone,
08391 EntIndex_t Var);
08392
08470 FieldData_pa TecUtilDataValueGetReadableNLRef(EntIndex_t Zone,
08471 EntIndex_t Var);
08472
08550 FieldData_pa TecUtilDataValueGetReadableCCRef(EntIndex_t Zone,
08551 EntIndex_t Var);
08552
08639 FieldData_pa TecUtilDataValueGetWritableNativeRef(EntIndex_t Zone,
08640 EntIndex_t Var);
08663 FieldData_pa TecUtilDataValueGetWritableRef(EntIndex_t Zone,
08664 EntIndex_t Var);
08688 FieldData_pa TecUtilDataValueGetReadableRef(EntIndex_t Zone,
08689 EntIndex_t Var);
08690
08714 FieldData_pa TecUtilDataValueGetRef(EntIndex_t Zone,
08715 EntIndex_t Var);
08716
08717
08776 FieldValueGetFunction_pf TecUtilDataValueRefGetGetFunc(FieldData_pa FD);
08777
08778
08842 FieldValueSetFunction_pf TecUtilDataValueRefGetSetFunc(FieldData_pa FD);
08843
08844
08923 Boolean_t TecUtilDataValueGetZoneVarByRef(FieldData_pa FD,
08924 EntIndex_t* Zone,
08925 EntIndex_t* Var);
08926
08970 NodeMap_pa TecUtilDataNodeGetReadableRef(EntIndex_t Zone);
08971
09016 NodeMap_pa TecUtilDataNodeGetWritableRef(EntIndex_t Zone);
09017
09039 NodeMap_pa TecUtilDataNodeGetRef(EntIndex_t Zone);
09040
09061 FaceNeighbor_pa TecUtilDataFaceNbrGetRef(EntIndex_t Zone);
09062
09119 FieldDataType_e TecUtilDataValueGetRefType(FieldData_pa FieldData);
09120
09176 FieldDataType_e TecUtilDataValueGetType(EntIndex_t Zone,
09177 EntIndex_t Var);
09230 ValueLocation_e TecUtilDataValueGetLocation(EntIndex_t Zone,
09231 EntIndex_t Var);
09276 ValueLocation_e TecUtilDataValueGetLocationByRef(FieldData_pa FieldData);
09277
09278
09370 Boolean_t TecUtilImportGetLoaderInstr(char** DataSetLoaderName,
09371 StringList_pa* DataSetLoaderInstructions);
09372
09435 Boolean_t TecUtilDialogMessageBox(const char *Message,
09436 MessageBoxType_e MessageBoxType);
09529 Boolean_t TecUtilDialogGetIndexRange(LgIndex_t MaxRangeValue,
09530 LgIndex_t* Min,
09531 LgIndex_t* Max,
09532 LgIndex_t* Skip);
09672 Boolean_t TecUtilDialogGetVariables(const char* Instructions,
09673 const char* TextField1Label,
09674 const char* TextField2Label,
09675 const char* TextField3Label,
09676 EntIndex_t* Var1,
09677 EntIndex_t* Var2,
09678 EntIndex_t* Var3);
09679
09680
09681
09682
09683
09684
09791 Boolean_t TecUtilDialogGetColor(Boolean_t AllowMultiColor,
09792 ColorIndex_t* Color);
09793
09794
09795
09796
09880 Boolean_t TecUtilDialogGetSimpleText(const char* Instructions,
09881 const char* DefaultText,
09882 char** Text);
09883
09884
09997 void TecUtilTextBoxGetPosition(Text_ID T,
09998 double* X1,
09999 double* Y1,
10000 double* X2,
10001 double* Y2,
10002 double* X3,
10003 double* Y3,
10004 double* X4,
10005 double* Y4);
10006
10007
10008
10054 Boolean_t TecUtilMacroFunctionExists(const char *FunctionName);
10055
10093 Boolean_t TecUtilMacroIsBatchModeActive(void);
10094
10146 void TecUtilInterfaceGetDotsPerInch(double* VDotsPerInch,
10147 double* HDotsPerInch);
10148
10149
10150
10193 void TecUtilDataValueArrayGetByRef(FieldData_pa SourceFieldData,
10194 LgIndex_t SourceOffset,
10195 LgIndex_t SourceCount,
10196 void* DestValueArray);
10273 double TecUtilDataValueGetByRef(FieldData_pa FieldData,
10274 LgIndex_t PointIndex);
10352 Boolean_t TecUtilDataValueGetMinMaxByZoneVar(EntIndex_t Zone,
10353 EntIndex_t Var,
10354 double* Min,
10355 double* Max);
10435 void TecUtilDataValueGetMinMaxByRef(FieldData_pa FieldData,
10436 double* Min,
10437 double* Max);
10500 NodeMap_t TecUtilDataNodeGetByZone(EntIndex_t Zone,
10501 LgIndex_t Element,
10502 LgIndex_t Corner);
10503
10543 void TecUtilDataNodeArrayGetByRef(NodeMap_pa SourceNodeMap,
10544 LgIndex_t SourceOffset,
10545 LgIndex_t SourceCount,
10546 NodeMap_t* DestNodeArray);
10547
10617 NodeMap_t TecUtilDataNodeGetByRef(NodeMap_pa NodeMapPtr,
10618 LgIndex_t Element,
10619 LgIndex_t Corner);
10663 EntIndex_t TecUtilDataNodeGetNodesPerElem(NodeMap_pa NodeMapPtr);
10686 LgIndex_t TecUtilDataFaceNbrGetByZone(EntIndex_t Zone,
10687 LgIndex_t Element,
10688 LgIndex_t Face);
10711 LgIndex_t TecUtilDataFaceNbrGetByRef(FaceNeighbor_pa FaceNeighbor,
10712 LgIndex_t Element,
10713 LgIndex_t Face);
10714
10749 FaceNeighborMode_e TecUtilDataFaceNbrGetModeByRef(FaceNeighbor_pa FaceNeighbor);
10750
10813 LgIndex_t TecUtilDataFaceNbrGetNumNByRef(FaceNeighbor_pa FaceNeighbor,
10814 LgIndex_t Element,
10815 LgIndex_t Face);
10912 void TecUtilDataFaceNbrGetNbrByRef(FaceNeighbor_pa FaceNeighbor,
10913 LgIndex_t Element,
10914 LgIndex_t Face,
10915 LgIndex_t NeighborNumber,
10916 LgIndex_t* NeighborElem,
10917 EntIndex_t* NeighborZone);
10937 Boolean_t TecUtilDataFaceNbrBeginAssignX(ArgList_pa ArgList);
10938
10958 Boolean_t TecUtilDataFaceNbrBeginAssign(EntIndex_t Zone);
10959
10986 Boolean_t TecUtilDataFaceNbrAssign(LgIndex_t Element,
10987 LgIndex_t Face,
10988 Boolean_t NeighborsCompletelyObscure,
10989 LgIndex_t NumNeighbors,
10990 LgIndex_t *NeighborElems,
10991 EntIndex_t *NeighborZones);
10992
11015 void TecUtilDataFaceNbrArrayAssign(LgIndex_t DestOffset,
11016 LgIndex_t DestCount,
11017 LgIndex_t *NeighborElems);
11018
11038 Boolean_t TecUtilDataFaceNbrEndAssign(void);
11039
11079 ArbParam_t TecUtilDataFaceNbrGetClientData(FaceNeighbor_pa FaceNeighbor);
11080
11272 Boolean_t TecUtilDataFaceNbrCustomLOD(EntIndex_t Zone,
11273 Boolean_t AutoAssignFN,
11274 LoadOnDemandFaceNeighborLoad_pf LoadCallback,
11275 LoadOnDemandFaceNeighborUnload_pf UnloadCallback,
11276 LoadOnDemandFaceNeighborCleanup_pf CleanupCallback,
11277 ArbParam_t ClientData);
11320 FaceNeighbor_pa TecUtilDataFaceNbrGetReadableRef(EntIndex_t Zone);
11321
11378 void TecUtilDataFaceNbrAssignArrayByRef(FaceNeighbor_pa FaceNeighbor,
11379 LgIndex_t DestOffset,
11380 LgIndex_t NumNeighbors,
11381 const LgIndex_t *NeighborElems);
11382
11460 Boolean_t TecUtilDataFaceNbrAssignByRef(FaceNeighbor_pa FaceNeighbor,
11461 LgIndex_t Element,
11462 LgIndex_t Face,
11463 Boolean_t NbrsCompObscure,
11464 LgIndex_t NumNeighbors,
11465 const LgIndex_t *NeighborElems,
11466 const EntIndex_t *NeighborZones);
11467
11486 EntIndex_t TecUtilXYMapGetCount(void);
11487
11488
11489
11521 EntIndex_t TecUtilLineMapGetCount(void);
11522
11554 EntIndex_t TecUtilFieldMapGetCount(void);
11555
11610 Boolean_t TecUtilFieldMapGetActive(Set_pa* ActiveFieldMaps);
11611
11651 Boolean_t TecUtilFieldMapIsActive(EntIndex_t FieldMap);
11652
11687 FieldMapMode_e TecUtilFieldMapGetMode(EntIndex_t FieldMap);
11688
11749 Boolean_t TecUtilFieldMapGetZones(EntIndex_t FieldMap,
11750 Set_pa* Zones);
11751
11786 EntIndex_t TecUtilFieldMapGetCandidateZone(EntIndex_t FieldMap);
11787
11822 Boolean_t TecUtilFieldMapIsRelevant(EntIndex_t FieldMap);
11823
11861 Boolean_t TecUtilFieldMapHasOrderedZones(EntIndex_t FieldMap);
11862
11900 Boolean_t TecUtilFieldMapHasIJKOrderedZones(EntIndex_t FieldMap);
11901
11939 Boolean_t TecUtilFieldMapHasFEZones(EntIndex_t FieldMap);
11940
11978 Boolean_t TecUtilFieldMapHasVolumeZones(EntIndex_t FieldMap);
11979
12017 Boolean_t TecUtilFieldMapHasSurfaceZones(EntIndex_t FieldMap);
12018
12056 Boolean_t TecUtilFieldMapHasLinearZones(EntIndex_t FieldMap);
12057
12058
12096 Boolean_t TecUtilMacroIsRecordingActive(void);
12097
12147 LgIndex_t TecUtilLimitGetValue(const char *LimitString);
12148
12183 Boolean_t TecUtilDataSetIsAvailableByUniqueID(UniqueID_t UniqueID);
12184
12224 Boolean_t TecUtilDataSetIsAvailable(void);
12225
12269 Boolean_t TecUtilVarIsEnabled(EntIndex_t Var);
12270
12317 Boolean_t TecUtilZoneIsEnabled(EntIndex_t Zone);
12318
12357 Boolean_t TecUtilZoneIsActive(EntIndex_t Zone);
12358
12379 Boolean_t TecUtilXYMapIsActive(EntIndex_t XYMap);
12380
12415 Boolean_t TecUtilLineMapIsActive(EntIndex_t LineMap);
12416
12417
12418
12438 Boolean_t TecUtilGetTempFileName(char** TempFileName);
12439
12440
12441
12508 Boolean_t TecUtilFileGetTempName(char** TempFileName);
12509
12553 Boolean_t TecUtilFileGetTempDirName(char** TempDirName);
12554
12624 void TecUtilColorMapGetBasicColorRGB(ColorIndex_t BasicColor,
12625 ColorIndex_t* Red,
12626 ColorIndex_t* Green,
12627 ColorIndex_t* Blue);
12628
12669 LgIndex_t TecUtilColorMapNumBasicColors(void);
12670
12709 Boolean_t TecUtilAutoRedrawIsActive(void);
12710
12711
12712
12713
12745 AuxData_pa TecUtilAuxDataDataSetGetRef(void);
12746
12791 AuxData_pa TecUtilAuxDataLineMapGetRef(EntIndex_t Map);
12792
12825 AuxData_pa TecUtilAuxDataPageGetRef(void);
12826
12859 AuxData_pa TecUtilAuxDataFrameGetRef(void);
12860
12902 AuxData_pa TecUtilAuxDataZoneGetRef(EntIndex_t Zone);
12903
12947 AuxData_pa TecUtilAuxDataVarGetRef(EntIndex_t Var);
12948
13007 LgIndex_t TecUtilAuxDataGetNumItems(AuxData_pa AuxDataRef);
13008
13095 Boolean_t TecUtilAuxDataGetItemIndex(AuxData_pa AuxDataRef,
13096 const char* Name,
13097 LgIndex_t* ItemIndex);
13098
13215 void TecUtilAuxDataGetStrItemByIndex(AuxData_pa AuxDataRef,
13216 LgIndex_t Index,
13217 char** Name,
13218 char** Value,
13219 Boolean_t* Retain);
13220
13325 void TecUtilAuxDataGetItemByIndex(AuxData_pa AuxDataRef,
13326 LgIndex_t Index,
13327 char** Name,
13328 ArbParam_t* Value,
13329 AuxDataType_e* Type,
13330 Boolean_t* Retain);
13331
13450 Boolean_t TecUtilAuxDataGetStrItemByName(AuxData_pa AuxDataRef,
13451 const char* Name,
13452 char** Value,
13453 Boolean_t* Retain);
13562 Boolean_t TecUtilAuxDataGetItemByName(AuxData_pa AuxDataRef,
13563 const char* Name,
13564 ArbParam_t* Value,
13565 AuxDataType_e* Type,
13566 Boolean_t* Retain);
13567
13666 Boolean_t TecUtilAuxDataSetStrItem(AuxData_pa AuxDataRef,
13667 const char *Name,
13668 const char *Value,
13669 Boolean_t Retain);
13755 Boolean_t TecUtilAuxDataSetItem(AuxData_pa AuxDataRef,
13756 const char *Name,
13757 ArbParam_t Value,
13758 AuxDataType_e Type,
13759 Boolean_t Retain);
13760
13817 void TecUtilAuxDataDeleteItemByIndex(AuxData_pa AuxDataRef,
13818 LgIndex_t Index);
13819
13888 Boolean_t TecUtilAuxDataDeleteItemByName(AuxData_pa AuxDataRef,
13889 const char *Name);
13890
13891
13892
13932 Boolean_t TecUtilDataSetIsSharingAllowed(void);
13933
13934
13935
13996 Boolean_t TecUtilDataValueIsSharingOk(EntIndex_t SourceZone,
13997 EntIndex_t DestZone,
13998 EntIndex_t Var);
14052 Boolean_t TecUtilDataConnectIsSharingOk(EntIndex_t SourceZone,
14053 EntIndex_t DestZone);
14054
14102 Set_pa TecUtilDataValueGetShareZoneSet(EntIndex_t Zone,
14103 EntIndex_t Var);
14104
14147 Set_pa TecUtilConnectGetShareZoneSet(EntIndex_t Zone);
14148
14201 EntIndex_t TecUtilDataValueGetShareCount(EntIndex_t Zone,
14202 EntIndex_t Var);
14241 EntIndex_t TecUtilDataConnectGetShareCount(EntIndex_t Zone);
14242
14243
14244
14323 Boolean_t TecUtilContourGetLevels(SmInteger_t ContourGroup,
14324 LgIndex_t* NumLevels,
14325 double** LevelValues);
14326
14327
14377 Boolean_t TecUtilQueryColorBandsInUseForContourGroup(SmInteger_t ContourGroup);
14378
14379
14415 Boolean_t TecUtilDataSetIsLODAllowed(void);
14416
14417
14458 double TecUtilZoneGetSolutionTime(EntIndex_t Zone);
14459
14501 Strand_t TecUtilZoneGetStrandID(EntIndex_t Zone);
14502
14541 EntIndex_t TecUtilZoneGetParentZone(EntIndex_t Zone);
14542
14543
14567 LgIndex_t TecUtilZoneGetFieldMap(EntIndex_t Zone);
14568
14606 double TecUtilSolutionTimeGetCurrent(void);
14607
14645 double TecUtilSolutionTimeGetMin(void);
14646
14681 double TecUtilSolutionTimeGetMax(void);
14682
14727 LgIndex_t TecUtilDataFaceMapGetNFaces(FaceMap_pa FaceMap);
14728
14779 LgIndex_t TecUtilDataFaceMapGetNFaceNodes(FaceMap_pa FaceMap,
14780 LgIndex_t Face);
14781
14782
14837 LgIndex_t TecUtilDataFaceMapGetFaceNode(FaceMap_pa FaceMap,
14838 LgIndex_t Face,
14839 LgIndex_t NodeOffset);
14840
14841
14895 LgIndex_t TecUtilDataFaceMapGetLeftElem(FaceMap_pa FaceMap,
14896 LgIndex_t Face);
14897
14898
14952 LgIndex_t TecUtilDataFaceMapGetRightElem(FaceMap_pa FaceMap,
14953 LgIndex_t Face);
14954
14955
15005 LgIndex_t TecUtilDataFaceMapGetNBndryConns(FaceMap_pa FaceMap,
15006 LgIndex_t Face);
15007
15008
15086 void TecUtilDataFaceMapGetBndryConn(FaceMap_pa FaceMap,
15087 LgIndex_t Face,
15088 LgIndex_t BndryConnOffset,
15089 LgIndex_t* BndryElem,
15090 EntIndex_t* BndryElemZone);
15091
15092
15139 FaceMap_pa TecUtilDataFaceMapGetReadableRef(EntIndex_t Zone);
15140
15141
15193 FaceMap_pa TecUtilDataFaceMapGetWritableRef(EntIndex_t Zone);
15194
15195
15241 NodeToElemMap_pa TecUtilDataNodeToElemMapGetReadableRef(EntIndex_t Zone);
15242
15292 LgIndex_t TecUtilDataNodeToElemMapGetNumElems(NodeToElemMap_pa NodeToElemMap,
15293 LgIndex_t Node);
15352 LgIndex_t TecUtilDataNodeToElemMapGetElem(NodeToElemMap_pa NodeToElemMap,
15353 LgIndex_t Node,
15354 LgIndex_t ElemOffset);
15401 ElemToFaceMap_pa TecUtilDataElemGetReadableRef(EntIndex_t Zone);
15402
15403
15455 LgIndex_t TecUtilDataElemGetNumFaces(ElemToFaceMap_pa ElemToFaceMap,
15456 LgIndex_t Elem);
15457
15458
15519 LgIndex_t TecUtilDataElemGetFace(ElemToFaceMap_pa ElemToFaceMap,
15520 LgIndex_t Elem,
15521 ElemFaceOffset_t FaceOffset);
15522
15523
15574 Boolean_t TecUtilDataValueIsPassive(EntIndex_t Zone,
15575 EntIndex_t Var);
15576
15620 ScreenDim_t TecUtilGetDefaultExportImageWidth(ExportFormat_e ExportFormat,
15621 ExportRegion_e ExportRegion);
15622
15658 Boolean_t TecUtilVectorCheckVariableAssignments(void);
15659
15695 Set_pa TecUtilDataSetGetZonesForStrandID(Strand_t strandID);
15696
15727 Set_pa TecUtilDataSetGetStrandIDs(void);
15728
15759 Set_pa TecUtilDataSetGetActiveStrandIDs(void);
15760
15844 Boolean_t TecUtilExtractTimesFromFileNames(StringList_pa fileNames,
15845 double* times,
15846 Boolean_t requireAlphaTokenMatching);
15847
15848
15896 Boolean_t TecUtilDataValueIsLoaded(EntIndex_t Zone,
15897 EntIndex_t Var);
15898
15930 Boolean_t TecUtilQueryCanPlotStreamtraces(void);
15931
15963 Boolean_t TecUtilQueryCanPlotVolumeStreamtraces(void);
15964
15996 Boolean_t TecUtilQueryCanPlotSlices(void);
15997
16029 Boolean_t TecUtilQueryPlotContainsContourLines(void);
16030
16062 Boolean_t TecUtilQueryContourLevelModificationsAllowed(void);
16063
16095 Boolean_t TecUtilQueryOkToExtractPoints(void);
16096
16128 Boolean_t TecUtilQueryStreamtracesAreActive(void);
16129
16161 Boolean_t TecUtilQueryOkToCopyPickedObjects(void);
16162
16194 Boolean_t TecUtilQueryOkToPastePickedObjects(void);
16195
16227 Boolean_t TecUtilQueryOkToClearPickedObjects(void);
16228
16261 Boolean_t TecUtilQueryOkToPushPopPickedObjects(void);
16262
16293 Boolean_t TecUtilQueryIsLayoutDirty(void);
16294
16326 Boolean_t TecUtilQueryLayoutHasStyle(void);
16327
16328 #endif