Saturday, 23 February 2008

Since FEM is well documented and quite popular I will start to build my work around it.

The FEM can be used to calculate the field inside a space.

but first you need to define:

the boundary conditions which will helps to resolve the unknown element of the differential solution.

the mesh structure (or sometimes called triangulation) of studied surface or volume.(Series of triangle for 2D meshing or series of tetrahehra or pyranids for 3D meshing)

Once the mesh and the boundary conditions are defined you can solve the partial differential equation(PDE) using Finite Element Method (FEM) in order calculate the fields of the studied surface or volume.

To program it you will need to find a proper way to create the mesh...freeFEM++ or getFEM libs can do most of the work for you, but first we need to understand how they program is working....

Wednesday, 20 February 2008

Ideally the open source software QUCS should integrate an Electromagnetic Simulator to be complete.But the task is not as easy as it seems by just putting available open source libraries to the Qucs platform.

I described below the main directions to start such an project.

1) The core of the EM simulator /the EM engine(s)

The core of EM simulator is separate from the rest of the QUCS program

For more stability one task one program is better.

The core engine should work on the Maxwell's equation using appropriate methods.

The most general methods are FEM and FDTD, then MoMs and TLM ...

And the use of the correct method is depending of the problem to solve.

Here is a list of main methods used for EM simulator and their possible simulators:

My first conclusion would be to start on GetFEM or MEEP to understand well their possibilities and limits.Then as EM simulator are deeply link to space geometry we will need to integrate it with an openGL interface.

I will try to update this link along the way.Thanksand long live QUCS...

Blog Archive

About Me

Ex-Mw Engineer, I created integrated circuits for mobile base station, then did some research on electromagnetism.
Always like Open source ideas...
Programmer in my DNA... I converted to full time programmer, or should I say web developer, full stack ruby on rails developer.