Skip to main content

OpenCMP is a computational multiphysics software package based on the finite element method.

Project description

OpenCMP is a computational multiphysics software package based on the finite element method. It is primarily intended for physicochemical processes involving significant convective flow. OpenCMP uses the NGSolve finite element library for spatial discretization and provides a configuration file-based interface to pre-implemented models and time discretization schemes. It provides built-in post-processing and error analysis and also integrates with Netgen, Gmsh, and ParaView for meshing and visualization of simulation results.

OpenCMP development follows the principles of ease of use, performance, and extensibility. The configuration file-based user interface is intended to be concise, readable, and intuitive. Similarly, the code base is structured such that experienced users can add their own models with minimal modifications to existing code. Inclusion of the finite element method enables the use of high-order polynomial interpolants for increased simulation accuracy. OpenCMP also offers the discontinuous Galerkin method which is locally conservative and improves simulation stability for convection-dominated problems. Finally, OpenCMP implements the diffuse interface method, a form of immersed boundary method which allows the use of non-conforming structured meshes for even complex simulation domains to improve simulation stability and sometimes speed.

Examples and tutorial files can be found in the "Examples" directory. For more information on how to use and contribute to OpenCMP visit our website https://opencmp.io/.

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

opencmp-1.0.2.tar.gz (117.8 kB view details)

Uploaded Source

Built Distribution

opencmp-1.0.2-py3-none-any.whl (173.9 kB view details)

Uploaded Python 3

File details

Details for the file opencmp-1.0.2.tar.gz.

File metadata

  • Download URL: opencmp-1.0.2.tar.gz
  • Upload date:
  • Size: 117.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for opencmp-1.0.2.tar.gz
Algorithm Hash digest
SHA256 53bdb549823791580fbda3e5e7e86467e23caa67fe7d9c085baabd0cc9ccfe60
MD5 05b4753f732e865948b72347be9d1225
BLAKE2b-256 54928b2d27a1c6734cdad57d2203d9959f0472e3fd06e0646752cd01c9388540

See more details on using hashes here.

File details

Details for the file opencmp-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: opencmp-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 173.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for opencmp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bcfb20d06bf8ce5c51065f6fd4ed8e88d3a0e0f07eac52ca01ddee1311e8ef21
MD5 fd873302a7976935de7097cab7434671
BLAKE2b-256 2eab2bd2d4a4f3a7da3dfb7f52ea8ed90a18a28d26c772e3eec745594bb62ddc

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