I am a Civil Engineer and programming-enthusiast. I have oriented my career towards the study, understanding and implementation of modern computational methods and tools in the Structural Engineering field. This site is a showcase of some applications that I have develop during my studies and career.
Don't wanna be here? Send us removal request.
Video
tumblr
Powerful 3D Structural Viewer
Description: A powerful tool that enables a fast 3D visualization of the analytical model of a building and its corresponding structural analysis results. The geometry and the analysis results are imported from the CSI ETABS software via an XML file. The program is intended to facilitate engineers handling data and interoperability between the structural analysis program and the structural design tools (which are usually excel sheets or self-coded scripts). Additionally, it aims to capture all the structural design information to export it to other BIM tools such as Autodesk REVIT.
Development (2020-Present): The application is being development during my free time to experiment various algorithms and features. It is created using java/javaFX and multiple open-source and third-party libraries for visualization, numerical methods and GUI purposes.
0 notes
Video
tumblr
Coword Analysis and Data Visualization
Description: This is a co-word analysis tool with neat 2D visualization options. It is used to find similarities and the relationships of words (or item IDs) from a large database. The similarities and their relationships are then plotted in a 2D map that is visually easy to interpret. The construction of the map involve solving a large optimization problem in which we have implemented a Genetic Algorithm. In the video, it is used to construct a bibliometric map of the keywords of a database of nearly 12,000 publications in the field of Computational Intelligence and Structural Engineering.
Development (2021): The optimization algorithm and the visualization part are mainly developed using java/JavaFX. Some secondary processes related to data curation are implemented in python. The project was developed and used during my Ph.D. studies at OsloMet.
0 notes
Video
tumblr
Optimum design of RC footings
Description: Application for the design of reinforced rectangular footings in accordance with the ACI318-19. A powerful optimization strategy using Genetic Algorithms was implemented to obtain the best cost-effective solution in terms of the material cost (see the related publication at: https://www.mdpi.com/2075-5309/10/6/110). Additionally, an user-friendly graphical interface and powerful 3D graphics are used to increase the productivity of the client. The methodology has been described in a publication:
Development (2018): The application was developed entirely in java/javaFX for a private client.
0 notes
Video
tumblr
2D Finite Element Analysis mobile App Description: 2D Finite element method application for mobile devices. Inspired in minecraft-like games. There is a predefined rectangular mesh with equally sized cells where the user can define blocks, loads and supports. Thus, creating larger finite element models that are solved and visualized with powerful post-processing techniques.
The goal of this application is to assist the user in the process of learning and understanding the basic principles of structural analysis and Finite Element Modeling, using a highly interactive approach within an user-friendly environment.
Development (2020) : The application is developed entirely using JavaFX with the javafxports library by Gluon.
Deployment: The app is fully functional as external APK and/or desktop application. However, the project has not been released to the Google app store due to some platform issues that have not been addressed.
0 notes
Video
tumblr
Reinforced Concrete Wall Design
Description: An user-friendly interface with powerful 3D and 2D graphics for the design and visualization of reinforced concrete shear walls. The workflow was significantly improved for the client resulting in much lower design times. The building and structural analysis Information is imported from a XML file generated by CSI ETABS software. Development (2018-2020): The program was entirely developed using java/javaFX for a private client.
0 notes
Video
tumblr
Topology optimization algorithm Description: Based on the original algorithm proposed by Bendsøe (1995). The finite element method as well as the optimization algorithm are implemented from scratch and combined together to create this topology optimization program. A fast sparse matrix solver is used with the ejml (efficient java matrix library) open source library.
Description: This program was developed and used for my master thesis studies at the TU, Dresden.
0 notes
Video
tumblr
3D FEM Bridge Simulator Game Description: A 3D finite element application inspired in minecraft game. The idea is to build finite element models by placing blocks (or element) in a pre-defined rectangular grid. A game mechanic was implemented where the user is supposed to build a structural resistant bridge to support “loaded” blocks that move from one point to another. Linear elastic 8-noded "brick” elements are used. The dynamic behaviour is simulated using linear static steps moving the load from one element to the next. A simple collapse mechanism is implemented by defining a maximum value of displacement and deleting the blocks that exceed such limit for the consequent steps. Development: The project is developed using the java game engine “jmonkeyengine 3.0″. This program was created as a hobby to introduce myself to the concepts of computer graphics and Finite Element Analysis.
0 notes
Video
tumblr
Structural Analysis Software 3D Description: A fully functional structural analysis program for 3D framed-structures. It supports nodal loads, element loads, load cases and combinations, various cross section shapes and elastic materials. An user friendly GUI with fast 3D graphics were the main goal of the application. Development: The program is developed entirely in java 8 with the 3d graphics created using openGL 1.0 (jogl is the java version). This program was created as a hobby to introduce myself to the concepts of computer graphics and Structural Analysis.
0 notes