boundary element metod software question

Hi!

I have written the program in C++ which is based on one of BEM (Method
of fictitious loadings) . I know there are a lot of open libraries of
functions for programming for example openCV or OpenFEM. I could not
find Open Source library for BEM. Please if you know them, give links.

Thanks and Regards,

 Marat

 


SivaSrinivasKolukula's picture

Hi          I

Hi

         I think research in BEM is still going on and it is in developing stage. NO software is made till now which is completely dedicated to BEM. Where as for FEM the literature and softwares are vast. 

            Follow up this link: http://dehesa.freeshell.org/FDLIB/    there are some files on BEM. IT might be usefull for you.........

Inspiration and genius--one and the same.
_______________________________________
http://sites.google.com/site/kolukulasivasrinivas/
----------------------------------------------------------------------
Siva Srinivas Kolukula
Junior Research Fellow


Hi

Hi, Siva Srinivas Kolukula

Thanks for your answer.  Is BEM interesting to you?

Marat


SivaSrinivasKolukula's picture

Inspiration and genius--one

Hi Marat,

            Yes BEM is interesting for me. I am working on sloshing problem where I have to apply combination of FEM and BEM.......

Inspiration and genius--one and the same.
_______________________________________
http://sites.google.com/site/kolukulasivasrinivas/
----------------------------------------------------------------------
Siva Srinivas Kolukula
Junior Research Fellow


AS's picture

BEM codes

Hi Marat.

Yes, there are some free codes even if likely not in the form of library. At the University of brescia,  Italy, we are developing since 1999 a large C++ multiplatform open code. It is currently capable of 2D/3D Laplace, Poisson, elastostatics, fracture mechanics (2D). It isin constant evolution and whoever is willing to join the team and share the code is welcome.

Alberto


BEM codes

Hi,  Albert!

It's very interesting. Is this project commercial? How many people in the team? Can I join to the team?

Marat


AS's picture

Joinig the team

Sure Marat, 

you can join the team. We put severe efforts to build an "easy-to-read" code in this years, sometime sacrifying a bit of efficiency. Indeed, we reached the second goal, building likely the most inefficient code ever... :-).

I can either send you the code or you might download it. It's an open source one, at least so far. As the one who created it, I take the right to modifiy my mind if for any scientific reason I would be requested to. However, I do believe in open sourcing and whoever will develop the code can retain his own copy, of course.

We still have to define the policy under which the code will be developed outside University of Brescia.Likely is the GNU/GPL, though. I will let you know. Tell me first your interests and in which area would you be interested in helping us developing the code. 

Best 

Alberto


Joinig the team

Hi Alberto.

Sorry for  my late answer. I have my own code in C++ which based on Method of fictitious loadings. I have kernel and some appendices for destructions and temperature destructions problems. Also I have graphic visualisation code for my problems. I while solve only two-dimensional problems. Please let me know if you have an interest to teamwork.

Best

Marat


SivaSrinivasKolukula's picture

Hi      Whats the

Hi

     Whats the criteria to join the team?

Inspiration and genius--one and the same.
_______________________________________
http://sites.google.com/site/kolukulasivasrinivas/
----------------------------------------------------------------------
Siva Srinivas Kolukula
Junior Research Fellow


AS's picture

Sure Siva,  anyone

Sure Siva, 

anyone interested in developing an object-oriented C++, multiplatform, parallel BEM code can join the team. He cannot claim any copyright,any code developed must be uploaded and made public, no making money in selling it or parts of it. Standard rules of open sourcing apply.

We still have to define the policy under which the code
will be developed outside University of Brescia. Likely is the GNU/GPL,
though. I will let you know. Tell me first your interests and in which
area would you be interested in helping us developing the code. 

Best 

Alberto


SivaSrinivasKolukula's picture

Hi            That

Hi 

          That sound good but I am not into C++. I am using MATLAB for my FEM works and Iam using few commercial FEM softwares. If at all I join what will be my job? What I am supposed to do? Are you people going to provide some training kind of thing? 

           And I dont have any depth idea about BEM, I am just a beginner. Even with that, I can join?

Inspiration and genius--one and the same.
_______________________________________
http://sites.google.com/site/kolukulasivasrinivas/
----------------------------------------------------------------------
Siva Srinivas Kolukula
Junior Research Fellow


AS's picture

once again. you are welcome

once again. you are welcome to join. according to what you wrote, you may get a stable version of the executable, and test is thoroughly. Does it sound good?

which are your interests?

AS


SivaSrinivasKolukula's picture

      Yes it is sounding

      Yes it is sounding better. But I said am not into C++. Coming about area's am interested in PDE's.

Inspiration and genius--one and the same.
_______________________________________
http://sites.google.com/site/kolukulasivasrinivas/
----------------------------------------------------------------------
Siva Srinivas Kolukula
Junior Research Fellow


ahmed.hussein's picture

I have open source BEM codes available

I have developed a complete elasticity BEM code for my M.Sc work from scratch. The code is tested and its results are great when compared to analytical solutions or FEM solutions. It is one of the very first BEM codes to be developed in Cairo University. 

I am very glad to meet some BEM developers :D, BEM is just great. I am really interested to join your team, where I can download your codes and upload mine ? All my codes are in standard C++ and they are OOP based ( I am an aerospace engineer working in the software industry )

I need to contact you to exchange the experiences in BEM software development. you can mail me at am.hussin@gmail.com or ahmed.hussein@eng.cu.edu.eg, how can I contact you ?

For Marat, I have a made a huge library with several codes doing lots of stuff (BEM related and others), I am even ready to do more work for anyone who is interested. All my work is open source and available for the scientific community unlimited as long as there is no commercial use for the software. Contact me and ask for anything you want and I'll try to provide them.

 

I am looking forward for lots of cooperation. 


BEM programmaing in MATLAB

I have found a BEM software in the site of the University of Stuttgart:

http://www.iam.uni-stuttgart.de/bem/index.htm

 If somebody wants the files (*.m) of MATLAB input, please contact me via email: gpapazafeiropoulos@yahoo.gr

The BEM method has an inherent deficiency: it cannot handle nonlinear problems (in which the nonlinearity is existent in the interior of the computational domain, e.g. soils..)

 

George Papazafeiropoulos

Second Lieutenant, Ph.D. Candidate

 


BEM programmaing in MATLAB

Hi!

 The BEM method has an inherent deficiency: it cannot handle nonlinear
problems (in which the nonlinearity is existent in the interior of the
computational domain, e.g. soils..)

You are right! However in soils there are some methods for nonlinearity problems.

 


AS's picture

non linear BEM

Well, this may lead to a boring discussion. However, I disagree. BEM is just fine for several non linear problems, it can only be a matter of efficiency: there are books and hundreds of papers of non linear BEM (wether geometrical or material non linearities). The method cannot handle problems for which Green's functions are not given.

Best

AS