(]]__text__TEXT+p`__gcc_except_tab__TEXT+.__data__DATA,H/n}__cstring__TEXT 35__compact_unwind__LDQ xTq3__eh_frame__TEXTVYs h2  s{ P//1TUHH=H5H3H uHH=H]ÐUH]fDUHSPHH=H5H2H uHH=H5n2HHt H tH[]H=H[]fUHAVSH0HuH3HEЋFEHEHEH}ȃu\Hut^H]H=1HAtH=PHt HLcHuL1H0[A^]ÐUHAWAVSH(HuH<4HED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=0LAtOH=*OLt>>>??A@L@@@HARAA BBBCCDDFFGGVHiHHHmIIJJKKWKLL_M~M:N@NNNOOQ$QQQvtkAMRInformationvtkCommonDataModelPython.vtkAMRInformationvtkAMRInformation - Meta data that describes the structure of an AMR data set Superclass: vtkObject vtkAMRInformation encaspulates the following meta information for an AMR data set - a list of vtkAMRBox objects - Refinement ratio between AMR levels - Grid spacing for each level - The file block index for each block - parent child information, if requested @sa vtkOverlappingAMR, vtkAMRBox IsTypeOfV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkAMRInformation C++: static vtkAMRInformation *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkAMRInformation C++: vtkAMRInformation *NewInstance() InitializeV.Initialize(int, (int, ...)) C++: void Initialize(int numLevels, const int *blocksPerLevel) Initialize the meta information numLevels is the number of levels blocksPerLevel[i] is the number of blocks at level i GetGridDescriptionV.GetGridDescription() -> int C++: virtual int GetGridDescription() returns the value of vtkUniformGrid::GridDescription() of any block SetGridDescriptionV.SetGridDescription(int) C++: void SetGridDescription(int description) returns the value of vtkUniformGrid::GridDescription() of any block GetOriginV.GetOrigin([float, float, float]) C++: void GetOrigin(double origin[3]) V.GetOrigin() -> (float, ...) C++: double *GetOrigin() V.GetOrigin(int, int, [float, ...]) -> bool C++: bool GetOrigin(unsigned int level, unsigned int id, double *origin) Get the AMR dataset origin The origin is essentially the minimum of all the grids. SetOriginV.SetOrigin((float, ...)) C++: void SetOrigin(const double *origin) Get the AMR dataset origin The origin is essentially the minimum of all the grids. GetNumberOfLevelsV.GetNumberOfLevels() -> int C++: unsigned int GetNumberOfLevels() Return the number of levels GetNumberOfDataSetsV.GetNumberOfDataSets(int) -> int C++: unsigned int GetNumberOfDataSets(unsigned int level) Returns the number of datasets at the given levelx GetTotalNumberOfBlocksV.GetTotalNumberOfBlocks() -> int C++: unsigned int GetTotalNumberOfBlocks() Returns total number of datasets GetIndexV.GetIndex(int, int) -> int C++: int GetIndex(unsigned int level, unsigned int id) Returns the single index from a pair of indices ComputeIndexPairV.ComputeIndexPair(int, int, int) C++: void ComputeIndexPair(unsigned int index, unsigned int &level, unsigned int &id) Returns the an index pair given a single index GetBoundsV.GetBounds() -> (float, ...) C++: const double *GetBounds() V.GetBounds(int, int, [float, ...]) C++: void GetBounds(unsigned int level, unsigned int id, double *bb) Returns the bounds of the entire domain GetSpacingV.GetSpacing(int, [float, float, float]) C++: void GetSpacing(unsigned int level, double spacing[3]) Return the spacing at the given fiven HasSpacingV.HasSpacing(int) -> bool C++: bool HasSpacing(unsigned int level) SetAMRBoxV.SetAMRBox(int, int, vtkAMRBox) C++: void SetAMRBox(unsigned int level, unsigned int id, const vtkAMRBox &box) Methods to set and get the AMR box at a given position GetAMRBoxV.GetAMRBox(int, int) -> vtkAMRBox C++: const vtkAMRBox &GetAMRBox(unsigned int level, unsigned int id) Methods to set and get the AMR box at a given position GetCoarsenedAMRBoxV.GetCoarsenedAMRBox(int, int, vtkAMRBox) -> bool C++: bool GetCoarsenedAMRBox(unsigned int level, unsigned int id, vtkAMRBox &box) return the amr box coarsened to the previous level GetAMRBlockSourceIndexV.GetAMRBlockSourceIndex(int) -> int C++: int GetAMRBlockSourceIndex(int index) Get/Set the SourceIndex of a block. Typically, this is a file-type specific index that can be used by a reader to load a particular file block SetAMRBlockSourceIndexV.SetAMRBlockSourceIndex(int, int) C++: void SetAMRBlockSourceIndex(int index, int sourceId) Get/Set the SourceIndex of a block. Typically, this is a file-type specific index that can be used by a reader to load a particular file block GenerateRefinementRatioV.GenerateRefinementRatio() C++: void GenerateRefinementRatio() This method computes the refinement ratio at each level. At each level, l, the refinement ratio r_l is computed by r_l = D_{l} / D_{l+1}, where D_{l+1} and D_{l} are the grid spacings at the next and current level respectively. * .SECTION Assumptions * 1) Within each level, the refinement ratios are the same for all blocks. * 2) The refinement ratio is uniform along each dimension of the block. HasRefinementRatioV.HasRefinementRatio() -> bool C++: bool HasRefinementRatio() Returns whether refinement ratio has been set (either by calling GenerateRefinementRatio() or by calling SetRefinementRatio() SetRefinementRatioV.SetRefinementRatio(int, int) C++: void SetRefinementRatio(unsigned int level, int ratio) Set the refinement ratio at a level. This method should be called for all levels, if called at all. GetRefinementRatioV.GetRefinementRatio(int) -> int C++: int GetRefinementRatio(unsigned int level) Returns the refinement of a given level. SetSpacingV.SetSpacing(int, (float, ...)) C++: void SetSpacing(unsigned int level, const double *h) Set the spacing at a given level HasChildrenInformationV.HasChildrenInformation() -> bool C++: bool HasChildrenInformation() Return whether parent child information has been generated GetParentsV.GetParents(int, int, int) -> (int, ...) C++: unsigned int *GetParents(unsigned int level, unsigned int index, unsigned int &numParents) Return a pointer to Parents of a block. The first entry is the number of parents the block has followed by its parent ids in level-1. If none exits it returns nullptr. GetChildrenV.GetChildren(int, int, int) -> (int, ...) C++: unsigned int *GetChildren(unsigned int level, unsigned int index, unsigned int &numChildren) Return a pointer to Children of a block. The first entry is the number of children the block has followed by its childern ids in level+1. If none exits it returns nullptr. PrintParentChildInfoV.PrintParentChildInfo(int, int) C++: void PrintParentChildInfo(unsigned int level, unsigned int index) Prints the parents and children of a requested block (Debug Routine) GenerateParentChildInformationV.GenerateParentChildInformation() C++: void GenerateParentChildInformation() Generate the parent/child relationships - needed to be called before GetParents or GetChildren can be used! AuditV.Audit() -> bool C++: bool Audit() Checks whether the meta data is internally consistent. FindCellV.FindCell([float, float, float], int, int, int) -> bool C++: bool FindCell(double q[3], unsigned int level, unsigned int index, int &cellIdx) Given a point q, find whether q is bounded by the data set at (level,index). If it is, set cellIdx to the cell index and return true; otherwise return false FindGridV.FindGrid([float, float, float], int, int) -> bool C++: bool FindGrid(double q[3], int level, unsigned int &gridId) V.FindGrid([float, float, float], int, int) -> bool C++: bool FindGrid(double q[3], unsigned int &level, unsigned int &gridId) find the grid that contains the point q at the specified level DeepCopyV.DeepCopy(vtkAMRInformation) C++: void DeepCopy(vtkAMRInformation *other) vtkObjectvtkObjectBasep_voidvtkAMRBox@PiI *d@PII *dOP `!a!`!`:aA+!PaXA, 9aA,, !pa !a2a3XA@,paa0aPa aaa! !aa@:aAl, ! !-aP"-a#aP$!$!%aP'<'aP(a*azRx $OAC $D8 AC $l AC B$AC G$AC I$AC G$ AC G$4AC G$\ AC I$xAC G$AC I$xAC G$AC I$$2AC I$LpAC I$t8AC I$AC I$AC I$`AC I$(AC I$<AC I$dXAC G$AC G$8AC I$AC I$AC G$, -AC I$T(-AC I$|0AC I$AC G$@AC G$AC I$`<AC $DxAC I$lAC I$AC IzPLRx ,$:+AC I4T AC P,x9AC I43AC M,:AC I+-+=+1-+3-+N-+3-+N-k+=b+P-L+3-B+3-8+3-3+[-+3-*r-*Z-*Z-*V-O*R-%**=)-)=)P-)1-)3-)N-)3-)[-f)3-5)s- )Z-(Y-(V-(R-u(`(=6(P-(I=(3- (p-'Q-''R-''O-'x'{-r'+A'-'='P-'1-&3-&M-&3-&[-&3-&q-U&Y-=&Z-%&Z- &V-%R-%%=`%1-V%P->%3-7%o-%R-$$I=$P-$3-$m-$R-b$1$P-$I= $3-$h-#Z-#Z-#R-#t#I=R#P-A#:-9#\-1# #3-#N-#3-"c-"Z-"Z-"Z-"R-d"D"I=""P-":- "\-"!3-!N-!3-!^-!Z-!Z-!Z-^!R-4!!1- P- 3- j- R- t J-l -< -# P-I=3-b-V-Z-T-L-|R-T-P-4- 3-}-Z-R-qP-YI=M3-Hg-6Y-%Z-R-1-P-~3-we-\R-2 I=P-3-l-R-qP-YI=M3-Hk-6Y-%Y-R-P-4-3-i-uY-NR-$P-1-3-|-S-Z-Z-^R-4 P-F-3--Z-Z-R-dH- P-I=3-y-S-Z-Z-nR-DP-1-3-`-Z-R-|-U=LP-8I=,3-'[-3-_-V-Z-_R-5 =J--I=3-[-3-gt-I=`P-L-0P-O-IV-2Z-Z-T-L-R-:-{\-sZ3-Ru-+R-I=3-N-3-N-aP-K3-A3-73-2d-Z- Z-Z-R-rP-]4-M3-6Z-%Z-R-4-P-~3-\R-2 P-4-3-~-Z-R-Z4-GP-/3- R-  J- - -_ P-: I=. 3-) z- V- T- L- R-  J-z -X -4 1-" 3- [- 3- w- w- I= P- - P-e =\ O-U  V-u Z-` Z-$ T- L-R-:-\-3-x-nR-T83-3[-3-v-V-vR-\=P-I=3-f-Y-R-d64-)3-P-3-R-J--\-CP-I=3- a-W-Y-U-L-R-tLC-/?-#=-]-3-P-3-R-rS]-F3-3P-3-Q-4-3-lP-WK-K-C2-*X-R-P-4-r3-jK-^-VE-=.X-H-2-8-G-;-zslVn-IB8-=6/G-'!;-xh.XH-,*)('xh&`XH%@8($ #! xh`XH@8( xh`XH@8(   xh `XH @8( @58A@E<76DXB0>9`@ `@ `@80 xp`XP@ `@ M, .P ^`-`+P, ,,  | p  C [+@, 0 P   r = k@~l,( K  ! P"{#eP$ $<%P'2{ 'P(*`6a,\O@{ pj ZnB 4  ~   VN   Mke=3 ' R  Gv ' 8J  \,w_PyType_Ready__ZNK17vtkAMRInformation18GetCoarsenedAMRBoxEjjR9vtkAMRBox__ZN17vtkAMRInformation9SetAMRBoxEjjRK9vtkAMRBox_PyVTKSpecialObject_CopyNew_PyvtkObject_ClassNew_PyvtkAMRInformation_ClassNew_PyVTKObject_New__ZL29PyvtkAMRInformation_StaticNewv__ZdaPv__ZN17vtkAMRInformation3NewEv__ZN17vtkAMRInformation5AuditEv__ZN17vtkAMRInformation9GetBoundsEv__ZN17vtkAMRInformation18HasRefinementRatioEv__ZN17vtkAMRInformation23GenerateRefinementRatioEv__ZN17vtkAMRInformation22HasChildrenInformationEv__ZN17vtkAMRInformation30GenerateParentChildInformationEv__ZN17vtkAMRInformation9GetOriginEv_PyVTKObject_GetSet__Py_NoneStruct__ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_PyVTKObject_GetObject__ZL27PyvtkAMRInformation_Methods__ZL36PyvtkAMRInformation_FindGrid_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_strcmp_PyVTKAddFile_vtkAMRInformation___stack_chk_fail_PyObject_GC_Del__ZN13vtkPythonArgs5ArrayIiEC1El__ZN13vtkPythonArgs5ArrayIdEC1El_PyVTKObject_Check__ZNK17vtkAMRInformation9GetAMRBoxEjj__ZN17vtkAMRInformation20PrintParentChildInfoEjj__ZN13vtkPythonArgs11SetArgValueEij__ZN17vtkAMRInformation10GetParentsEjjRj__ZN17vtkAMRInformation11GetChildrenEjjRj__ZN17vtkAMRInformation8FindGridEPdiRj__ZN13vtkPythonArgs8GetValueERj__ZNK17vtkAMRInformation19GetNumberOfDataSetsEj__ZNK17vtkAMRInformation18GetRefinementRatioEj__ZN17vtkAMRInformation10HasSpacingEj__ZN17vtkAMRInformation18SetRefinementRatioEji__ZN13vtkPythonArgs8GetArrayEPii__ZN17vtkAMRInformation22SetAMRBlockSourceIndexEii__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs11SetArgValueEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN17vtkAMRInformation8FindCellEPdjjRi__ZN13vtkPythonArgs8GetValueERi__ZN17vtkAMRInformation10InitializeEiPKi__ZN17vtkAMRInformation22GetAMRBlockSourceIndexEi__ZN17vtkAMRInformation18SetGridDescriptionEi__ZN13vtkPythonArgs10GetArgSizeEi_PyBool_FromLong_PyLong_FromLong_PyUnicode_FromString_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL24PyvtkAMRInformation_Type_PyType_Type__Unwind_Resume___stack_chk_guard_PyErr_Occurred_PyVTKClass_Add__ZN17vtkAMRInformation9GetBoundsEjjPd__ZN17vtkAMRInformation9GetOriginEjjPd__ZN17vtkAMRInformation10GetSpacingEjPd__ZN17vtkAMRInformation9GetOriginEPd__ZN17vtkAMRInformation10SetSpacingEjPKd__ZN17vtkAMRInformation9SetOriginEPKd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonUtil13ManglePointerEPKvPKc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN17vtkAMRInformation8DeepCopyEPS___ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZN17vtkAMRInformation8FindGridEPdRjS1___ZL28PyvtkAMRInformation_DeepCopyP7_objectS0___ZL29PyvtkAMRInformation_SetAMRBoxP7_objectS0___ZL29PyvtkAMRInformation_GetAMRBoxP7_objectS0___ZL38PyvtkAMRInformation_GetCoarsenedAMRBoxP7_objectS0___ZL28PyvtkAMRInformation_GetIndexP7_objectS0___ZL42PyvtkAMRInformation_SetAMRBlockSourceIndexP7_objectS0___ZL42PyvtkAMRInformation_GetAMRBlockSourceIndexP7_objectS0___ZL32PyvtkAMRInformation_SafeDownCastP7_objectS0___ZL25PyvtkAMRInformation_AuditP7_objectS0___ZL30PyvtkAMRInformation_GetParentsP7_objectS0___ZL39PyvtkAMRInformation_GetNumberOfDataSetsP7_objectS0___ZL37PyvtkAMRInformation_GetNumberOfLevelsP7_objectS0___ZL42PyvtkAMRInformation_GetTotalNumberOfBlocksP7_objectS0___ZL29PyvtkAMRInformation_GetBoundsP7_objectS0___ZL36PyvtkAMRInformation_ComputeIndexPairP7_objectS0___ZL38PyvtkAMRInformation_SetRefinementRatioP7_objectS0___ZL38PyvtkAMRInformation_GetRefinementRatioP7_objectS0___ZL38PyvtkAMRInformation_HasRefinementRatioP7_objectS0___ZL43PyvtkAMRInformation_GenerateRefinementRatioP7_objectS0___ZL40PyvtkAMRInformation_PrintParentChildInfoP7_objectS0___ZL38PyvtkAMRInformation_SetGridDescriptionP7_objectS0___ZL38PyvtkAMRInformation_GetGridDescriptionP7_objectS0___ZL42PyvtkAMRInformation_HasChildrenInformationP7_objectS0___ZL50PyvtkAMRInformation_GenerateParentChildInformationP7_objectS0___ZL29PyvtkAMRInformation_SetOriginP7_objectS0___ZL29PyvtkAMRInformation_GetOriginP7_objectS0___ZL31PyvtkAMRInformation_GetChildrenP7_objectS0___ZL28PyvtkAMRInformation_FindCellP7_objectS0___ZL30PyvtkAMRInformation_SetSpacingP7_objectS0___ZL30PyvtkAMRInformation_GetSpacingP7_objectS0___ZL30PyvtkAMRInformation_HasSpacingP7_objectS0___ZL28PyvtkAMRInformation_IsTypeOfP7_objectS0___ZL30PyvtkAMRInformation_InitializeP7_objectS0___ZL31PyvtkAMRInformation_NewInstanceP7_objectS0___ZL28PyvtkAMRInformation_FindGridP7_objectS0___ZL23PyvtkAMRInformation_IsAP7_objectS0___ZL31PyvtkAMRInformation_FindGrid_s2P7_objectS0___ZL31PyvtkAMRInformation_FindGrid_s1P7_objectS0___ZN17vtkAMRInformation16ComputeIndexPairEjRjS0_GCC_except_table29GCC_except_table7GCC_except_table17GCC_except_table11___gxx_personality_v0GCC_except_table10