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
FileComparison
FileComparison.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
- Processing filters
- Mesh stats tools
- Mesh utilities
- geos.mesh.utils.genericHelpers module
- geos.mesh.utils.arrayHelpers module
computeCellCenterCoordinates()
getArrayByName()
getArrayInObject()
getArrayNames()
getAttributeSet()
getAttributeValuesAsDF()
getAttributesFromDataSet()
getAttributesFromMultiBlockDataSet()
getAttributesWithNumberOfComponents()
getBounds()
getComponentNames()
getComponentNamesDataSet()
getComponentNamesMultiBlock()
getCopyArrayByName()
getFieldType()
getMonoBlockBounds()
getMultiBlockBounds()
getNumberOfComponents()
getNumberOfComponentsDataSet()
getNumberOfComponentsMultiBlock()
getNumpyArrayByName()
getNumpyGlobalIdsArray()
getVtkArrayInObject()
getVtkArrayTypeInMultiBlock()
getVtkArrayTypeInObject()
has_array()
isAttributeGlobal()
isAttributeInObject()
isAttributeInObjectDataSet()
isAttributeInObjectMultiBlockDataSet()
sortArrayByGlobalIds()
- geos.mesh.utils.arrayModifiers module
copyAttribute()
copyAttributeDataSet()
createAttribute()
createCellCenterAttribute()
createConstantAttribute()
createConstantAttributeDataSet()
createConstantAttributeMultiBlock()
createEmptyAttribute()
doCreateCellCenterAttribute()
fillAllPartialAttributes()
fillPartialAttributes()
renameAttribute()
transferPointDataToCellData()
- geos.mesh.utils.multiblockHelpers module
- geos.mesh.utils.multiblockModifiers module
- GEOS Post-Processing tools
- Home
- Processing
- vtk Filters
- geos_posp.filters.AttributeMappingFromCellCoords module
- geos_posp.filters.AttributeMappingFromCellId module
- geos_posp.filters.GeomechanicsCalculator module
- geos_posp.filters.GeosBlockExtractor module
- geos_posp.filters.GeosBlockMerge module
- geos_posp.filters.SurfaceGeomechanics module
- geos_posp.filters.TransferAttributesVolumeSurface module
- geos_posp.filters.VolumeSurfaceMeshMapper module
- pyvistaTools
- vtk Filters
- Visualization
- Paraview plugins
- PVAttributeMapping plugin
- PVCreateConstantAttributePerRegion plugin
- PVExtractMergeBlocksVolume plugin
- PVExtractMergeBlocksVolumeSurface plugin
- PVExtractMergeBlocksVolumeSurfaceWell plugin
- PVExtractMergeBlocksVolumeWell plugin
- PVGeomechanicsAnalysis plugin
- PVGeomechanicsWorkflowVolume plugin
- PVGeomechanicsWorkflowVolumeSurface plugin
- PVGeomechanicsWorkflowVolumeSurfaceWell plugin
- PVGeomechanicsWorkflowVolumeWell plugin
- PVplugins.PVMergeBlocksEnhanced module
- PVMohrCirclePlot plugin
- PVplugins.PVSurfaceGeomechanics module
- PVTransferAttributesVolumeSurface plugin
- Utilities
- Paraview plugins
- GEOS Paraview plugins
- Home
- Processing
- GeosLogReaderUtils functions
- geos.pv.geosLogReaderUtils.GeosLogReaderAquifers module
- geos.pv.geosLogReaderUtils.geosLogReaderConvergence module
- geos.pv.geosLogReaderUtils.GeosLogReaderFlow module
- geos.pv.geosLogReaderUtils.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()
- geos.pv.geosLogReaderUtils.GeosLogReaderWells module
- pyplotUtils functions
- 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
- Paraview readers
- Time History Tools
- GEOS Utilities
- API
- geos.utils.ConnectionSet module
ConnectionSet
ConnectionSetCollection
ConnectionSetCollection.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
AttributeEnum
ComponentNameEnum
FluidPrefixEnum
GeosDomainNameEnum
GeosLogOutputsEnum
GeosMeshOutputsEnum
GeosMeshOutputsEnum.BULK_MODULUS
GeosMeshOutputsEnum.CELL_ID
GeosMeshOutputsEnum.DELTA_PRESSURE
GeosMeshOutputsEnum.DISPLACEMENT_JUMP
GeosMeshOutputsEnum.ELEMENT_CENTER
GeosMeshOutputsEnum.GRAIN_BULK_MODULUS
GeosMeshOutputsEnum.MASS
GeosMeshOutputsEnum.PERMEABILITY
GeosMeshOutputsEnum.POINT
GeosMeshOutputsEnum.POINTS_ID
GeosMeshOutputsEnum.POROSITY
GeosMeshOutputsEnum.POROSITY_INI
GeosMeshOutputsEnum.PRESSURE
GeosMeshOutputsEnum.ROCK_DENSITY
GeosMeshOutputsEnum.SHEAR_MODULUS
GeosMeshOutputsEnum.STRESS_EFFECTIVE
GeosMeshOutputsEnum.TOTAL_DISPLACEMENT
GeosMeshOutputsEnum.TRACTION
GeosMeshOutputsEnum.VTK_ORIGINAL_CELL_ID
GeosMeshOutputsEnum.WATER_DENSITY
GeosMeshSuffixEnum
GeosMeshSuffixEnum.BIOT_COEFFICIENT_SUFFIX
GeosMeshSuffixEnum.BULK_MODULUS_SUFFIX
GeosMeshSuffixEnum.DENSITY_SUFFIX
GeosMeshSuffixEnum.GRAIN_BULK_MODULUS_SUFFIX
GeosMeshSuffixEnum.PERMEABILITY_SUFFIX
GeosMeshSuffixEnum.PHASE_DENSITY_SUFFIX
GeosMeshSuffixEnum.PHASE_FRACTION_SUFFIX
GeosMeshSuffixEnum.PHASE_MASS_DENSITY_SUFFIX
GeosMeshSuffixEnum.PHASE_VISCOSITY_SUFFIX
GeosMeshSuffixEnum.POROSITY_REF_SUFFIX
GeosMeshSuffixEnum.POROSITY_SUFFIX
GeosMeshSuffixEnum.SHEAR_MODULUS_SUFFIX
GeosMeshSuffixEnum.STRAIN_SUFFIX
GeosMeshSuffixEnum.STRESS_SUFFIX
GeosMeshSuffixEnum.SURFACE_MINUS_SUFFIX
GeosMeshSuffixEnum.SURFACE_PLUS_SUFFIX
OutputObjectEnum
PHASE_SEP
PhaseTypeEnum
PostProcessingOutputsEnum
PostProcessingOutputsEnum.ADJACENT_CELL_SIDE
PostProcessingOutputsEnum.BIOT_COEFFICIENT
PostProcessingOutputsEnum.BIOT_COEFFICIENT_INITIAL
PostProcessingOutputsEnum.BLOCK_INDEX
PostProcessingOutputsEnum.BULK_MODULUS_INITIAL
PostProcessingOutputsEnum.COMPRESSIBILITY
PostProcessingOutputsEnum.COMPRESSIBILITY_OED
PostProcessingOutputsEnum.COMPRESSIBILITY_REAL
PostProcessingOutputsEnum.CRITICAL_PORE_PRESSURE
PostProcessingOutputsEnum.CRITICAL_PORE_PRESSURE_THRESHOLD
PostProcessingOutputsEnum.CRITICAL_TOTAL_STRESS_RATIO
PostProcessingOutputsEnum.LITHOSTATIC_STRESS
PostProcessingOutputsEnum.OEDOMETRIC_MODULUS
PostProcessingOutputsEnum.POISSON_RATIO
PostProcessingOutputsEnum.POISSON_RATIO_INITIAL
PostProcessingOutputsEnum.RSP_OED
PostProcessingOutputsEnum.RSP_REAL
PostProcessingOutputsEnum.SCU
PostProcessingOutputsEnum.SHEAR_MODULUS_INITIAL
PostProcessingOutputsEnum.SPECIFIC_GRAVITY
PostProcessingOutputsEnum.STRAIN_ELASTIC
PostProcessingOutputsEnum.STRESS_EFFECTIVE_INITIAL
PostProcessingOutputsEnum.STRESS_EFFECTIVE_RATIO_OED
PostProcessingOutputsEnum.STRESS_EFFECTIVE_RATIO_REAL
PostProcessingOutputsEnum.STRESS_TOTAL
PostProcessingOutputsEnum.STRESS_TOTAL_DELTA
PostProcessingOutputsEnum.STRESS_TOTAL_INITIAL
PostProcessingOutputsEnum.STRESS_TOTAL_RATIO_REAL
PostProcessingOutputsEnum.TOTAL_STRESS_RATIO_THRESHOLD
PostProcessingOutputsEnum.YOUNG_MODULUS
PostProcessingOutputsEnum.YOUNG_MODULUS_INITIAL
getAttributeToConvertFromLocalToXYZ()
getAttributeToTransferFromInitialTime()
getRockSuffixRenaming()
- geos.utils.algebraFunctions module
- geos.utils.Logger module
CustomLoggerFormatter
CustomLoggerFormatter.FORMATS_COLOR
CustomLoggerFormatter.FORMATS_PLAIN
CustomLoggerFormatter.bold_red
CustomLoggerFormatter.format()
CustomLoggerFormatter.format1
CustomLoggerFormatter.format2
CustomLoggerFormatter.format_results
CustomLoggerFormatter.green
CustomLoggerFormatter.grey
CustomLoggerFormatter.red
CustomLoggerFormatter.reset
CustomLoggerFormatter.yellow
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
DictRegexHandler
SymbolicMathRegexHandler()
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
SimulationDeck
TreeViewNodeType
TreeViewNodeType.PERFORATION
TreeViewNodeType.PROPERTIES
TreeViewNodeType.REPRESENTATION
TreeViewNodeType.TIMESERIES
TreeViewNodeType.UNKNOWN
TreeViewNodeType.WELLBORECHANNEL
TreeViewNodeType.WELLBORECOMPLETION
TreeViewNodeType.WELLBOREFRAME
TreeViewNodeType.WELLBOREMARKER
TreeViewNodeType.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
XML
XML.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
VTKMesh
VTKMesh.meshfile
VTKMesh.vtktype
VTKMesh.bounds
VTKMesh.numberOfPoints
VTKMesh.numberOfCells
VTKMesh.isSet
VTKMesh.hasLocator
VTKMesh.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
SEPBin
SEPBlock
SEPHeader
SEPHeader.head
SEPHeader.bin
SEPHeader.data_format
SEPHeader.esize
SEPHeader.order
SEPHeader.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()
SEPModel
SEPModel.header
SEPModel.bin
SEPModel.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
PVTKModel
PVTKModel.filename
PVTKModel.rootname
PVTKModel.pvtktype
PVTKModel.vtkfiles
PVTKModel.vtkmodels
PVTKModel.cellInfo
PVTKModel.pointInfo
PVTKModel.starts
PVTKModel.ends
PVTKModel.nblocks
PVTKModel.nbltot
PVTKModel.n
PVTKModel.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()
VTKModel
VTKModel.filename
VTKModel.rootname
VTKModel.vtktype
VTKModel.cellData
VTKModel.pointData
VTKModel.cgids
VTKModel.pgids
VTKModel.bmin
VTKModel.glmin
VTKModel.n
VTKModel.gln
VTKModel.d
VTKModel.vertices
VTKModel.ctype
VTKModel.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()
VTSModel
VTUModel
VTUModel.filename
VTUModel.rootname
VTUModel.vtktype
VTUModel.cellData
VTUModel.pointData
VTUModel.reader
VTUModel.cgids
VTUModel.pgids
VTUModel.bmin
VTUModel.glmin
VTUModel.n
VTUModel.gln
VTUModel.d
VTUModel.vertices
VTUModel.ctype
VTUModel.connectivity
VTUModel.offsets
VTUModel.export()
VTUModel.setConnectivity()
VTUModel.setVertices()
- Output
- Solvers
- Solver
Solver
Solver.alreadyInitialized
Solver.collections
Solver.collectionsTargets
Solver.dt
Solver.geosx
Solver.geosxArgs
Solver.hdf5Outputs
Solver.hdf5Targets
Solver.maxTime
Solver.meshName
Solver.minTime
Solver.name
Solver.timeVariables
Solver.type
Solver.vtkOutputs
Solver.vtkTargets
Solver.xml
Solver.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
WaveSolver
WaveSolver.dtSeismo
WaveSolver.dtWaveField
WaveSolver.minTime
WaveSolver.maxTime
WaveSolver.minTimeSim
WaveSolver.maxTimeSim
WaveSolver.sourceType
WaveSolver.sourceFreq
WaveSolver.evaluateSource()
WaveSolver.filterSource()
WaveSolver.getVelocityModel()
WaveSolver.initialize()
WaveSolver.outputWaveField()
WaveSolver.setSourceAndReceivers()
WaveSolver.setSourceFrequency()
WaveSolver.setSourceValue()
WaveSolver.updateSourceProperties()
- AcousticSolver
AcousticSolver
AcousticSolver.modelForGradient
AcousticSolver.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
ElasticSolver
ElasticSolver.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