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

Installation is only possible on unix/linux systems and cumbersome on macOSX. For a quick start and if your OS is windows, consider running SurfaceTopography via our Docker container.

You first need to install requirements following our detailed instruction in the documentation.

Once the requirements are installed, quick install with: 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.2.1.tar.gz (7.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SurfaceTopography-1.2.1-py3.8-linux-x86_64.egg (781.5 kB view details)

Uploaded Egg

File details

Details for the file SurfaceTopography-1.2.1.tar.gz.

File metadata

  • Download URL: SurfaceTopography-1.2.1.tar.gz
  • Upload date:
  • Size: 7.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for SurfaceTopography-1.2.1.tar.gz
Algorithm Hash digest
SHA256 41fa69c2a199af768202e1996cec1958b7f80010aa1c8100a40bd1ee3b132a0d
MD5 738a5bd1ae2b450e3e4112edc1b562ec
BLAKE2b-256 0e98a300ed9830a49a00eabb70f2214ace4f884522f0a60a3783c99a483d09b8

See more details on using hashes here.

File details

Details for the file SurfaceTopography-1.2.1-py3.8-linux-x86_64.egg.

File metadata

File hashes

Hashes for SurfaceTopography-1.2.1-py3.8-linux-x86_64.egg
Algorithm Hash digest
SHA256 907ae51e4aafdc75bdf2e0eb76c0c077feb386ee2efafa4c3b80edc185cab2e3
MD5 117aa1ec6f6fc7317ba45b4574aeb581
BLAKE2b-256 6cdb06a900b37d1138f7f94fe05076d5896372a5ffe99e68dc9dc335484002d3

See more details on using hashes here.

Supported by

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