Usage Reference for pyvisfile.silo
ΒΆ
- pyvisfile.silo.get_silo_version()ΒΆ
- pyvisfile.silo.set_deprecate_warnings(max)ΒΆ
Silo 4.6.1 or newer only.
Database file objectΒΆ
- class pyvisfile.silo.SiloFile[source]ΒΆ
- close()ΒΆ
- get_quadmesh(name)ΒΆ
Returns a
DBQuadMesh
instance.
- put_curve(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_curve(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: numpy.ndarray[numpy.float32], arg2: numpy.ndarray[numpy.float32], arg3: (anonymous namespace)::DBoptlistWrapper) -> None
put_curve(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: numpy.ndarray[numpy.float64], arg2: numpy.ndarray[numpy.float64], arg3: (anonymous namespace)::DBoptlistWrapper) -> None
- put_defvars(vname, vars)[source]ΒΆ
Add an defined variable (βexpressionβ) to this database.
The vars argument consists of a list of tuples of type
(name, definition)
or(name, definition, DB_VARTYPE_SCALAR | DB_VARTYPE_VECTOR)
or even(name, definition, DB_VARTYPE_XXX, {options})
If the type is not specified, scalar is assumed.
- put_multimesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: Sequence, arg2: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_multivar(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: Sequence, arg2: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_pointmesh(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_pointmesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: numpy.ndarray[numpy.float32], arg2: (anonymous namespace)::DBoptlistWrapper) -> None
put_pointmesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: numpy.ndarray[numpy.float64], arg2: (anonymous namespace)::DBoptlistWrapper) -> None
- put_pointvar(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: object, arg3: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_pointvar1(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_pointvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float32], arg3: (anonymous namespace)::DBoptlistWrapper) -> None
put_pointvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float64], arg3: (anonymous namespace)::DBoptlistWrapper) -> None
- put_quadmesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: object, arg2: int, arg3: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_quadvar(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: object, arg3: object, arg4: object, arg5: int, arg6: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_quadvar1(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_quadvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float32], arg3: Sequence, arg4: int, arg5: (anonymous namespace)::DBoptlistWrapper) -> None
put_quadvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float64], arg3: Sequence, arg4: int, arg5: (anonymous namespace)::DBoptlistWrapper) -> None
- put_ucdmesh(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_ucdmesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: Sequence, arg2: numpy.ndarray[numpy.float32], arg3: int, arg4: str, arg5: str, arg6: (anonymous namespace)::DBoptlistWrapper) -> None
put_ucdmesh(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: Sequence, arg2: numpy.ndarray[numpy.float64], arg3: int, arg4: str, arg5: str, arg6: (anonymous namespace)::DBoptlistWrapper) -> None
- put_ucdvar(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: object, arg3: object, arg4: int, arg5: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
- put_ucdvar1(*args, **kwargs)[source]ΒΆ
Overloaded function.
put_ucdvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float32], arg3: int, arg4: (anonymous namespace)::DBoptlistWrapper) -> None
put_ucdvar1(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: str, arg2: numpy.ndarray[numpy.float64], arg3: int, arg4: (anonymous namespace)::DBoptlistWrapper) -> None
- put_zonelist_2(self: pyvisfile.silo._internal.DBFile, arg0: str, arg1: int, arg2: int, arg3: std::vector<int, std::allocator<int> >, arg4: int, arg5: int, arg6: std::vector<int, std::allocator<int> >, arg7: std::vector<int, std::allocator<int> >, arg8: std::vector<int, std::allocator<int> >, arg9: (anonymous namespace)::DBoptlistWrapper) None [source]ΒΆ
Support for Parallel ComputationΒΆ
- class pyvisfile.silo.ParallelSiloFile(pathname, rank, ranks, *args, **kwargs)[source]ΒΆ
A
SiloFile
that automatically creates a parallel master file.This class is meant to be instantiated on every rank of an MPI computation. It creates one data file per rank, and it automatically chooses a rank that writes a master file.
The contents of the master file is automatically built, without any further user intervention.
A
.silo
extension is automatically appended to pathname for the master file, as are rank numbers and the extension for each individual rank.This class can be used as a context manager in
with
statement.- put_defvars(vname, vars)[source]ΒΆ
Add an defined variable (βexpressionβ) to this database.
The vars argument consists of a list of tuples of type
(name, definition)
or(name, definition, DB_VARTYPE_SCALAR | DB_VARTYPE_VECTOR)
. or even(name, definition, DB_VARTYPE_XXX, {options})
. If the type is not specified, scalar is assumed.
Supporting ObjectsΒΆ
Data objectsΒΆ
- class pyvisfile.silo.DBTocΒΆ
- array_namesΒΆ
- csgmesh_namesΒΆ
- csgvar_namesΒΆ
- curve_namesΒΆ
- defvars_namesΒΆ
- dir_namesΒΆ
- groupelmap_namesΒΆ
- mat_namesΒΆ
- matspecies_namesΒΆ
- mrgtree_namesΒΆ
- mrgvar_namesΒΆ
- multimat_namesΒΆ
- multimatspecies_namesΒΆ
- multimesh_namesΒΆ
- multimeshadj_namesΒΆ
- multivar_namesΒΆ
- obj_namesΒΆ
- ptmesh_namesΒΆ
- ptvar_namesΒΆ
- qmesh_namesΒΆ
- qvar_namesΒΆ
- ucdmesh_namesΒΆ
- ucdvar_namesΒΆ
- var_namesΒΆ
- class pyvisfile.silo.DBCurveΒΆ
- idΒΆ
- originΒΆ
- referenceΒΆ
- titleΒΆ
- xΒΆ
- xlabelΒΆ
- xunitsΒΆ
- xvarnameΒΆ
- yΒΆ
- ylabelΒΆ
- yunitsΒΆ
- yvarnameΒΆ
- class pyvisfile.silo.DBQuadMeshΒΆ
- base_indexΒΆ
- block_noΒΆ
- coord_sysΒΆ
- coordsΒΆ
- coordtypeΒΆ
- cycleΒΆ
- dtimeΒΆ
- facetypeΒΆ
- group_noΒΆ
- guihideΒΆ
- idΒΆ
- labelsΒΆ
- major_orderΒΆ
- max_extentsΒΆ
- max_indexΒΆ
- min_extentsΒΆ
- min_indexΒΆ
- mrgtree_nameΒΆ
- nameΒΆ
- ndimsΒΆ
- nnodesΒΆ
- nspaceΒΆ
- originΒΆ
- planarΒΆ
- size_indexΒΆ
- start_indexΒΆ
- strideΒΆ
- timeΒΆ
- unitsΒΆ
ConstantsΒΆ
DriversΒΆ
- pyvisfile.silo.DB_NETCDFΒΆ
- pyvisfile.silo.DB_PDBΒΆ
- pyvisfile.silo.DB_TAURUSΒΆ
- pyvisfile.silo.DB_UNKNOWNΒΆ
- pyvisfile.silo.DB_DEBUGΒΆ
- pyvisfile.silo.DB_HDF5ΒΆ
The below entries only work for Silo 4.6.1 and newer.
- pyvisfile.silo.DB_HDF5_SEC2ΒΆ
- pyvisfile.silo.DB_HDF5_STDIOΒΆ
- pyvisfile.silo.DB_HDF5_COREΒΆ
- pyvisfile.silo.DB_HDF5_MPIOΒΆ
- pyvisfile.silo.DB_HDF5_MPIOPΒΆ
Flags for DBCreateΒΆ
- pyvisfile.silo.DB_CLOBBERΒΆ
- pyvisfile.silo.DB_NOCLOBBERΒΆ
Flags for DBOpenΒΆ
- pyvisfile.silo.DB_READΒΆ
- pyvisfile.silo.DB_APPENDΒΆ
Target machine for DBCreateΒΆ
- pyvisfile.silo.DB_LOCALΒΆ
- pyvisfile.silo.DB_SUN3ΒΆ
- pyvisfile.silo.DB_SUN4ΒΆ
- pyvisfile.silo.DB_SGIΒΆ
- pyvisfile.silo.DB_RS6000ΒΆ
- pyvisfile.silo.DB_CRAYΒΆ
- pyvisfile.silo.DB_INTELΒΆ
OptionsΒΆ
- pyvisfile.silo.DBOPT_ALIGNΒΆ
- pyvisfile.silo.DBOPT_COORDSYSΒΆ
- pyvisfile.silo.DBOPT_CYCLEΒΆ
- pyvisfile.silo.DBOPT_FACETYPEΒΆ
- pyvisfile.silo.DBOPT_HI_OFFSETΒΆ
- pyvisfile.silo.DBOPT_LO_OFFSETΒΆ
- pyvisfile.silo.DBOPT_LABELΒΆ
- pyvisfile.silo.DBOPT_XLABELΒΆ
- pyvisfile.silo.DBOPT_YLABELΒΆ
- pyvisfile.silo.DBOPT_ZLABELΒΆ
- pyvisfile.silo.DBOPT_MAJORORDERΒΆ
- pyvisfile.silo.DBOPT_NSPACEΒΆ
- pyvisfile.silo.DBOPT_ORIGINΒΆ
- pyvisfile.silo.DBOPT_PLANARΒΆ
- pyvisfile.silo.DBOPT_TIMEΒΆ
- pyvisfile.silo.DBOPT_UNITSΒΆ
- pyvisfile.silo.DBOPT_XUNITSΒΆ
- pyvisfile.silo.DBOPT_YUNITSΒΆ
- pyvisfile.silo.DBOPT_ZUNITSΒΆ
- pyvisfile.silo.DBOPT_DTIMEΒΆ
- pyvisfile.silo.DBOPT_USESPECMFΒΆ
- pyvisfile.silo.DBOPT_XVARNAMEΒΆ
- pyvisfile.silo.DBOPT_YVARNAMEΒΆ
- pyvisfile.silo.DBOPT_ZVARNAMEΒΆ
- pyvisfile.silo.DBOPT_ASCII_LABELΒΆ
- pyvisfile.silo.DBOPT_MATNOSΒΆ
- pyvisfile.silo.DBOPT_NMATNOSΒΆ
- pyvisfile.silo.DBOPT_MATNAMEΒΆ
- pyvisfile.silo.DBOPT_NMATΒΆ
- pyvisfile.silo.DBOPT_NMATSPECΒΆ
- pyvisfile.silo.DBOPT_BASEINDEXΒΆ
- pyvisfile.silo.DBOPT_ZONENUMΒΆ
- pyvisfile.silo.DBOPT_NODENUMΒΆ
- pyvisfile.silo.DBOPT_BLOCKORIGINΒΆ
- pyvisfile.silo.DBOPT_GROUPNUMΒΆ
- pyvisfile.silo.DBOPT_GROUPORIGINΒΆ
- pyvisfile.silo.DBOPT_NGROUPSΒΆ
- pyvisfile.silo.DBOPT_MATNAMESΒΆ
- pyvisfile.silo.DBOPT_EXTENTS_SIZEΒΆ
- pyvisfile.silo.DBOPT_EXTENTSΒΆ
- pyvisfile.silo.DBOPT_MATCOUNTSΒΆ
- pyvisfile.silo.DBOPT_MATLISTSΒΆ
- pyvisfile.silo.DBOPT_MIXLENSΒΆ
- pyvisfile.silo.DBOPT_ZONECOUNTSΒΆ
- pyvisfile.silo.DBOPT_HAS_EXTERNAL_ZONESΒΆ
- pyvisfile.silo.DBOPT_PHZONELISTΒΆ
- pyvisfile.silo.DBOPT_MATCOLORSΒΆ
- pyvisfile.silo.DBOPT_BNDNAMESΒΆ
- pyvisfile.silo.DBOPT_REGNAMESΒΆ
- pyvisfile.silo.DBOPT_ZONENAMESΒΆ
- pyvisfile.silo.DBOPT_HIDE_FROM_GUIΒΆ
Error trapping methodΒΆ
- pyvisfile.silo.DB_TOPΒΆ
- pyvisfile.silo.DB_NONEΒΆ
- pyvisfile.silo.DB_ALLΒΆ
- pyvisfile.silo.DB_ABORTΒΆ
- pyvisfile.silo.DB_SUSPENDΒΆ
- pyvisfile.silo.DB_RESUMEΒΆ
ErrorsΒΆ
- pyvisfile.silo.E_NOERRORΒΆ
- pyvisfile.silo.E_BADFTYPEΒΆ
- pyvisfile.silo.E_NOTIMPΒΆ
- pyvisfile.silo.E_NOFILEΒΆ
- pyvisfile.silo.E_INTERNALΒΆ
- pyvisfile.silo.E_NOMEMΒΆ
- pyvisfile.silo.E_BADARGSΒΆ
- pyvisfile.silo.E_CALLFAILΒΆ
- pyvisfile.silo.E_NOTFOUNDΒΆ
- pyvisfile.silo.E_TAURSTATEΒΆ
- pyvisfile.silo.E_MSERVERΒΆ
- pyvisfile.silo.E_PROTOΒΆ
- pyvisfile.silo.E_NOTDIRΒΆ
- pyvisfile.silo.E_MAXOPENΒΆ
- pyvisfile.silo.E_NOTFILTERΒΆ
- pyvisfile.silo.E_MAXFILTERSΒΆ
- pyvisfile.silo.E_FEXISTΒΆ
- pyvisfile.silo.E_FILEISDIRΒΆ
- pyvisfile.silo.E_FILENOREADΒΆ
- pyvisfile.silo.E_SYSTEMERRΒΆ
- pyvisfile.silo.E_FILENOWRITEΒΆ
- pyvisfile.silo.E_INVALIDNAMEΒΆ
- pyvisfile.silo.E_NOOVERWRITEΒΆ
- pyvisfile.silo.E_CHECKSUMΒΆ
- pyvisfile.silo.E_NERRORSΒΆ
Definitions for MAJOR_ORDERΒΆ
- pyvisfile.silo.DB_ROWMAJORΒΆ
- pyvisfile.silo.DB_COLMAJORΒΆ
Definitions for COORD_TYPEΒΆ
- pyvisfile.silo.DB_COLLINEARΒΆ
- pyvisfile.silo.DB_NONCOLLINEARΒΆ
- pyvisfile.silo.DB_QUAD_RECTΒΆ
- pyvisfile.silo.DB_QUAD_CURVΒΆ
Definitions for CENTERINGΒΆ
- pyvisfile.silo.DB_NOTCENTΒΆ
- pyvisfile.silo.DB_NODECENTΒΆ
- pyvisfile.silo.DB_ZONECENTΒΆ
- pyvisfile.silo.DB_FACECENTΒΆ
- pyvisfile.silo.DB_BNDCENTΒΆ
Definitions for COORD_SYSTEMΒΆ
- pyvisfile.silo.DB_CARTESIANΒΆ
- pyvisfile.silo.DB_CYLINDRICALΒΆ
- pyvisfile.silo.DB_SPHERICALΒΆ
- pyvisfile.silo.DB_NUMERICALΒΆ
- pyvisfile.silo.DB_OTHERΒΆ
Definitions for ZONE FACE_TYPEΒΆ
- pyvisfile.silo.DB_RECTILINEARΒΆ
- pyvisfile.silo.DB_CURVILINEARΒΆ
Definitions for PLANARΒΆ
- pyvisfile.silo.DB_AREAΒΆ
- pyvisfile.silo.DB_VOLUMEΒΆ
Definitions for flag valuesΒΆ
- pyvisfile.silo.DB_ONΒΆ
- pyvisfile.silo.DB_OFFΒΆ
Definitions for derived variable typesΒΆ
- pyvisfile.silo.DB_VARTYPE_SCALARΒΆ
- pyvisfile.silo.DB_VARTYPE_VECTORΒΆ
- pyvisfile.silo.DB_VARTYPE_TENSORΒΆ
- pyvisfile.silo.DB_VARTYPE_SYMTENSORΒΆ
- pyvisfile.silo.DB_VARTYPE_ARRAYΒΆ
- pyvisfile.silo.DB_VARTYPE_MATERIALΒΆ
- pyvisfile.silo.DB_VARTYPE_SPECIESΒΆ
- pyvisfile.silo.DB_VARTYPE_LABELΒΆ
Definitions for CSG boundary typesΒΆ
- pyvisfile.silo.DBCSG_QUADRIC_GΒΆ
- pyvisfile.silo.DBCSG_SPHERE_PRΒΆ
- pyvisfile.silo.DBCSG_ELLIPSOID_PRRRΒΆ
- pyvisfile.silo.DBCSG_PLANE_GΒΆ
- pyvisfile.silo.DBCSG_PLANE_XΒΆ
- pyvisfile.silo.DBCSG_PLANE_YΒΆ
- pyvisfile.silo.DBCSG_PLANE_ZΒΆ
- pyvisfile.silo.DBCSG_PLANE_PNΒΆ
- pyvisfile.silo.DBCSG_PLANE_PPPΒΆ
- pyvisfile.silo.DBCSG_CYLINDER_PNLRΒΆ
- pyvisfile.silo.DBCSG_CYLINDER_PPRΒΆ
- pyvisfile.silo.DBCSG_BOX_XYZXYZΒΆ
- pyvisfile.silo.DBCSG_CONE_PNLAΒΆ
- pyvisfile.silo.DBCSG_CONE_PPAΒΆ
- pyvisfile.silo.DBCSG_POLYHEDRON_KFΒΆ
- pyvisfile.silo.DBCSG_HEX_6FΒΆ
- pyvisfile.silo.DBCSG_TET_4FΒΆ
- pyvisfile.silo.DBCSG_PYRAMID_5FΒΆ
- pyvisfile.silo.DBCSG_PRISM_5FΒΆ
Definitions for 2D CSG boundary typesΒΆ
- pyvisfile.silo.DBCSG_QUADRATIC_GΒΆ
- pyvisfile.silo.DBCSG_CIRCLE_PRΒΆ
- pyvisfile.silo.DBCSG_ELLIPSE_PRRΒΆ
- pyvisfile.silo.DBCSG_LINE_GΒΆ
- pyvisfile.silo.DBCSG_LINE_XΒΆ
- pyvisfile.silo.DBCSG_LINE_YΒΆ
- pyvisfile.silo.DBCSG_LINE_PNΒΆ
- pyvisfile.silo.DBCSG_LINE_PPΒΆ
- pyvisfile.silo.DBCSG_BOX_XYXYΒΆ
- pyvisfile.silo.DBCSG_ANGLE_PNLAΒΆ
- pyvisfile.silo.DBCSG_ANGLE_PPAΒΆ
- pyvisfile.silo.DBCSG_POLYGON_KPΒΆ
- pyvisfile.silo.DBCSG_TRI_3PΒΆ
- pyvisfile.silo.DBCSG_QUAD_4PΒΆ
Definitions for CSG Region operatorsΒΆ
- pyvisfile.silo.DBCSG_INNERΒΆ
- pyvisfile.silo.DBCSG_OUTERΒΆ
- pyvisfile.silo.DBCSG_ONΒΆ
- pyvisfile.silo.DBCSG_UNIONΒΆ
- pyvisfile.silo.DBCSG_INTERSECTΒΆ
- pyvisfile.silo.DBCSG_DIFFΒΆ
- pyvisfile.silo.DBCSG_COMPLIMENTΒΆ
- pyvisfile.silo.DBCSG_XFORMΒΆ
- pyvisfile.silo.DBCSG_SWEEPΒΆ
Shape typesΒΆ
These constants only work for Silo 4.6.1 and newer.
- pyvisfile.silo.DB_ZONETYPE_BEAMΒΆ
- pyvisfile.silo.DB_ZONETYPE_TRIANGLEΒΆ
- pyvisfile.silo.DB_ZONETYPE_QUADΒΆ
- pyvisfile.silo.DB_ZONETYPE_POLYHEDRONΒΆ
- pyvisfile.silo.DB_ZONETYPE_TETΒΆ
- pyvisfile.silo.DB_ZONETYPE_PYRAMIDΒΆ
- pyvisfile.silo.DB_ZONETYPE_PRISMΒΆ
- pyvisfile.silo.DB_ZONETYPE_HEXΒΆ
Data typesΒΆ
Object typesΒΆ
- class pyvisfile.silo.DBObjectTypeΒΆ
- DB_INVALID_OBJECTΒΆ
- DB_QUADMESHΒΆ
- DB_QUADVARΒΆ
- DB_UCDMESHΒΆ
- DB_UCDVARΒΆ
- DB_MULTIMESHΒΆ
- DB_MULTIVARΒΆ
- DB_MULTIMATΒΆ
- DB_MULTIMATSPECIESΒΆ
- DB_MULTIBLOCKMESHΒΆ
- DB_MULTIBLOCKVARΒΆ
- DB_MULTIMESHADJΒΆ
- DB_MATERIALΒΆ
- DB_MATSPECIESΒΆ
- DB_FACELISTΒΆ
- DB_ZONELISTΒΆ
- DB_EDGELISTΒΆ
- DB_PHZONELISTΒΆ
- DB_CSGZONELISTΒΆ
- DB_CSGMESHΒΆ
- DB_CSGVARΒΆ
- DB_CURVEΒΆ
- DB_DEFVARSΒΆ
- DB_POINTMESHΒΆ
- DB_POINTVARΒΆ
- DB_ARRAYΒΆ
- DB_DIRΒΆ
- DB_VARIABLEΒΆ
- DB_USERDEFΒΆ