Go to the documentation of this file.
72 #ifndef vtkModelMetadata_h
73 #define vtkModelMetadata_h
84 class vtkModelMetadataSTLCloak;
127 return this->NumberOfInformationLines;}
231 return this->SizeBlockAttributeArray;}
277 {
return this->NodeSetNumberOfDistributionFactors;}
286 return this->NodeSetDistributionFactors;}
302 return this->NodeSetNodeIdListIndex;}
309 return this->NodeSetDistributionFactorIndex;}
341 return this->SideSetNumberOfDistributionFactors;}
383 return this->SideSetDistributionFactors;}
403 return this->SideSetDistributionFactorIndex;}
409 return this->NumberOfBlockProperties;}
428 return this->NumberOfNodeSetProperties;}
447 return this->NumberOfSideSetProperties;}
466 return this->NumberOfGlobalVariables;}
493 int numNames,
char **
names,
int *numComp,
508 int numNames,
char **
names,
int *numComp,
519 return this->ElementVariableTruthTable;}
528 return this->AllVariablesDefinedInAllBlocks;}
545 return this->OriginalNumberOfElementVariables;}
547 return this->OriginalElementVariableNames;}
549 return this->NumberOfElementVariables;}
551 return this->ElementVariableNames;}
553 return this->ElementVariableNumberOfComponents;}
555 return this->MapToOriginalElementVariableNames;}
559 return this->OriginalNumberOfNodeVariables;}
561 return this->OriginalNodeVariableNames;}
563 return this->NumberOfNodeVariables;}
565 return this->NodeVariableNames;}
567 return this->NodeVariableNumberOfComponents;}
569 return this->MapToOriginalNodeVariableNames;}
600 void InitializeAllMetadata();
601 void InitializeAllIvars();
603 void FreeAllMetadata();
606 int BuildBlockElementIdListIndex();
607 int BuildBlockAttributesIndex();
608 int BuildSideSetDistributionFactorIndex();
610 static char *StrDupWithNew(
const char *
s);
612 static int FindNameOnList(
char *
name,
char **list,
int listLen);
614 void ShowFloats(
const char *what,
int num,
float *
f);
615 void ShowLines(
const char *what,
int num,
char **l);
616 void ShowIntArray(
const char *what,
int numx,
int numy,
int *
id);
617 void ShowInts(
const char *what,
int num,
int *
id);
618 void ShowListsOfInts(
const char *what,
int *list,
619 int nlists,
int *idx,
int len,
int verbose);
620 void ShowListsOfFloats(
const char *what,
float *list,
621 int nlists,
int *idx,
int len,
int verbose);
623 void SetOriginalElementVariableNames(
int nvars,
char **
names);
624 void SetElementVariableNames(
int nvars,
char **
names);
625 void SetElementVariableNumberOfComponents(
int *comp);
626 void SetMapToOriginalElementVariableNames(
int *map);
628 void SetOriginalNodeVariableNames(
int nvars,
char **
names);
629 void SetNodeVariableNames(
int nvars,
char **
names);
630 void SetNodeVariableNumberOfComponents(
int *comp);
631 void SetMapToOriginalNodeVariableNames(
int *map);
633 int CalculateMaximumLengths(
int &maxString,
int &maxLine);
642 int NumberOfInformationLines;
643 char **InformationLine;
646 char **CoordinateNames;
651 int NumberOfTimeSteps;
652 float *TimeStepValues;
659 char **BlockElementType;
660 int *BlockNumberOfElements;
661 int *BlockNodesPerElement;
662 int *BlockNumberOfAttributesPerElement;
663 int *BlockElementIdList;
664 float *BlockAttributes;
668 int SumElementsPerBlock;
669 int SizeBlockAttributeArray;
671 int *BlockElementIdListIndex;
672 int *BlockAttributesIndex;
674 vtkModelMetadataSTLCloak *BlockIdIndex;
678 int NumberOfNodeSets;
682 int *NodeSetNumberOfDistributionFactors;
683 int *NodeSetNodeIdList;
684 float *NodeSetDistributionFactors;
688 int SumNodesPerNodeSet;
689 int SumDistFactPerNodeSet;
691 int *NodeSetNodeIdListIndex;
692 int *NodeSetDistributionFactorIndex;
696 int NumberOfSideSets;
700 int *SideSetNumberOfDistributionFactors;
701 int *SideSetElementList;
702 int *SideSetSideList;
703 int *SideSetNumDFPerSide;
704 float *SideSetDistributionFactors;
708 int SumSidesPerSideSet;
709 int SumDistFactPerSideSet;
711 int *SideSetListIndex;
712 int *SideSetDistributionFactorIndex;
716 int NumberOfBlockProperties;
717 char **BlockPropertyNames;
718 int *BlockPropertyValue;
720 int NumberOfNodeSetProperties;
721 char **NodeSetPropertyNames;
722 int *NodeSetPropertyValue;
724 int NumberOfSideSetProperties;
725 char **SideSetPropertyNames;
726 int *SideSetPropertyValue;
736 int NumberOfGlobalVariables;
737 char **GlobalVariableNames;
738 float *GlobalVariableValue;
746 int OriginalNumberOfElementVariables;
747 char **OriginalElementVariableNames;
748 int NumberOfElementVariables;
749 int MaxNumberOfElementVariables;
750 char **ElementVariableNames;
751 int *ElementVariableNumberOfComponents;
752 int *MapToOriginalElementVariableNames;
754 int OriginalNumberOfNodeVariables;
755 char **OriginalNodeVariableNames;
756 int NumberOfNodeVariables;
757 int MaxNumberOfNodeVariables;
758 char **NodeVariableNames;
759 int *NodeVariableNumberOfComponents;
760 int *MapToOriginalNodeVariableNames;
762 int *ElementVariableTruthTable;
763 int AllVariablesDefinedInAllBlocks;
dynamic, self-adjusting array of float
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
dynamic, self-adjusting array of char
GLuint const GLchar * name
a simple class to control print indentation
#define vtkSetStringMacro(name)
dynamic, self-adjusting array of int
#define VTKIOEXODUS_EXPORT
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
dynamic, self-adjusting array of vtkIdType