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.2.4.tar.gz (54.0 kB view details)

Uploaded Source

Built Distribution

pfc_util-0.2.4-py3-none-any.whl (64.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pfc_util-0.2.4.tar.gz
  • Upload date:
  • Size: 54.0 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.2.4.tar.gz
Algorithm Hash digest
SHA256 33bad70d0df92c29050e379d2a85a610c289d071b6013d66cc0b9d74457de2b0
MD5 e300f01c608b5d26a4726ac034dd389f
BLAKE2b-256 7745cf45a810bf1b57a7d4517b89b6a1e1d8b65b4b823da0526817af1e01d925

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pfc_util-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 64.2 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.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b50938a539b905c6c7cc718a8b04aa921f4ba144f619893a5fee0ae242befb50
MD5 6b2a24a3fe0b8471924ff1a4c97bc5b2
BLAKE2b-256 d68b411d48372e33ad0177dbfa45a74f408e9883007d622facf16acc70875493

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