GithubHelp home page GithubHelp logo

feapy's Introduction

Introduction

Simple linear static and modal analysis of 3D frames and trusses.

feapy reads input files in a subset of the Calculix/Abaqus format and create results files in the frd format readably by Calculix's cgx application for results viewing.

Currently Calculix expands beam elements to volume elements and therfore can be unpractical for larger models and complicated beam sections. Large beam models are typical for ship structures, offshore structures and the building industry. The long term goal of feapy is to fill a small part of this gap and perhaps support shell elements, non-linearities etc. in the future.

Initially feapy needs a python 2.7 installation including a numpy installation. Other python version have not been tested.

Also for equation solving either:

  • Shipped solver wrapping the spooles and arpack solver.
  • pysparse package compiled with the superlu solver.

Later more of the numerical part of the code will be moved to faster compiled Cython based code and the dependency on numpy will be removed.

Elements

The following elements are supported:

  • B31 - Two node Timoshenko beam element which takes into account shear deformations if sheare areas are supplied.
  • T3D2 - Two node truss element. This element support only forces in the axial direction.
  • S3 - Non-structural triangle element used for calculating beam section properties. Please note that this calculation is at present very simple and does not calculate section shear properties or torsion correctly. Results should only be used for long slender beam elements.

Keywords

  • INCLUDE
  • NODE
  • NSET
  • ELEMENT Support only elements outlined above
  • ELSET
  • MATERIAL Support only ELASTIC and DENSITY material definitions.
  • BEAM SECTION Support only special general section with given section properties.
  • BOUNDARY
  • TRANSFORM
  • STEP
  • STATIC
  • FREQUENCY
  • CLOAD Only structural dof's 1-6
  • DLOAD Support GRAV, PX, PY, PZ, P2, P3. PX, PY & PZ are line loads in global direction (E.g N/m) and P2/P3 are line loads in beam local axis directions.
  • NODE PRINT Support only U & RF results
  • NODE FILE Support only U & RF results
  • EL PRINT Support only SF and EVOL. SF are section forces along beam element with optional SECTIONDELTA distance along element given.
  • END STEP

feapy's People

Contributors

tenko avatar

Stargazers

 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.