CAD to WebGL converter in the cloud

Type Development
Industry Software
Country us United States
Technologies Cloud Web CAE

Web-based interface where users can upload 3D CAD files and manipulate them online. The goal was to have a cloud-based processor in the cloud running directly in the users’ browser. Based on the technology underlying in CAEplex, the solution uses OpenCASCADE and the X3DOM libraries.


LibreBlackjack, a free blackjack back-end

Type Development
Industry Other
Country N/A
Technologies Free Software UNIX

LibreBlackjack is a blackjack engine that emulates a dealer, deals cards and understands commands such as hit or stand. The basic idea is that one or more players can talk to LibreBlackjack either in an interactive or automated way through a number of standard IPC procedures. These players can be actual human players playing in real-time through a front-end (a GUI application, a web-based interface, a mobile app, etc.) or robots that implement a certain betting and playing strategy playing (i.e. card counting) as fast as possible to study and analyze game statistics. There is an internal player that reads the strategy from a text file and plays accordingly. It can also be used to play interactive ASCII blackjack.


CAEplex: finite elements in the cloud

Type Development
Industry Metallurgical
Country N/A
Technologies Web Cloud UNIX CAE

CAEplex is the next-generation solution for performing finite element analysis. It is a web-based interface (front-end) that provides an advanced yet easy-to-use GUI for running FEM in the cloud directly from the browser. It uses Gmsh and Fino as the meshing and solving back-ends, respectively. Project history is tracked using Git and collaboration is possible by means of access permissions.


Fino: a free finite-element solver

Type Development
Industry Software
Country N/A
Technologies Free Software UNIX CAE

Fino is a free and open source tool that uses the finite-element method to solve steady-state thermo-mechanical problems, or steady or transient heat conduction problems, or modal analysis problems. It is particularly designed to handle complex dependence of material properties (i.e. temperature-dependent properties). It can also perform parametric or optimization runs. The domain over which the problem is solved should be a grid generated by Gmsh. The material properties and boundary conditions may involve arbitrary dependence of space associated to physical entities defined in the mesh.


milonga: a free nuclear reactor core analysis code

Type Development
Industry Nuclear
Country N/A
Technologies Free Software UNIX CAE

Milonga is a free core-level neutronic code that solves the steady-state multigroup neutron transport equation using either the diffusion approximation, or the discrete ordinates method over unstructured grids (although simple structured grids can also be used) based on either a finite-volumes, or a finite-elements discretization scheme. It works on top of the wasora framework, which provides means to parse and understand a high-level plain-text input file containing algebraic expressions, data for function interpolation, differential equations and output instructions amongst other facilities. Therefore, any mathematical computation which can be done by wasora—i.e. parametric calculations, multidimensional optimization, function interpolation and integration, etc.—can be combined with the facilities that milonga provides to solve the neutron diffusion equation.


Firmware development for IoT devices providing laboratory-as-a-service in the cloud

Type Development
Industry Medical Tech
Country ar Argentina
Technologies UNIX Cloud IoT

A new-generation of medical devices working on the cloud (instead of sending data through a serial RS-232 port) are coming. Even more, a new concept of Laboratory-as-a-Service in which a full experiment can be designed online in a web interface and then molecular and bacterial dynamics can be studied automatically for weeks by robots that take samples from a pool, put them into appropriate cloud-connected devices and record the results. A full report is generated and sent to the user as soon as the experiment finishes. Seamplex designed and implemented the devices firmware (based on Raspberry Pi and Arduino) and the network protocols (HTTPS with TLS encryption) that these devices use to communicate with the cloud server.


Pipelined FEA tool for hip implants

Type Development
Industry Medical Tech
Country ch Switzerland
Technologies UNIX CAE

A pipeline for unattended (i.e. non-GUI) computation of mechanical stresses in tailor-made hip implants was needed. Seamplex designed and implemented a tool to perform the required finite-element analysis using Fino in a totally automated way. The path to three CAD files and a set of input data (e.g. the relative location of the CADs in the assembly, the location and magnitude of the load, the mechanical properties of the materials, etc.) was provided in a JSON file. The tool, a main Bash script that called Python and M4 for other particular tasks following the UNIX philosophy, assembles the parts into a single CAD using OpenCASCADE (through the Gmsh wrapper), cuts a slice of the top sphere to create a plane surface to hold the load, meshes the assembly, solves the linear elastic problem and creates a JSON file with the main results and a detailed VTK file with the displacement and stress distribution. A full set of test and documentation was included, including building instructionss, Software Requirement Specifications and Software Design Specifications.


Web-based interface for textile braid design software running in the cloud

Type Development
Industry Other
Country de Germany
Technologies Cloud Web CAE

A rewrite of a desktop-based tool for designing textile braids was performed. Using WebGL, X3DOM, PHP and JSON a new web-interface was obtained and the code was set up to run on the cloud instead of on the user’s computer.


Wasora’s an advanced suite for optimization & reactor analysis

Type Development
Industry Software
Country N/A
Technologies Free Software UNIX

Wasora is a (relatively) high-level tool to perform mathematical computations. It also provides a framework which other particular computational codes can use. It is a free computational tool designed to aid a cognizant expert—i.e. you, whether an engineer, scientist, technician, geek, etc.—to analyze complex systems by solving mathematical problems by means of a high-level plain-text input file containing algebraic expressions, data for function interpolation, differential equations, and output instructions among other facilities. See SP-WA-15-TD-9E3D-B for a techical description.