Skip to main content

Read and analyze surface topographies

Project description

SurfaceTopography

Read and analyze surface topographies with Python. This code implements basic classes for handling uniform and nonuniform surface topography data. It contains a rich set of import filters for experimental surface topography data. Surface topographies can be easily analyzed using standard (rms height, power spectrum, ...) and some special purpose (autocorrelation function, variable bandwidth analysis, ...) statistical techniques.

If you use this code, please cite:

Build status

The following badge should say tests passing. This means that all automated tests completed successfully for the master branch.

Build Status

Documentation

This README file contains a brief introduction into the code. The full documentation can be found at https://contactengineering.github.io/SurfaceTopography/.

Installation

Detailed instruction for the installation are provided in the documentation. If you want to install from source you need to run git submodule update --init after a fresh checkout.

The most basic configuration of SurfaceTopography installs all requirements autonomously python3 -m pip install SurfaceTopgography

Containerized SurfaceTopography

ContactEngineering provides container descriptions at the ce-container-stack.

For getting started quickly with Docker and SurfaceTopography in a ready-to-run JupyterLab environment, try

docker run -p 8888:8888 imteksim/jupyterlab-surfacetopography:latest

Navigate to the JupyterLab server in your browser as instructed by the terminal output and launch a notebook with the SurfaceTopography kernel.

Funding

Development of this project is funded by the European Research Council within Starting Grant 757343 and by the Deutsche Forschungsgemeinschaft within projects PA 2023/2 and EXC 2193.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

surfacetopography-1.17.1.tar.gz (7.7 MB view details)

Uploaded Source

Built Distributions

surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

surfacetopography-1.17.1-cp312-cp312-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

surfacetopography-1.17.1-cp312-cp312-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

surfacetopography-1.17.1-cp311-cp311-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

surfacetopography-1.17.1-cp311-cp311-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

surfacetopography-1.17.1-cp310-cp310-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

surfacetopography-1.17.1-cp310-cp310-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

surfacetopography-1.17.1-cp39-cp39-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

surfacetopography-1.17.1-cp39-cp39-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

surfacetopography-1.17.1-cp38-cp38-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

surfacetopography-1.17.1-cp38-cp38-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 13.0+ x86-64

File details

Details for the file surfacetopography-1.17.1.tar.gz.

File metadata

  • Download URL: surfacetopography-1.17.1.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for surfacetopography-1.17.1.tar.gz
Algorithm Hash digest
SHA256 e9c63015524d6d94744e3f3ee956880b4b542d9d1cb7a4ed0b90288852d0f689
MD5 0756f738f9a803ca2fc8ab8d31e6db90
BLAKE2b-256 4e08621063832d859034bba38b2ae17c9fcf9083fd72ec21b1cc496d5446eb67

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85059f66e651733852ed39cf8cf8f294a8bacec43d6d1ca20133653980df3934
MD5 0b949a3afb3cc43b6967320a516af42b
BLAKE2b-256 bff4269f344a998bd04d3f7493e751d176135d0c1d7ee242cb0be21ccb860838

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ee737766286b6a46dcb67b4c530ddc7ef65081cdb4ecd00042f235891706e90
MD5 a164a91510271f79978f5cc33236e0fa
BLAKE2b-256 a26f22c0d883e92f73ce0df4e765a5c320ad8eb2a73d61ea7489634d87ed0112

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 37d9c8f21d82543eabab5efab04fbe8d74f21caba6024d1cf9939e468aa52fec
MD5 b87caff4ce14ec4c643864e1e7a6ab7d
BLAKE2b-256 08c521e5eb3c92fea96a16f0c9c1e51a0f0edae77fa725e105360b62b50f2319

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6077f2fda76fd02b6517baa794424b6ec42675bf5e42563332e85d916f5453d7
MD5 384f2c7433fecd3fb017c5bf05e33903
BLAKE2b-256 8581d5d6538b45697e22424a93a38b9310b660cfc8e0d3e1afb15ada8eeaa30d

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60cd4470cb6d3869fa82c1a94d401d7d89785ea38eecf3725aa6dfe9932ed16c
MD5 7c31a91c779e577a5eea9a652ce31f9d
BLAKE2b-256 6b7fdaa3c16c640ba16cd8c78a10e00b88b63d77213311bc17ac10a64b788bdf

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0532824325b43ad8d80ea4394557b9d06c0234fda7bfafc460fcd1d88d5921f5
MD5 d64a682a92c73df287c4b386efe3af8e
BLAKE2b-256 bb741f02dd975e91928a723c92bae89f3a830d52e070bc735e8c5a6edd64e708

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca44b29a4724edd4e1e443ed5e63d45fae98f9dcfcbe62d96236a53b546b7f91
MD5 5a5da83f686bed6cfbb7d06997eb404d
BLAKE2b-256 3110206ef681deeb2187c733b7f65d76bbc21cf69c145292af0aa7978a900e3b

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17d7c00756d2a97fb437a67a040210c925a79ae989daa7307dd18f7eab976972
MD5 5be95067ed2fc41e2d9313ff97660ec0
BLAKE2b-256 350edfb814835a2b46f0e40f86e356261cc84a1a54ad64eb58e9c55d0b025068

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe1714b95c1c7b79b35b930675d801929f7b8600f2e61324a8134a9a5e1ea348
MD5 0677c3ae6978abdec6b0ff7720841326
BLAKE2b-256 da7db411ff4885eab54e0e6f01864c900612972a4f80562d59b8c1af40a5b15a

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c14e4daa01bf5ea623ffe4bf92d6b7f2d034cddfcf701afae51bee8e5944c88f
MD5 c333a5c5b44397542071c48e09092897
BLAKE2b-256 8a8620ca39e17d39ee73a7962117e484a87421504679f45adc6ae5762a46a3c4

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 860a0c0c1f4adb0be4ca0f4eb8763a5658c136ad98cf76467670f4890d6dd4a4
MD5 36c992d637f9a0d743736fc49c3e3b4d
BLAKE2b-256 df5ef3cd2f61858b2cd5044acf3894735749c8dee1e713c99f1b81497582f9d6

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62b0f209558f3ff75c4882a8e1c87852a747ba1369baa5eff44baaea069de9d4
MD5 0b3959df996c8560485f87e3c9e477ae
BLAKE2b-256 921993c54a50cd4a3467d52dcbaa636bedf16238a10c7bb0c66bf49979d97090

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c50f74b9ecf2e29cacddde699e454f911e637d1c30ddcc27f9f6996679dcb131
MD5 4bebb02fa879c3d397f336122fe6c309
BLAKE2b-256 ef48562e14cff6baff5685c3989f2fff767a6e7e92e145bc62706e75afd3ccd8

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cf07aa2b1801c87eed04eab281dafe600af23e29a526b2e5dd2154c6bbc0455
MD5 6b74d9591c2c212204f5acdaacae6512
BLAKE2b-256 449910644322328c26b55197cf3869bad321769caecbdf3bce86735b88b35acc

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 db218f58dd33efe9b3c3bfdaa48c0dc0f21ad293ebe70fb87243c9175567ade3
MD5 f68cc40a1c2024e905c41ad173b68848
BLAKE2b-256 276b1bbbd692b6a9a4dcb3aa2787efa1ed690d62bfdeb3acfd0f737ab6665578

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 309ae038c6286d45eb8e111a32ccf11f6c7011c7512542721cbe9ec80cab4c86
MD5 570e56b8f48b08f3b729002e57c433bc
BLAKE2b-256 6a1769c4887e3d992eef59795559aab0cfb3b123d391a1149568b901c9dc3654

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eaedcfebebab1fe370fc6c90a3099949634ebbf84c95fdf93e97f786b4f1cd8
MD5 0f918edee0003bec766aa928143431ed
BLAKE2b-256 5c918083bb94a90cfc111ac3d190efbcdb090fc9019a899cf80166667f069f2e

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 389aadcd4c11aa000981e1570ef2de70719bea901e0f03fb2c6988d300bfd8b9
MD5 6640e4f6e295043ca1fff43ccf7b94a2
BLAKE2b-256 cc411da7258f0f2b9f94bf394de9ded84ddaa94379ff85dca6a65a9f9515b4a1

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a7ca3b860e4ad1cd6a79743e0fa657ec999f948a24001effd01cb3b7cb82f2c
MD5 25d790ffc56e117baf48525213bfc175
BLAKE2b-256 5992404a82a39f66c337e2d0e83c73664c962866f21a1879d7bcdd8b1fa7499f

See more details on using hashes here.

File details

Details for the file surfacetopography-1.17.1-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for surfacetopography-1.17.1-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc5070ccb0e65f6836b3be98a4286308d73eaa81609c06eaa2e9c54c1b7560d0
MD5 fc2103cff1cc59c362f82925b66e3473
BLAKE2b-256 b7d8c37a51d21d0c0323bbf46f084762409c381e7b63a5af216f6e9d7ef46969

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page