Giter Club home page Giter Club logo

qd-cae-python's Introduction

qd - a CAE Python Library

Build Status Join the chat at https://gitter.im/sahat/hackathon-starter

This Python3 library is an open source software package with utility functions regarding engineering, especially Simulation and Computer Aided Engineering (CAE). The library is still young, so features drop in over time depending on the needs of the persons who contribute. Visit our website at http://www.qd-eng.de/

CAE suffers greatly from expensive tools with bad or moderate scripting access and utility. Also many algorithms developed in research never get published due to licensing or being very specific regarding a certain software environment. Engineering is lacking behind here in contrast to modern informatics.

"We don't want to provide another software solution,
we want, that people can build their own solutions quickly"

We believe, that CAE can not evolve, if people do not get comfortable access to the raw data and start doing their own stuff, because

"Creativity originates from freedom and simplicity."

This core idea keeps us pushing forward.

Support this project

Become a Patron

What's new?

Changelog 26.04.2019 ✿✿✿ Version 0.8.8

KeyFile:

  • Fixed a bug when loading deeply nested include structures

Changelog 10.02.2019 ❄❄❄ Version 0.8.7

D3plot:

  • fixed a bug when reading with a single result file

Documentation

You can find the full Documentation here. Brief module and feature list:

  1. qd.cae.dyna
  • Read D3plot
  • Read Binouts
  • Read KeyFiles
  1. qd.numerics
  • Submodule: sampling
  1. qd.cae.beta
  • MetaCommunicator (control META remotely)

Installation

Windows

For Windows (x64 Python 3.5 and higher) install by using pip. The precompiled wheels are always compiled with FEMZIP support, allowing you to read compressed files directly. Since the package is uploaded to pipy, the following should work:

pip install qd

or

python -m pip install qd

The wheels, which are used by pip, can also be found here in the dist folder. If neccessary download the appropriate one and install it with:

pip install [path/to/downloaded/wheel]

Note though that your windows python distribution might not neccessarily find an appropriate version and fail. In that case one has three options:

Linux

In the dist folder usually are some precompiled Linux wheels for installation with pip. Note that Linux wheels rarely work accross different systems, so do not expect them to work and in case of trouble see the compilation guide. It's quite simple to compile it yourself on Linux (❤).

For your info the library is about 2-3 times faster on Linux than on Windows.

Compilation

If you are bold enough to compile it yourself, then follow the compilation guide.

License

See the license file.

Authors

  • codie
  • towelie
  • bala

qd-cae-python's People

Contributors

balamurugans1988 avatar codie3611 avatar npraba avatar onezhjp 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.