Coder Social home page Coder Social logo

xingchang2020 / meshmagick Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lheea/meshmagick

0.0 0.0 0.0 17.71 MB

A command line tool and a python package to manipulate hydrodynamics meshes

License: GNU General Public License v3.0

Shell 0.03% Python 99.74% GLSL 0.20% Batchfile 0.03%

meshmagick's Introduction

Meshmagick

Meshmagick is a command line utility as well as a python module for the manipulation of meshes encountered in the hydrodynamics community.

Its primary goal was to be a conversion tool between major file formats for hydrodynamic computations tools (Nemoh, Wamit, Hydrostar or Diodore) and visualization tools (stl, Tecplot, Paraview). It will be particularly useful for code to code comparisons or benchmarking.

Meshmagick also comes with several mesh manipulation capabilities: translation, rotation, scaling, clipping by a plane, symmetry, normals flipping, normals healing (making them consistent across the mesh and outgoing), cleaning (duplicate nodes merging...).

Meshmagick provides useful options for hydrostatics computations. It can solve for hydrostatics equilibrium for a given mass, center of gravity or both and provide the clipped mesh to be used by BEM software as well as the hydrostatics parameters (stiffness matrix, position of the center of buoyancy, displacement, draft...). Inertial properties of meshes may also be computed, based on assumptions.

Meshmagick is primarily a command line utility for everyday hydrodynamicists. However, it also comes with a package that can be imported in a python script and give the full access to the command line options, programatically.

Note

Meshmagick is the property of Ecole Centrale de Nantes and is maintained by François Rongère <francois .rongere@dice-engineering>. It is released under the GNU GPLv3 open source licence (see LICENCE file).

GitHub Repository

https://github.com/LHEEA/meshmagick

Documentation

https://lheea.github.io/meshmagick

Getting Meshmagick

Getting the latest version:

pip install https://github.com/LHEEA/meshmagick/archive/master.zip

meshmagick's People

Contributors

frongere avatar ryancoe avatar cmichelenstrofer avatar joaoantoniocardoso avatar lletournel avatar mancellin avatar michaelcdevin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.