[Show abstract][Hide abstract] ABSTRACT: Numerical methods, such as finite element method (FEM), are widely used for computations on meshes in variety of simulation related software applications. As these methods become more popular in engineering, also information management requirements for these models are growing. Neutral data formats and standards are needed in order to achieve vendor independence and transformation between different tools. Semantic data modelling is one modern and potential technique that can be used for this purpose. In this paper, we propose our Semantic mesh data structure that can be used in development of semantic software applications, which use meshes. The proposed structure is universal and can be used for representing meshes used in wide number of popular FEM applications such as e.g. Abaqus FEA, I-DEAS or MSC Adams. Our Semantic mesh proposal can be also used for mesh based simulations with other methods than FEM, such as e.g. finite volume method used in computational fluid dynamics (CFD). Also it can be used outside focus of numerical simulations, e.g. for projects related to scientific data visualization and computer graphics. We provide a description of our Semantic mesh, together with an example of a very simple 2D mesh, illustrating our proposal. The implementation is using the semantic database in Simantics software platform.
Computational Science and Engineering (CSE), 2011 IEEE 14th International Conference on; 09/2011
[Show abstract][Hide abstract] ABSTRACT: NanoFEM platform is a new research environment based on the finite element method (FEM) for Technology CAD (TCAD) simulation and visualization of nanoscale devices, such as MOSFET transistors. The simulation in NanoFEM platform is based on solving partial differential equations corresponding to physical processes in modelled devices. A user or developer can provide these equations in a variational form format, and can define solver modules based on a FEM library with ability of automatic generation of finite elements and finite element forms. Solver modules can define fields for simulation and visualization and boundary conditions. Simple boundary conditions and material properties can also be specified directly in the graphical user interface. Geometry for the solved case can be defined either in graphical user interface or using Python scripting. Quality tetrahedral meshes necessary for FEM simulations are generated automatically. Visualization and post-processing is available in graphical user interface. We present some of related major existing solutions, namely open source geometry editors, mesh generators, computation libraries and visualization tools for FEM. We discuss major software components of the NanoFEM platform, i.e. Salome Platform and DOLFIN/FEniCS. We present an example simulation and visualization in NanoFEM platform. This is a simulation of the Poisson's equation on a 3D structure consisting of several geometry groups and materials forming a FinFET transistor with a mesh consisting of hundreds of thousands tetrahedrons. Because NanoFEM platform consists almost entirely of open source software components, others could eventually build similar solutions including, but not limited to TCAD device simulations after reading and reviewing the NanoFEM platform design and components.
Advances in Computational Tools for Engineering Applications, 2009. ACTEA '09. International Conference on; 08/2009
[Show abstract][Hide abstract] ABSTRACT: We present a framework dedicated for simulation and con-trol of incompressible fluid flows. The simulation is based on the Navier-Stokes model with possible control actua-tion from a customizable control module. We describe components of our simulation architecture: Computational Fluid Dynamics (CFD) code VISTA featuring a Navier-Stokes solver, Utility library with shared functionality for customizable Flow Control modules and the configuration system allowing to define separate simulation cases. Flow Control modules are responsible for performing control calculations, reading flow fields values, actuation, storing results for post-processing in each time step. By creating new Flow control modules, we can simulate different flow control behaviour and strategies. The simulation solution and it's components are realized in C++ using VISTA and Diffpack API. We present a case study based on this frame-work, where the objective is to suppress vortex shedding around cylinders in the 2D space domain by feedback con-trol based module with kernel coefficients pre-calculated in MATLAB using Ginzburg-Landau model.