Factories¶
Note
This section of the documentation is under construction. The source, however, is documented and you can access that via the Reference/API section.
- Instance of Ternary registration factory
- Uses “supports” to validate registration
Wave Factories (pysit.solvers.wave_factory
)¶
Helmholtz Factories (pysit.solvers.helmholtz_factory
)¶
Note
This section of the documentation is under construction. The source, however, is documented and you can access that via the Reference/API section.
Introduction¶
How solvers are different from modeling, what is supported, what is the framework
Getting Started¶
- How to import a solver
Extending solvers
¶
Define the required interface:
Time Domain¶
- time_step()
Frequency Domain¶
- solve()
Parallelism¶
- How to write your extensions so that they are parallel over shots
Reference/API¶
pysit.solvers Package¶
Classes¶
AcousticParameters (mesh[, inputs, …]) |
|
BulkModulus |
|
ConstantDensityAcousticParameters (mesh[, …]) |
|
Density |
|
ModelParameterBase (mesh[, inputs, …]) |
Container class for the model parameters for the wave and Helmholtz equations in question. |
ModelPerturbationBase (mesh[, padded, inputs]) |
|
WaveSpeed |