# Python Module Index

e

| e |
| `esys` |
| `esys.downunder` | Data inversion module built on escript
| `esys.downunder.domainbuilder` | Domain construction from survey data for inversions
| `esys.downunder.forwardmodels.acoustic` | Forward model for acoustic wave forms
| `esys.downunder.forwardmodels.base` | Base classes for forward models
| `esys.downunder.forwardmodels.dcresistivity` | Forward model for DC Resistivity
| `esys.downunder.forwardmodels.gravity` | Forward model for gravity (Bouguer) anomaly
| `esys.downunder.forwardmodels.magnetotelluric2d` | Forward models for 2D MT (TE and TM mode)
| `esys.downunder.forwardmodels.pressure` | Isostatic Pressure calculation
| `esys.downunder.forwardmodels.subsidence` | Forward model for Subsidence modelling
| `esys.dudley` | A domain meshed with triangles or tetrahedra only. Imports submodules into its namespace
| `esys.escriptcore.domainCouplers` | These domain couplers create a matching domain from each of two different domain families, allowing more simple interpolation across the two. These domains must already support interpolation in at least one direction.
| `esys.escriptcore.escriptcpp` | To use this module, please import esys.escript

`esys.escriptcore.testing`

A small set of functions to automate test discovery and running and also allow specific tests to be run without modifying the test scripts themselves. When imported into a test file, any external script can import the test file module and run tests as they wish. Both specific and general forms of the functions return the result state, allowing access to list all skipped tests and other data kept by the `TestTextResults` returned. Examples: Running all test classes:: import your_test_module_or_file as tests tests.run_tests("your_test_module_or_file") Running specific test classes:: import your_test_module_or_file as tests tests.run_tests("your_test_module_or_file", [tests.Test_classA, tests.Test_classB]) Running a specific test within a class:: import your_test_module_or_file as tests tests.run_single_test(tests.Test_classname("test_functionname")) Printing the list of skipped tests:: results = tests.run_tests("name") for skipped_test in results.skipped: print(skipped_test)

| `esys.finley` | Our most general domain representation. Imports submodules into its namespace
| `esys.ripley` | A domain meshed with uniform rectangles or quadrilaterals

`esys.ripley.MultiResolutionDomain`

Constructs domains of varying resolutions that are guaranteed to be compatible for cross-domain interpolation. The parameters supplied will be used to construct the coarsest resolution. No coarser domain can be constructed. Each domain of finer resolution will have the number of elements in every axis of the coarsest domain multiplied by ``2**n``, where ``n`` is the level of subdivision.

| `esys.speckley` | A domain meshed with uniform rectangles or quadrilaterals