OpenPNM | Python package for performing pore network | Data Visualization library

 by   PMEAL Python Version: 3.4.1 License: MIT

kandi X-RAY | OpenPNM Summary

kandi X-RAY | OpenPNM Summary

OpenPNM is a Python library typically used in Analytics, Data Visualization applications. OpenPNM has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can install using 'pip install OpenPNM' or download it from GitHub, PyPI.

OpenPNM is a comprehensive framework for performing pore network simulations of porous materials.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              OpenPNM has a low active ecosystem.
              It has 364 star(s) with 160 fork(s). There are 31 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 53 open issues and 1554 have been closed. On average issues are closed in 73 days. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of OpenPNM is 3.4.1

            kandi-Quality Quality

              OpenPNM has 0 bugs and 0 code smells.

            kandi-Security Security

              OpenPNM has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              OpenPNM code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              OpenPNM is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              OpenPNM releases are available to install and integrate.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              OpenPNM saves you 14323 person hours of effort in developing the same functionality from scratch.
              It has 31172 lines of code, 2052 functions and 341 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed OpenPNM and discovered the below as its top functions. This is intended to give you an instant insight into OpenPNM implemented functionality, and help decide if they suit your requirements.
            • Plot the coordinates of a network
            • Convert locations to indices
            • Label axes
            • Scale axes
            • Export a project to an xmf file
            • Joins two graphs
            • Convert a project into a nested dict
            • Convert a project to a paraview
            • Convert to a dict
            • Plot a 2D networkx
            • Convenience function to create face sites
            • Add a model to the model
            • R Join two nodes
            • R Stops a network connecting two pores
            • Finds all connected nodes in a network
            • Wrapper function for chemical effects
            • Generate a CBCC curve
            • Convert network to STL
            • Constructs Delaunay triangulation triangulation
            • Plot the connectivity of a network
            • Creates a network structure from a STatoil
            • Plot edges
            • Plot a 3D network
            • Export a project to vtk format
            • Convert a network to Poreos format
            • Create a network structure from a marock file
            Get all kandi verified functions for this library.

            OpenPNM Key Features

            No Key Features are available at this moment for OpenPNM.

            OpenPNM Examples and Code Snippets

            No Code Snippets are available at this moment for OpenPNM.

            Community Discussions

            QUESTION

            RAM is not freed after a Python function is invoked
            Asked 2018-Mar-12 at 17:31

            I'm using an in-house Python library for scientific computing. I need to consecutively copy an object, modify it, and then delete it. The object is huge which causes my machine to run out of memory after a few cycles.

            The first problem is that I use python's del to delete the object, which apparently only dereferences the object, rather than freeing up RAM.

            The second problem is that even when I encapsulate the whole process in a function, after the function is invoked, the RAM is still not freed up. Here's a code snippet to better explain the issue.

            ...

            ANSWER

            Answered 2018-Mar-12 at 17:31

            There are some really smart python people on here. They may be able to tell you better ways to keep your memory clear, but I have used leaky libraries before, and found one (so-far) foolproof way to guarantee that your memory gets cleared after use: execute the memory hog in another process.

            To do this, you'd need to arrange for an easy way to make your long calculation be executable separately. I have done this by adding special flags to my existing python script that tells it just to run that function; you may find it easier to put that function in a separate .py file, e.g.:

            do_something_with.py

            Source https://stackoverflow.com/questions/49238981

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install OpenPNM

            You can install using 'pip install OpenPNM' or download it from GitHub, PyPI.
            You can use OpenPNM like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            Github now has a Discussions function, which works similarly to stack overflow. Please post your question in the Q&A category so devs or users can provide answers, vote on accepted answers, improve on each other's answers, and generally discuss things. Most importantly, all answers are searchable so eventually, once enough questions have been posted and answered, you can find what you're looking for with a simple search.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install openpnm

          • CLONE
          • HTTPS

            https://github.com/PMEAL/OpenPNM.git

          • CLI

            gh repo clone PMEAL/OpenPNM

          • sshUrl

            git@github.com:PMEAL/OpenPNM.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link