Webfem
 
Built with Apache Forrest logo
  Font size:      
 

Welcome to Webfem project

PDF
PDF

Description

Webfem is a Web application which allows the simulation of physical problems solved with the finite element method (FEM). Thanks to its native Web architecture, it is suited to remote access and sharing on remote computers and to grid computing. The "OO" architecture allows the users to easily add new elements, shape functions, partial differential equations

project logo

It is designed to be accessed through web browsers, as a web application. Further, thanks to the integration of Web Services SOAP libraries it is possible to run the simulation on a single computer or distributed on a cluster of computers on the WEB net. This feature configures webfem as a grid computing program. In its current version it allows the simulation of elastic and thermal static 1D and 2D problems. Basic meshing algorithms are implemented for regular geometries. It is possible to import external meshes or complete FEM models converted to a specific XML format. The setting of the boundary conditions and the visualization of the simulation results are based on an SVG based GUI. Webfem has been designed and implemented with strong attention to the object oriented paradigm. The basic modules of the simulators, e.g. partial differential equations (PDEs), elements, shape functions, are organized as an hierarchy of independent JAVA classes. This allows people who would like to improve the project to easily add new functionalities (e.g. new PDEs, elements,…) by simply adding new classes, based on well defined templates

Main aims of the project

Thanks to the native Web architecture webfem is particularly suited to:

  • Learning and Distance learning of the finite element method
  • Learning and Distance learning of building sciences topics
  • Learning purposes, thanks to the possibility to implement new PDEs for new physical problems to be solved – the CORE of the simulator is given, specific physical problems solutions can be easily implemented and added to the CORE
  • Tool for virtual distributed laboratories interested in sharing engineering simulations and simulation tools on the Web
  • Construct a grid computing in order to distribuite very complex problem

Differences from other FEM simulators

  • completely JAVA based solution, running on the server side (no need of client-side modules)
  • native Web Application
  • it is possible to choose among three configurations for executing the assembly of the “K”-matrix (the matrix representing the problem configuration), which is one of the most time consuming algorithms of FEM:
    • standalone
    • distribution on a cluster of computer; the whole simulation package is installed on one computer, referred to as the server. The other computers of the cluster have just the few classes that implement the distributed algorithm
    • community of independent webfem servers whose CPUs could be shared configuring the cluster in an appropriate way The configuration is selected by the user through a menu of the program
  • not limited to a certain type of physical/engineering problems, but open to every type of PDE appropriately discretized according to FEM rules