Python Tools
Python Tools Setup
The preferred method to setup the GEOS python tools is to run the following command in the build directory:
make geosx_python_tools
The ats setup command also sets up the python tools:
make ats_environment
These will attempt to install the required packages into the python distribution indicated via the Python3_EXECUTABLE cmake variable (also used by pygeosx). If any package dependencies are missing, then the install script will attempt to fetch them from the internet using pip. After installation, these packages will be available for import within the associated python distribution, and a set of console scripts will be available within the GEOS build bin directory.
Note
To re-install or update an installed version of geosPythonTools, you can run the make geosx_python_tools_clean and make geosx_python_tools commands.
Manual Installation
In some cases, you may need to manually install or update geosPythonPackages. To do this, you can clone a copy of the geosPythonPackages repository and install them using pip:
cd /path/to/store/python/tools
git clone https://github.com/GEOS-DEV/geosPythonPackages.git
# Install/upgrade geos-ats
cd geosPythonPackages/
python -m pip install --upgrade geos-ats
Note
To upgrade an existing installation, the python executable in the above command should correspond to the version you indicated in your host config. If you have previously built the tools, this version will be linked in the build directory: build_dir/bin/python.
Important
Due to local package dependencies, it is advised to always use the –upgrade option when building with the pip install option.
Development & Debugging
Be default, the python environment setup commands target the “main” branch of geosPythonTools. To target another version of the tools, you can set the GEOS_PYTHON_PACKAGES_BRANCH cmake variable to the name of another valid branch (or git tag) in the host config file. In this case, the code will pull the most recent commit of the desired branch when building geosPythonTools.
Note
If you are working on significant updates to geosPythonTools, you should open a testing branch in the main GEOS repository that defines the GEOS_PYTHON_PACKAGES_BRANCH variable. This will ensure that your changes are tested as part of the GEOS CI.
If you need to debug one of the packages in geosPythonTools, we recommend using VSCode with the Python extension installed. Some of the packages contain specific entry point scripts that can be used to assist in this process.
Packages
- HDF5 Wrapper
- GEOS ATS
- run_geos_ats
- Debugging
- API
- Restart Check
FileComparisonFileComparison.compareAttributes()FileComparison.compareCharArrays()FileComparison.compareData()FileComparison.compareDatasets()FileComparison.compareFloatArrays()FileComparison.compareFloatScalars()FileComparison.compareGroups()FileComparison.compareIntArrays()FileComparison.compareIntScalars()FileComparison.compareStringArrays()FileComparison.compareStringScalars()FileComparison.errorMsg()FileComparison.isExcluded()FileComparison.warningMsg()
findMaxMatchingFile()main()write()writeHeader()
- Curve Check
- Restart Check
- GEOS Geomechanics tools
- GEOS Geomechanics Tools
- GEOS geomechanics tools
- Geomechanics models
- Processing
- geos.geomechanics.processing.geomechanicsCalculatorFunctions module
biotCoefficient()bulkModulus()compressibility()compressibilityOed()compressibilityReal()computeNormalShearStress()computeStressPrincipalComponents()computeStressPrincipalComponentsFromStressVector()criticalPorePressure()criticalPorePressureThreshold()criticalTotalStressRatio()deviatoricStressPathOed()elasticStrainFromBulkShear()elasticStrainFromYoungPoisson()lambdaCoefficient()lithostaticStress()oedometricModulus()poissonRatio()reservoirStressPathOed()reservoirStressPathReal()shearCapacityUtilization()shearModulus()specificGravity()stressRatio()totalStress()totalStressRatioThreshold()youngModulus()
- geos.geomechanics.processing.geomechanicsCalculatorFunctions module
- GEOS Mesh tools
- Mesh Doctor
- Mesh Conversion
- Input/Outputs
- Model
- geos.mesh.model.CellTypeCounts module
- geos.mesh.model.QualityMetricSummary module
QualityMetricSummaryQualityMetricSummary.getAllCellStats()QualityMetricSummary.getAllComputedMetricIndexes()QualityMetricSummary.getAllValidCellStats()QualityMetricSummary.getAllValidOtherMetricStats()QualityMetricSummary.getCellStatValueFromStatMetricAndCellType()QualityMetricSummary.getCellStatsFromCellType()QualityMetricSummary.getCellTypeCountsObject()QualityMetricSummary.getCellTypeCountsOfCellType()QualityMetricSummary.getComputedCellMetricIndexes()QualityMetricSummary.getComputedOtherMetricIndexes()QualityMetricSummary.getStatsFromMetric()QualityMetricSummary.getStatsFromMetricAndCellType()QualityMetricSummary.isCellStatsValidForMetricAndCellType()QualityMetricSummary.plotSummaryFigure()QualityMetricSummary.setCellStatValueFromStatMetricAndCellType()QualityMetricSummary.setCellTypeCounts()QualityMetricSummary.setOtherStatValueFromMetric()
StatTypes
- Processing filters
- geos.mesh.processing.AttributeMapping filter
- geos.mesh.processing.CreateConstantAttributePerRegion filter
- geos.mesh.processing.FillPartialArrays filter
- geos.mesh.processing.meshQualityMetricHelpers module
CELL_QUALITY_METRIC_ADDITIONAL_START_INDEXCellQualityMetricAdditionalEnumCellQualityMetricEnumMeshQualityMetricEnumQUALITY_METRIC_OTHER_START_INDEXQualityMetricOtherEnumQualityRangeVtkCellQualityMetricEnumVtkCellQualityMetricEnum.AREAVtkCellQualityMetricEnum.ASPECT_FROBENIUSVtkCellQualityMetricEnum.ASPECT_GAMMAVtkCellQualityMetricEnum.ASPECT_RATIOVtkCellQualityMetricEnum.COLLAPSE_RATIOVtkCellQualityMetricEnum.CONDITIONVtkCellQualityMetricEnum.DIAGONALVtkCellQualityMetricEnum.DIMENSIONVtkCellQualityMetricEnum.DISTORTIONVtkCellQualityMetricEnum.EDGE_RATIOVtkCellQualityMetricEnum.EQUIANGLE_SKEWVtkCellQualityMetricEnum.EQUIVOLUME_SKEWVtkCellQualityMetricEnum.JACOBIANVtkCellQualityMetricEnum.MAXIMUM_ANGLEVtkCellQualityMetricEnum.MAXIMUM_ASPECT_FROBENIUSVtkCellQualityMetricEnum.MAXIMUM_EDGE_RATIOVtkCellQualityMetricEnum.MAXIMUM_STRETCHVtkCellQualityMetricEnum.MEAN_ASPECT_FROBENIUSVtkCellQualityMetricEnum.MEAN_RATIOVtkCellQualityMetricEnum.MEDIAN_ASPECT_FROBENIUSVtkCellQualityMetricEnum.MINIMUM_ANGLEVtkCellQualityMetricEnum.NODAL_JACOBIAN_RATIOVtkCellQualityMetricEnum.NONEVtkCellQualityMetricEnum.NORMALIZED_INRADIUSVtkCellQualityMetricEnum.ODDYVtkCellQualityMetricEnum.RADIUS_RATIOVtkCellQualityMetricEnum.RELATIVE_SIZE_SQUAREDVtkCellQualityMetricEnum.SCALED_JACOBIANVtkCellQualityMetricEnum.SHAPEVtkCellQualityMetricEnum.SHAPE_AND_SIZEVtkCellQualityMetricEnum.SHEARVtkCellQualityMetricEnum.SHEAR_AND_SIZEVtkCellQualityMetricEnum.SKEWVtkCellQualityMetricEnum.SQUISH_INDEXVtkCellQualityMetricEnum.STRETCHVtkCellQualityMetricEnum.TAPERVtkCellQualityMetricEnum.VOLUMEVtkCellQualityMetricEnum.WARPAGE
getAllCellTypes()getAllCellTypesExtended()getCellQualityMeasureFromCellType()getChildrenCellTypes()getCommonPolygonQualityMeasure()getCommonPolyhedraQualityMeasure()getHexQualityMeasure()getPolygonCellTypes()getPolyhedronCellTypes()getPyramidQualityMeasure()getQuadQualityMeasure()getQualityMeasureIndexFromName()getQualityMeasureNameFromIndex()getQualityMetricFromIndex()getQualityMetricsOther()getTetQualityMeasure()getTriangleQualityMeasure()getWedgeQualityMeasure()
- geos.mesh.processing.SplitMesh filter
- geos.mesh.processing.MergeBlockEnhanced filter
- geos.mesh.processing.ClipToMainFrame filter
- Mesh stats tools
- geos.mesh.stats.CellTypeCounterEnhanced filter
- geos.mesh.stats.MeshQualityEnhanced filter
MeshQualityEnhancedMeshQualityEnhanced.FillInputPortInformation()MeshQualityEnhanced.GetQualityMetricSummary()MeshQualityEnhanced.RequestData()MeshQualityEnhanced.RequestDataObject()MeshQualityEnhanced.SetCellQualityMetrics()MeshQualityEnhanced.SetHexaMetrics()MeshQualityEnhanced.SetOtherMeshQualityMetrics()MeshQualityEnhanced.SetPyramidMetrics()MeshQualityEnhanced.SetQuadMetrics()MeshQualityEnhanced.SetTetraMetrics()MeshQualityEnhanced.SetTriangleMetrics()MeshQualityEnhanced.SetWedgeMetrics()MeshQualityEnhanced.getComputedMetricsFromCellType()
QUALITY_ARRAY_NAMEgetQualityMetricArrayName()
- Mesh utilities
- geos.mesh.utils.genericHelpers module
- geos.mesh.utils.arrayHelpers module
UpdateDictElementMappingFromDataSetToDataSet()UpdateElementMappingFromMultiBlockDataSetToDataSet()UpdateElementMappingToDataSet()UpdateElementMappingToMultiBlockDataSet()checkValidValuesInDataSet()checkValidValuesInMultiBlock()computeCellCenterCoordinates()computeElementMapping()getArrayByName()getArrayInObject()getArrayNames()getAttributePieceInfo()getAttributeSet()getAttributeValuesAsDF()getAttributesFromDataSet()getAttributesFromMultiBlockDataSet()getAttributesWithNumberOfComponents()getComponentNames()getComponentNamesDataSet()getComponentNamesMultiBlock()getCopyArrayByName()getFieldType()getNumberOfComponents()getNumberOfComponentsDataSet()getNumberOfComponentsMultiBlock()getNumpyArrayByName()getNumpyGlobalIdsArray()getVtkArrayInObject()getVtkArrayTypeInMultiBlock()getVtkArrayTypeInObject()getVtkDataTypeInObject()hasArray()isAttributeGlobal()isAttributeInObject()isAttributeInObjectDataSet()isAttributeInObjectMultiBlockDataSet()sortArrayByGlobalIds()
- geos.mesh.utils.arrayModifiers module
copyAttribute()copyAttributeDataSet()createAttribute()createCellCenterAttribute()createConstantAttribute()createConstantAttributeDataSet()createConstantAttributeMultiBlock()createEmptyAttribute()doCreateCellCenterAttribute()fillAllPartialAttributes()fillPartialAttributes()renameAttribute()transferAttributeToDataSetWithElementMap()transferAttributeWithElementMap()transferPointDataToCellData()
- geos.mesh.utils.multiblockHelpers module
- geos.mesh.utils.multiblockModifiers module
- GEOS Post-Processing tools
- Home
- Processing
- Visualization
- Paraview plugins
- PVExtractMergeBlocksVolume plugin
- PVExtractMergeBlocksVolumeSurface plugin
- PVExtractMergeBlocksVolumeSurfaceWell plugin
- PVExtractMergeBlocksVolumeWell plugin
- PVGeomechanicsWorkflowVolume plugin
- PVGeomechanicsWorkflowVolumeSurface plugin
- PVGeomechanicsWorkflowVolumeSurfaceWell plugin
- PVGeomechanicsWorkflowVolumeWell plugin
- PVMohrCirclePlot plugin
- PVplugins.PVSurfaceGeomechanics module
- Utilities
- Paraview plugins
- GEOS Processing tools
- GEOS Paraview plugins
- Home
- Utilities
- GeosLogReaderUtils functions
- GeosLogReaderAquifers module
- geosLogReaderConvergence module
- GeosLogReaderFlow module
- GeosLogReaderFunctions module
buildPropertiesNameForComponents()buildPropertiesNameForPhases()buildPropertiesNameFromGeosProperties()buildPropertiesNameNoPhases()convertValues()correctZeroValuesInListOfValues()countNumberLines()elementsAreInLog()extractAquifer()extractFirstIntFromString()extractFloatsFromString()extractLinearIter()extractListIntsFromString()extractNewtonIter()extractPhaseId()extractPhaseModel()extractPropertiesFlow()extractPropertiesWell()extractRegion()extractStatsName()extractTimeAndDt()extractValueAndNameAquifer()extractValuesFlow()extractValuesWell()extractWell()extractWellTags()findNumberPhasesSimulation()formatPropertyName()identifyCurrentWell()identifyProperties()isFloat()phaseNamesBuilder()replaceSpecialCharactersWithWhitespace()timeInSecond()transformUserChoiceToListPhases()
- GeosLogReaderWells module
- pyplotUtils functions
- PythonViewUtils Package
- geos.pv.pythonViewUtils.Figure2DGenerator module
- geos.pv.pythonViewUtils.functionsFigure2DGenerator module
abbreviateLabel()adjust_subplots()applyCustomizationOnLine()associatePropertyToAxeType()associationIdentifiers()basicFigure()buildFontCurves()buildFontTitle()buildFontVariable()customizeLines()findClosestPairIntegers()findExtremasAssociatedProperties()findExtremasPropertiesForAssociatedIdentifiers()findIdentifier()findJobName()findPhasesLabel()getAxeLimits()getExtremaAllAxes()invertedBasicFigure()isprime()multipleSubplots()multipleSubplotsInverted()oneSubplot()oneSubplotInverted()plotAxe()propertiesPerIdentifier()setupAllAxes()setupAxeToUse()smartLabel()smartLabelsSorted()smartLayout()
- Utilities
- geos.pv.utils.checkboxFunction module
- geos.pv.utils.DisplayOrganizationParaview module
- geos.pv.utils.paraviewTreatments module
addDataframeColumnsToVtkPolyData()dataframeForEachTimestep()findSubArrayNames()getArrayChoices()getDataframesFromMultipleVTKSources()getDatasFromSources()getFilterInput()getPossibleSourceNames()getTimeStepIndex()getVtkOriginalCellIds()integrateSourceNames()isFilter()mergeDataframes()mergeFilterPV()strEnumToEnumerationDomainXml()strListToEnumerationDomainXml()usefulSourceNamesPipeline()usefulVisibleDatasPipeline()vtkPolyDataToPointsDataframe()vtkTableToDataframe()vtkToDataframe()vtkUnstructuredGridCellsToDataframe()
- GeosLogReaderUtils functions
- Readers
- Mesh Quality
- Post-/Pre-processing
- Time History Tools
- GEOS Utilities
- API
- geos.utils.ConnectionSet module
ConnectionSetConnectionSetCollectionConnectionSetCollection.add()ConnectionSetCollection.addMultiple()ConnectionSetCollection.containsCellIdRef()ConnectionSetCollection.containsEqual()ConnectionSetCollection.discard()ConnectionSetCollection.discardCellIdRef()ConnectionSetCollection.get()ConnectionSetCollection.getReversedConnectionSetCollection()ConnectionSetCollection.replace()ConnectionSetCollection.update()
- geos.utils.enumUnits module
- geos.utils.geometryFunctions module
- geos.utils.GeosOutputsConstants module
AttributeEnumComponentNameEnumFluidPrefixEnumGeosDomainNameEnumGeosLogOutputsEnumGeosMeshOutputsEnumGeosMeshOutputsEnum.BULK_MODULUSGeosMeshOutputsEnum.CELL_IDGeosMeshOutputsEnum.DELTA_PRESSUREGeosMeshOutputsEnum.DISPLACEMENT_JUMPGeosMeshOutputsEnum.ELEMENT_CENTERGeosMeshOutputsEnum.GRAIN_BULK_MODULUSGeosMeshOutputsEnum.MASSGeosMeshOutputsEnum.PERMEABILITYGeosMeshOutputsEnum.POINTGeosMeshOutputsEnum.POINTS_IDGeosMeshOutputsEnum.POROSITYGeosMeshOutputsEnum.POROSITY_INIGeosMeshOutputsEnum.PRESSUREGeosMeshOutputsEnum.ROCK_DENSITYGeosMeshOutputsEnum.SHEAR_MODULUSGeosMeshOutputsEnum.STRESS_EFFECTIVEGeosMeshOutputsEnum.TOTAL_DISPLACEMENTGeosMeshOutputsEnum.TRACTIONGeosMeshOutputsEnum.VTK_ORIGINAL_CELL_IDGeosMeshOutputsEnum.WATER_DENSITY
GeosMeshSuffixEnumGeosMeshSuffixEnum.BIOT_COEFFICIENT_SUFFIXGeosMeshSuffixEnum.BULK_MODULUS_SUFFIXGeosMeshSuffixEnum.DENSITY_SUFFIXGeosMeshSuffixEnum.GRAIN_BULK_MODULUS_SUFFIXGeosMeshSuffixEnum.PERMEABILITY_SUFFIXGeosMeshSuffixEnum.PHASE_DENSITY_SUFFIXGeosMeshSuffixEnum.PHASE_FRACTION_SUFFIXGeosMeshSuffixEnum.PHASE_MASS_DENSITY_SUFFIXGeosMeshSuffixEnum.PHASE_VISCOSITY_SUFFIXGeosMeshSuffixEnum.POROSITY_REF_SUFFIXGeosMeshSuffixEnum.POROSITY_SUFFIXGeosMeshSuffixEnum.SHEAR_MODULUS_SUFFIXGeosMeshSuffixEnum.STRAIN_SUFFIXGeosMeshSuffixEnum.STRESS_SUFFIXGeosMeshSuffixEnum.SURFACE_MINUS_SUFFIXGeosMeshSuffixEnum.SURFACE_PLUS_SUFFIX
OutputObjectEnumPHASE_SEPPhaseTypeEnumPostProcessingOutputsEnumPostProcessingOutputsEnum.ADJACENT_CELL_SIDEPostProcessingOutputsEnum.BIOT_COEFFICIENTPostProcessingOutputsEnum.BIOT_COEFFICIENT_INITIALPostProcessingOutputsEnum.BLOCK_INDEXPostProcessingOutputsEnum.BULK_MODULUS_INITIALPostProcessingOutputsEnum.COMPRESSIBILITYPostProcessingOutputsEnum.COMPRESSIBILITY_OEDPostProcessingOutputsEnum.COMPRESSIBILITY_REALPostProcessingOutputsEnum.CRITICAL_PORE_PRESSUREPostProcessingOutputsEnum.CRITICAL_PORE_PRESSURE_THRESHOLDPostProcessingOutputsEnum.CRITICAL_TOTAL_STRESS_RATIOPostProcessingOutputsEnum.LITHOSTATIC_STRESSPostProcessingOutputsEnum.OEDOMETRIC_MODULUSPostProcessingOutputsEnum.POISSON_RATIOPostProcessingOutputsEnum.POISSON_RATIO_INITIALPostProcessingOutputsEnum.RSP_OEDPostProcessingOutputsEnum.RSP_REALPostProcessingOutputsEnum.SCUPostProcessingOutputsEnum.SHEAR_MODULUS_INITIALPostProcessingOutputsEnum.SPECIFIC_GRAVITYPostProcessingOutputsEnum.STRAIN_ELASTICPostProcessingOutputsEnum.STRESS_EFFECTIVE_INITIALPostProcessingOutputsEnum.STRESS_EFFECTIVE_RATIO_OEDPostProcessingOutputsEnum.STRESS_EFFECTIVE_RATIO_REALPostProcessingOutputsEnum.STRESS_TOTALPostProcessingOutputsEnum.STRESS_TOTAL_DELTAPostProcessingOutputsEnum.STRESS_TOTAL_INITIALPostProcessingOutputsEnum.STRESS_TOTAL_RATIO_REALPostProcessingOutputsEnum.TOTAL_STRESS_RATIO_THRESHOLDPostProcessingOutputsEnum.YOUNG_MODULUSPostProcessingOutputsEnum.YOUNG_MODULUS_INITIAL
getAttributeToConvertFromLocalToXYZ()getAttributeToTransferFromInitialTime()getRockSuffixRenaming()
- geos.utils.algebraFunctions module
- geos.utils.Logger module
CountWarningHandlerCustomLoggerFormatterCustomLoggerFormatter.FORMATS_COLORCustomLoggerFormatter.FORMATS_PLAINCustomLoggerFormatter.bold_redCustomLoggerFormatter.format()CustomLoggerFormatter.format1CustomLoggerFormatter.format2CustomLoggerFormatter.format_resultsCustomLoggerFormatter.greenCustomLoggerFormatter.greyCustomLoggerFormatter.redCustomLoggerFormatter.resetCustomLoggerFormatter.yellow
RegexExceptionFilterVTKCaptureLog()getLogger()results()
- geos.utils.PhysicalConstants module
- geos.utils.UnitRepository module
- geos.utils.ConnectionSet module
- API
- GEOS XML Tools
- convert_abaqus
- format_xml
- check_xml_attribute_coverage
- check_xml_redundancy
- API
check_mpi_rank()format_geosx_arguments()preprocess_parallel()preprocess_serial()wait_for_file_write_rank_0()apply_regex_to_node()generate_random_name()merge_included_xml_files()merge_xml_nodes()process()validate_xml()format_attribute()format_file()format_xml_level()main()UnitManager- Pattern | Example targets | Notes
DictRegexHandlerSymbolicMathRegexHandler()check_redundancy_level()check_xml_redundancy()main()process_xml_files()collect_xml_attributes()collect_xml_attributes_level()main()parse_schema()parse_schema_element()process_xml_files()write_attribute_usage_xml()write_attribute_usage_xml_level()read_GEOS_table()write_GEOS_table()write_read_GEOS_table_example()
- GEOS XML VIEWER
- Consol scripts
- WIP consol scripts
- vtk filter
- Paraview plugin
- Utilities
- geos_xml_viewer.algorithms.deck
SimulationDeckTreeViewNodeTypeTreeViewNodeType.PERFORATIONTreeViewNodeType.PROPERTIESTreeViewNodeType.REPRESENTATIONTreeViewNodeType.TIMESERIESTreeViewNodeType.UNKNOWNTreeViewNodeType.WELLBORECHANNELTreeViewNodeType.WELLBORECOMPLETIONTreeViewNodeType.WELLBOREFRAMETreeViewNodeType.WELLBOREMARKERTreeViewNodeType.WELLBORETRAJECTORY
build_model()format_attribute()format_deck()format_xml()format_xml_level()numpy_to_vtk()read()
- geos_xml_viewer.algorithms.write_wells
- geos_xml_viewer.algorithms.deck
- PyGEOS Tools
- API
- Wrapper
allgather_wrapper()find_first_difference_between_wrapper_paths()gather_wrapper()get_all_matching_wrapper_paths()get_global_value_range()get_matching_wrapper_path()get_wrapper()get_wrapper_par()plot_history()print_global_value_range()run_queries()search_datastructure_wrappers_recursive()set_wrapper_to_value()set_wrapper_with_function()
- File IO
- Mesh Interpolation
- Well Log
- Wrapper
- Acquisition library
- Input
- GeosxArgs
- Xml
XMLXML.buildCouplingSolvers()XML.buildXMLTimes()XML.exportToXml()XML.getAttribute()XML.getCellBlocks()XML.getConstitutivePhases()XML.getMeshName()XML.getMeshObject()XML.getOutputTargets()XML.getPorosityNames()XML.getSolverDiscretizations()XML.getSolverNames()XML.getSolverTargetRegions()XML.getSolverTypeDependantParameters()XML.getSolverTypes()XML.getSourcesAndReceivers()XML.getXMLTimes()XML.processIncludes()XML.updateGeometry()XML.updateMesh()XML.updateSolvers()
- Mesh
- InternalMesh
- VtkMesh
VTKMeshVTKMesh.meshfileVTKMesh.vtktypeVTKMesh.boundsVTKMesh.numberOfPointsVTKMesh.numberOfCellsVTKMesh.isSetVTKMesh.hasLocatorVTKMesh.export()VTKMesh.extractMesh()VTKMesh.getArray()VTKMesh.getBounds()VTKMesh.getCellContainingPoint()VTKMesh.getCellData()VTKMesh.getExtractToGlobalMap()VTKMesh.getGlobalIds()VTKMesh.getNumberOfBlocks()VTKMesh.getNumberOfCells()VTKMesh.getNumberOfPoints()VTKMesh.getPointData()VTKMesh.getSubAx()VTKMesh.interpolateValues()VTKMesh.read()VTKMesh.updateCellLocator()VTKMesh.updateMeshProperties()
VTKSubMesh
- Model
- pyevtk_tools
- SepModel
SEPBinSEPBlockSEPHeaderSEPHeader.headSEPHeader.binSEPHeader.data_formatSEPHeader.esizeSEPHeader.orderSEPHeader.SEPParser()SEPHeader.convertToSEPDict()SEPHeader.copy()SEPHeader.correctBinPath()SEPHeader.getBounds()SEPHeader.getHeaderAsStr()SEPHeader.getLabels()SEPHeader.getNumberOfElements()SEPHeader.getOrigin()SEPHeader.getStepSizes()SEPHeader.parseListToSEPDict()SEPHeader.parseStringToSEPDict()SEPHeader.read()SEPHeader.setLabels()SEPHeader.setNumberOfElements()SEPHeader.setOrigin()SEPHeader.write()
SEPModelSEPModel.headerSEPModel.binSEPModel.copy()SEPModel.createAllBlocks()SEPModel.export()SEPModel.getBinInfos()SEPModel.getBlock()SEPModel.getBounds()SEPModel.getGlobalNumberOfElements()SEPModel.getGlobalOrigin()SEPModel.getHeaderInfos()SEPModel.getMaxValue()SEPModel.getMinAndMaxValues()SEPModel.getMinValue()SEPModel.getModel()SEPModel.getNumberOfElements()SEPModel.getSlice()SEPModel.getStepSizes()
- VtkModel
PVTKModelPVTKModel.filenamePVTKModel.rootnamePVTKModel.pvtktypePVTKModel.vtkfilesPVTKModel.vtkmodelsPVTKModel.cellInfoPVTKModel.pointInfoPVTKModel.startsPVTKModel.endsPVTKModel.nblocksPVTKModel.nbltotPVTKModel.nPVTKModel.addBlockInfo()PVTKModel.addBlockModel()PVTKModel.addCellInfo()PVTKModel.addPointInfo()PVTKModel.addSourceInfo()PVTKModel.export()PVTKModel.getAllBlocksIndices()PVTKModel.getBlocksEnds()PVTKModel.getBlocksStarts()PVTKModel.getCellInfo()PVTKModel.getData()PVTKModel.getPointInfo()PVTKModel.getReader()PVTKModel.getSourceFilesFromHeader()PVTKModel.getSources()PVTKModel.readHeader()PVTKModel.setNumberOfBlocks()PVTKModel.setWholeExtent()PVTKModel.writeParallelFile()
VTKModelVTKModel.filenameVTKModel.rootnameVTKModel.vtktypeVTKModel.cellDataVTKModel.pointDataVTKModel.cgidsVTKModel.pgidsVTKModel.bminVTKModel.glminVTKModel.nVTKModel.glnVTKModel.dVTKModel.verticesVTKModel.ctypeVTKModel.addCellData()VTKModel.addPointData()VTKModel.export()VTKModel.getCellGlobalIds()VTKModel.getIndexMax()VTKModel.getIndexMin()VTKModel.getPointGlobalIds()VTKModel.getReader()VTKModel.setCellGlobalIds()VTKModel.setCellsType()VTKModel.setGlobalNumberOfElements()VTKModel.setGlobalOrigin()VTKModel.setNumberOfElements()VTKModel.setOrigin()VTKModel.setPointGlobalIds()VTKModel.setStepSize()VTKModel.setVertices()
VTSModelVTUModelVTUModel.filenameVTUModel.rootnameVTUModel.vtktypeVTUModel.cellDataVTUModel.pointDataVTUModel.readerVTUModel.cgidsVTUModel.pgidsVTUModel.bminVTUModel.glminVTUModel.nVTUModel.glnVTUModel.dVTUModel.verticesVTUModel.ctypeVTUModel.connectivityVTUModel.offsetsVTUModel.export()VTUModel.setConnectivity()VTUModel.setVertices()
- Output
- Solvers
- Solver
SolverSolver.alreadyInitializedSolver.collectionsSolver.collectionsTargetsSolver.dtSolver.geosxSolver.geosxArgsSolver.hdf5OutputsSolver.hdf5TargetsSolver.maxTimeSolver.meshNameSolver.minTimeSolver.nameSolver.timeVariablesSolver.typeSolver.vtkOutputsSolver.vtkTargetsSolver.xmlSolver.applyInitialConditions()Solver.bcastFieldFor1RegionWith1CellBlock()Solver.cleanup()Solver.execute()Solver.filterGhostRankFor1RegionWith1CellBlock()Solver.finalize()Solver.gatherFieldFor1RegionWith1CellBlock()Solver.getAllGeosWrapperByName()Solver.getCollections()Solver.getDiscretization()Solver.getDt()Solver.getElementCenterFor1RegionWith1CellBlock()Solver.getElementCenterZFor1RegionWith1CellBlock()Solver.getGeosWrapperByName()Solver.getGeosWrapperByTargetKey()Solver.getGeosx()Solver.getGhostRankFor1RegionWith1CellBlock()Solver.getHdf5Outputs()Solver.getLocalToGlobalMapFor1RegionWith1CellBlock()Solver.getMaxTime()Solver.getMeshName()Solver.getMinTime()Solver.getName()Solver.getSolverFieldWithPrefix()Solver.getTargetRegions()Solver.getTimeVariables()Solver.getType()Solver.getVtkOutputs()Solver.initialize()Solver.outputVtk()Solver.reinitSolver()Solver.setDt()Solver.setDtFromTimeVariable()Solver.setGeosWrapperValueByName()Solver.setGeosWrapperValueByTargetKey()Solver.setHdf5OutputsName()Solver.setMaxTime()Solver.setMinTime()Solver.setTimeVariable()Solver.setVtkOutputsName()Solver.setXml()Solver.updateDiscretization()Solver.updateMeshName()Solver.updateOutputs()Solver.updateSolverGroup()Solver.updateSolverName()Solver.updateTargetRegions()Solver.updateTimeVariables()
- WaveSolver
WaveSolverWaveSolver.dtSeismoWaveSolver.dtWaveFieldWaveSolver.minTimeWaveSolver.maxTimeWaveSolver.minTimeSimWaveSolver.maxTimeSimWaveSolver.sourceTypeWaveSolver.sourceFreqWaveSolver.evaluateSource()WaveSolver.filterSource()WaveSolver.getVelocityModel()WaveSolver.initialize()WaveSolver.outputWaveField()WaveSolver.setSourceAndReceivers()WaveSolver.setSourceFrequency()WaveSolver.setSourceValue()WaveSolver.updateSourceProperties()
- AcousticSolver
AcousticSolverAcousticSolver.modelForGradientAcousticSolver.computePartialGradientFor1RegionWith1CellBlock()AcousticSolver.getFullPressureAtReceivers()AcousticSolver.getFullWaveFieldAtReceivers()AcousticSolver.getModelForGradient()AcousticSolver.getPartialGradientFor1RegionWith1CellBlock()AcousticSolver.getPressureAtReceivers()AcousticSolver.getWaveField()AcousticSolver.resetPressureAtReceivers()AcousticSolver.resetWaveField()AcousticSolver.setModelForGradient()AcousticSolver.updateDensityModel()AcousticSolver.updateVelocityModel()AcousticSolver.updateVelocityModelFromHDF5()
- ElasticSolver
ElasticSolverElasticSolver.getAllDisplacementAtReceivers()ElasticSolver.getDASSignalAtReceivers()ElasticSolver.getDisplacementAtReceivers()ElasticSolver.getWaveField()ElasticSolver.initialize()ElasticSolver.resetDisplacementAtReceivers()ElasticSolver.resetWaveField()ElasticSolver.updateDensityModel()ElasticSolver.updateVelocityModel()
- GeomechanicsSolver
- ReservoirSolver
- Solver
- Driving a reservoir simulation with Pygeos
- API