Skip to main content

package for PFC (phase field crystal) simulations

Project description

PFC simulation in python

created by michael in 2022/04

pfc_util is a python package for PFC (phase field crystal) simulations.

Required Packages

  • numpy

  • scipy

  • matplotlib

  • pyfftw

  • tqdm

  • torusgrid

  • michael960lib

Modules

pfc_util.pfc - High-level main module that contains the class pfc.PFC whose instances are PFC models capable of recording and plotting minimization history etc. Save and load models in npz format with pfc.PFC.save() and pfc.load_pfc_model().

pfc_util.core.base - Definitions of PFC free energy functional and state functions.

pfc_util.core.evolution - PFC minimizers, including constant chemical potential & nonlocal conserved minimization, stress relaxer and others.

pfc_util.toolkit.static - Static objects access, mostly preminimized solid/liquid profiles.

pfc_util.toolkit.routine - Routine high-level utility, e.g. pfc_util.toolkit.routine.find_coexistent_mu() uses binary search to look for solid-liquid coexistence under constant chemical potential.

pfc_util.ortho_lattice_generator - Generates rotated profiles subject to periodic boundary condition.

pfc_util.profile_prompt - Interactive PFC Prompt (WIP).

Project details


Download files

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

Source Distribution

pfc_util-0.3.1.tar.gz (80.6 kB view details)

Uploaded Source

Built Distribution

pfc_util-0.3.1-py3-none-any.whl (97.6 kB view details)

Uploaded Python 3

File details

Details for the file pfc_util-0.3.1.tar.gz.

File metadata

  • Download URL: pfc_util-0.3.1.tar.gz
  • Upload date:
  • Size: 80.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.12

File hashes

Hashes for pfc_util-0.3.1.tar.gz
Algorithm Hash digest
SHA256 42334697aa62a1d9d0b0a09786e38d71a988eee996e3eee1378ad07fe33ee3bb
MD5 d434442bb491925485a53a63e9e5ce3c
BLAKE2b-256 9fcb262400afff37c414bc38c8250c300b2708661deedc58544287a41fd38ad8

See more details on using hashes here.

Provenance

File details

Details for the file pfc_util-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: pfc_util-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 97.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.12

File hashes

Hashes for pfc_util-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa8958d7d11cce0b99883e4e17d1f3d056f268fe473da44156ac6af9f2a7713a
MD5 01ffa1b016a0ae51e1987d916dac59dd
BLAKE2b-256 e005dddac8de85608e829daf37cbab3c9fdf51b8820dd6200a3150406f549d0f

See more details on using hashes here.

Provenance

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