Giter Site home page Giter Site logo

enizimus / femlab Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 7.0 494.73 MB

Matlab tool for electromagnetic field calculation using the finite element method.

License: MIT License

MATLAB 93.64% M 1.39% GLSL 4.16% Objective-C 0.81%
finite-element-method electrodynamics numerical-methods matlab

femlab's Introduction

FEMLab

Current state :

Solver :

  • Electrostatic planar and axissymmetric problems
  • Stationary current planar and axissymmetric problems
  • Magnetostatic planar and axissymmetric problems
  • 1D and 2D triangular Elements for all problem types
  • Dirichlet and Neumann boundary conditions for all problem types and Elements

Postprocessing :

  • Display of calculated values depending on selected problem
    • Electrostatic : V, E, D
    • Stationary current : V, E, J
    • Magnetostatic : A, B, H
    • For vector values :
      • Abs, Abs mesh, Quiver, Slice, Field lines - plots
    • For scalar values :
      • Abs, Abs mesh, Slice - plots
    • Additional options
  • Calculate field or potential along a curve defined by a list of points and the total number of points to interpolate
  • Calculate field or potential for selected mesh (zoom in and out)
  • Calculate energy for selected region :
    • Electrostatic
    • Magnetostatic

Some examples :

Electrostatic planar (Cylindrical charge) :

mesh_estatic_planar

field_vector_estatic_planar

potential_estatic_planar

field_abs_estatic_planar

fcomp_estatic_planar

Electrostatic axissymmetric (Spherical charge) :

fvector_estatic_axissym

fieldabs_estatic_axissym

potential_estatic_axissym

fcomp_estatic_axissym

Stationary current field (Metal plates) :

mesh_estatic_axissym

sd_estatic_axissym

fvector_estatic_axissym

fvector_estatic_axissym

fvector_estatic_axissym

Magnetostatic planar (Long wire in plane) :

mesh_estatic_axissym

mesh_estatic_axissym

mesh_estatic_axissym

mesh_estatic_axissym

Magnetostatic axissymmetric (Solenoid) :

mesh_estatic_axissym

mesh_estatic_axissym

mesh_estatic_axissym

mesh_estatic_axissym

femlab's People

Contributors

baumgpaul avatar enizimus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

femlab's Issues

Octave compatible?

Compatible to free matlab clone octave?
No license is needed for octave.

If yes, please extend your info in Readme with Octave Version. Actual Version of Octave is 7.2.
if unknown, untested with octave, info about this also nice.
if no, it is also ok. Some commands are not compatible in octave.

So you are the expert. Perhaps you can make a fast test run.
Here some last infos about octave.
https://wiki.octave.org/Differences_between_Octave_and_Matlab
https://wiki.octave.org/Release_History
https://octave.org/NEWS-7.html

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.