4
$\begingroup$

I'm wondering if anyone can point to a browser-based FEM (or other) 2D PDE solver for simple elliptic problems. It seem like there ought to be a javacript implementation that would allow for the drawing of simple geometries, the creation of simple Dirichlet boundary conditions, and the imposition of simple right-hand-side functions. But, for the life of me, I can't find one.

Has anyone ever seen such a system?

$\endgroup$
4
$\begingroup$

See NCLab, which has a finite element analysis module using the hp-FEM library Hermes. For example, see the elasticity module.

$\endgroup$
  • $\begingroup$ Thanks, Jed. I had found this, but I didn't try logging in. I was able to find what I was looking for once I did. Does credit go to the first to answer? $\endgroup$ – Bill Barth Mar 26 '13 at 14:53
3
$\begingroup$

NCLab has three (simple) FEM modules - linear elasticity, electrostatics, and general linear second-order PDE with constant coefficients https://nclab.com/pde. Higher-order elements are enabled but not hp-adaptivity yet. You may still encounter bugs.

$\endgroup$
  • $\begingroup$ Welcome to SciComp! That looks quite useful, but it would be good to state that it is a commercial service with a limited(?) free mode. In the interest of full disclosure, you should also add that you are the founder of the company (see also this question on meta). $\endgroup$ – Christian Clason Mar 26 '13 at 14:24
  • $\begingroup$ Thanks for the answer, Pavel. I voted your answer up, too, but gave Jed the check mark for being first. $\endgroup$ – Bill Barth Mar 26 '13 at 15:10
  • $\begingroup$ Hi guys, this is a commercial service (Github-style, with plenty of free functionality). Sorry for not mentioning this explicitly. $\endgroup$ – Pavel Solin Mar 26 '13 at 16:49
-1
$\begingroup$

There are a couple of blog posts for solving 2D finite element problems using MATLAB at this scientific computing website.

http://www.particleincell.com/2012/matlab-fem/

http://www.particleincell.com/2012/finite-element-examples/

They make use of some MATLAB code from MIT and the distmesh tool for creating a mesh over a 2D domain.

$\endgroup$
  • $\begingroup$ The question was about browser based solvers, this is just plain MATLAB code which doesn't run in your browser. $\endgroup$ – akid Mar 28 '13 at 11:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.