Flocode: Engineering Insights 🌊

Exploring Python's Power in Engineering with James O'Reilly
Flocode: Engineering Insights 🌊

Flocode: Engineering Insights dives into the dynamic intersection of Python coding and engineering. Tailored for civil and structural engineers, this podcast uncovers practical coding applications, explores AI tools, and delves into broader engineering topics. While it complements our newsletter, expect a more spontaneous and lively dialogue. Join us for a journey of discovery at flocode.dev flocode.substack.com

  1. #058 - Flocode Podcast 🌊 | Morten Engen - Structuralcodes Python Library Overview

    FEB 4

    #058 - Flocode Podcast 🌊 | Morten Engen - Structuralcodes Python Library Overview

    Welcome back to another episode of the Flocode Podcast! Today, we're kicking off 2025 with a deep dive into open-source tools for structural engineering. Our guest is Morten Engen, a civil engineer at Multiconsult and Adjunct Associate Professor at the Norwegian University of Science and Technology (NTNU). Morten is the lead developer of Structural Codes, an open-source Python library which paves a new path for how engineers approach capacity based design. This episode is a live, hands-on demonstration, almost like a webinar, where Morten walks us through Structuralcodes, complete with practical coding examples and insights. Whether you're a seasoned python programmer or just getting started, you'll gain valuable knowledge about bridging engineering, coding and how our design codes are shaped. Show Notes: * Episode Highlights: * Welcome to the Flocode Podcast and introductions. * About Dr. Morten Engen: career journey and academic background. * What is Structural Codes, and why was it developed? * An overview of the library: focusing on Eurocode 2 and reinforced concrete. * Challenges and inspirations in maintaining an open-source capacity tool. * Practical workflows: integrating Structural Codes with engineering tools like FEM software. * Live coding walkthrough: setting up and using Structural Codes. * Expanding to other codes like ACI and Canadian standards. * Modular architecture and customization for unique engineering needs. * Encouraging community contributions and future plans for Structural Codes. * Key Links: * Structural Codes Documentation * GitHub Repository for Structural Codes (Star it, fork it, provide feedback and commentary!) * FIB Model Code Information * Connect with Morten Engen on LinkedIn I really appreciate Morten’s efforts in leading the structuralcodes project. It’s a fantastic contribution to our industry and I hope that Flocode listeners investigate it, use it and ultimately help to shape it with practical feedback and suggestions. This is my own personal intent as well. I am working toward implementing aspects of ACI 318-19 and CSA A23.3. If anybody is interested in helping with this, get in touch. Thanks to Morten for sharing his excellent work and thank you all for your time and attention. See you in the next one. James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 9m
  2. #050 - Flocode Podcast 🌊 | Peter Debney - Computational Engineering

    11/12/2024

    #050 - Flocode Podcast 🌊 | Peter Debney - Computational Engineering

    Hello everyone, welcome back to another episode of the Flocode Podcast! Today, I’m joined by Peter Debney, a chartered structural engineer with over 35 years of experience in both engineering practice and engineering software development. Peter has worked extensively with Arup as part of their Oasys software team, contributing to some of the most advanced solutions for finite element analysis (FEA), structural design, and crowd simulation. Peter is also the author of one of my favorite engineering books, ‘Computational engineering’. It’s the first engineering book that I’ve read in a long time that made me smile. Full of practical advice and ‘engineeringisms’ that help you think more clearly. I read it on my phone during my daily commute over a few weeks. Loved it. IStructE Online Store | Peter Debney - Computational engineering Topics Covered in ‘Computational engineering’: * Design (including parametric design) * Modelling (and its problems) * Analysis (basics and methods/linear, nonlinear, and dynamic) * Optimization * AI and machine learning * The future of engineering software I highly recommend Peter’s book to all structural engineers. It’s full of invaluable advice and insights on how to think critically about engineering and approach problems in the most practical way, and not just in relation to computational design. I wish there were more books like it. We dive into some of these topics today, but we'll also be discussing Peter's career journey, how he transitioned from traditional structural engineering to becoming a domain expert in computational design, and his involvement with the Institution of Structural Engineers (IStructE), where he’s currently the Chair of the Yorkshire Regional Group and a member of the Digital Workflows and Computational Design Panel. We talk about the increasing role of automation, machine learning, and AI in engineering workflows, and how computational tools are shaping the future of the industry. Peter shares his insights on avoiding common pitfalls in FEA models and the benefits of understanding structural behavior before relying on software. We explore the mindset required for modern engineers to succeed in a world that increasingly relies on computational approaches. Peter offers great advice for young engineers on how to approach computational design, mastering problem-solving techniques, and even how learning a musical instrument can improve your understanding of dynamics in structural engineering. Links to items discussed: * Sydney Opera House 50 years on (A great read) * Confessions of a Computational Engineer (Peter’s talk for IStructE on his career path) * https://www.oasys-software.com/ (Oasys Structural Software) I also want to acknowledge Peter's inspiring journey. He has overcome significant personal challenges, including dyslexia and speech barriers, and has become a powerful advocate for progression and adaptive approaches to neurodiversity in our profession. Another great discussion with a fascinating character. These podcasts are a lot of fun and I appreciate the kind words from everybody, wherever you are on the planet. I loved Peter’s book. It reminded me of the great ‘Structures: Or Why Things Don't Fall Down’ by JE Gordon. Another great read and one that Peter noted as an inspiration. I always welcome recommendations for new books, please comment below with your suggestions. See you in the next one! James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 15m
  3. #048 - Flocode Podcast 🌊 | Connor Ferster - Structural Engineering Automation

    10/29/2024

    #048 - Flocode Podcast 🌊 | Connor Ferster - Structural Engineering Automation

    Hi all 👋, Welcome back. Today I’m speaking to my friend, Connor Ferster. Connor has been operating in the Python for Engineering space for a few years now and has become a leading voice. He is the founder of StructuralPython. He is the author of the highly regarded StructuralPython course, which teaches engineers practical, Python-based solutions to streamline workflows and address real-world challenges in structural design. His next project, Engineering Automator, digs into engineering automation, guiding engineers on integrating custom Python solutions into their specific work environments for optimal efficiency and giving you a chance to maintain your sanity amidst the ever-increasing demands of the industry. In this episode, we discuss: * Engineering toolkits and workflow automation * Python for complex structural calculations * Open-source tools in structural engineering * Educational gaps in engineering with Python Connor is also a key contributor to the open-source engineering community. His python libraries, handcalcs and forallpeople, are popular engineering tools. * handcalcs renders LaTeX math expressions in a way that mirrors traditional handwritten math (like MathCad). * forallpeople is a robust units management library simplifying the complexity of unit conversions. These open-source projects not only demonstrate his technical approach but highlight his dedication to making engineering tools more accessible to everyone. He’s an open book, pushing things forward. That’s what it’s all about. Connor also contributes to the development of Pynite, an open-source structural analysis library led by Craig Brinck. Listen to episode on Pynite here 🔗🎙. Connor is helping to formalize and drive consistency in Pynite, making it even more accessible and reliable to structural engineers worldwide. Recently, he left his position at RJC Engineering here in Vancouver to focus on StructuralPython full-time, and I’m excited to see what new ideas, courses, and tools he’ll come up with, given the extra bandwidth. Check out his recent series of interviews with engineers who have used Python to create their own workflow solutions. It’s always a pleasure to speak with him and I hope our listeners take a closer look at his work and upcoming Engineering Automator course, his waitlist is currently open. You can also go to https://engtoolkit.com to get your free: * PDF framework for building your own automated engineering toolkit * Links for Connor’s full, unlisted, video interviews Connor is always welcome on this podcast, and I look forward to following his journey in the years to come. See you in the next one. James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 13m
  4. #046 - Flocode Podcast 🌊 | Liam Brannigan - Data Science and Civil/Structural Engineering

    10/15/2024

    #046 - Flocode Podcast 🌊 | Liam Brannigan - Data Science and Civil/Structural Engineering

    Welcome back to another episode of the Flocode Engineering Insights Podcast. Today, I’m speaking with Liam Brannigan. Liam is an experienced data scientist, fellow Irishman, and the creator of an excellent course on Polars, one of Python’s fastest-growing data manipulation libraries. Liam is also a contributor to Polars fantastic documentation. In this episode, we’ll be taking a bird’s-eye view of the data science landscape and exploring how it can benefit practicing engineers. Liam brings excellent insights from his diverse career across multiple domains, spanning everything from finance to oceanography and now, data engineering. * Check out Liam’s course here: Data Analysis with Polars * I have taken Liam’s course on Polars, it’s concise, clear and easy to implement. While I still use Pandas, I am using Polars more and more as my data sets increase in size and fidelity and as I gain comfort in the methods. It’s very similar to Pandas, the transition is pretty smooth for the most part - will talk about this in more detail soon. * Follow Liam on LinkedIn. We dive into why data science is becoming more important for modern engineers, the advantages of using tools like Polars and Pandas, and how these technologies can improve workflows, boost efficiency, and handle larger datasets more effectively than traditional tools like Excel. I had a great chat with Liam, because of this broad background he is uniquely positioned to understand the pros and cons of data engineering principles in a civil/structural engineering context. There’s a lot of great information in this episode. Huge thanks to Liam for coming on the podcast, really enjoyed it. See you in the next one! James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 11m
  5. 09/24/2024

    #045 - Flocode Podcast 🌊 | Ramaseshan Kannan - Computational Science in Engineering

    In today’s episode, I welcome Ramaseshan Kannan, the Head of Computational Science at Arup and a Royal Academy of Engineering Industrial Fellow. With a PhD in Numerical Linear Algebra from the University of Manchester and a career that spans both industry and academia, Ramaseshan is at the forefront of research in our industry as it relates to computational science, machine learning, and numerical analysis. * Connect with Ramaseshan Kannan | LinkedIn At Arup, Ramaseshan drives the development of advanced algorithms and finite element solvers, bringing innovation to the built environment. His work is a powerful blend of theory and practice, pushing the boundaries in high-performance computing, uncertainty quantification, and optimization. This area of research is one of deep personal interest to me. While Ramaseshan delves into the underlying theory and mechanics, myself and many others are on the other side of the fence, trying to implement the types tools and ideas that he creates into practical applications for our clients and projects. It’s an exciting time to be in engineering, as more tools are becoming available that are increasingly approachable, though each comes with its own learning and opportunity costs. The decisions we make about which tools to invest our time in are crucial—and often, it’s only in hindsight that we understand their true value. But such is the art of progress, it’s only after the fact we realize we were banging our head against the wall. My conversation with Ramaseshan was both inspiring and thought-provoking. I had a fantastic discussion with him, and I look forward to our next conversation. He’s a remarkable thinker, and I’m eager to see where his ideas and his work will lead. Thank you for being part of the Flocode community. It’s been a lot of fun so far. I will have more announcements soon. See you in the next one. James 🌊 Notes: * What Could Possibly Go Wrong? Meta Tools for Digital Tools and Workflows 🛠️ - By Ramaseshan Kannan * CSIC Research Talk by Dr Ramaseshan Kannan “Blending data-and computational sciences for sustainability” * Royal Academy of Engineering Ramaseshan spoke briefly about the potential of LLM’s in the geometry or parametrization space and since our conversation, I found the following: World Labs, a newly formed company, said Friday (Sept. 13) that it has raised $230 million to build large world models (LWMs) that “perceive, generate and interact with the 3D world.” “We aim to lift AI models from the 2D plane of pixels to full 3D worlds — both virtual and real — endowing them with spatial intelligence as rich as our own,” the company said in a Friday post on LinkedIn. Source: World Labs Raises $230 Million to Build Spatially Intelligent AI Pretty interesting! Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 6m
  6. #042 - Flocode Podcast 🌊 | Craig Brinck - Pynite and Finite Element Analysis in Python

    09/03/2024

    #042 - Flocode Podcast 🌊 | Craig Brinck - Pynite and Finite Element Analysis in Python

    Todays guest is Craig Brinck. The mastermind behind Pynite, my favourite structural analysis library for Python. Craig is a Senior Structural Engineer at Carollo Engineers, based in Herriman, Utah, with a Master’s degree from the University of Utah. During our conversation, Craig shares the story behind Pynite—how it evolved from his early experiments in Excel and VBA to a robust Python package that simplifies structural analysis. I am a big fan of Pynite, I think it’s an incredibly useful and flexible tool for Structural Engineers. It’s free, powerful and open-source. What more could you want? Some of my favourite features include: * Fast and easy frame analysis. * Well crafted functions and methods to build models quickly and gain insights. * Great Documentation. * Visualizations and Plotting. Whether you're dealing with beams, columns, or plates, Pynite is designed to be a lean and accessible tool for engineers who want to dive deep into finite element analysis without the licensing requirements of commercial software. It’s an open book, with fully visible source code. It was a very interesting discussion for me personally, since I’ve been using Pynite myself for a number of years and have always looked forward to discussing it with Craig. Craig has extended an open invite to the Flocode Community to assist in the maintenance and future development of Pynite. * Pynite GitHub * Pynite Documentation * Craig’s LinkedIn If you are interested or have some ideas, changes or practical examples you would like to share, make sure to open up the discussion at: https://github.com/JWock82/PyNite/discussions I plan to share some more of my own insights on Pynite soon. Thank you for being a part of Flocode. See you in the next one. James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    55 min
  7. 08/13/2024

    #039 - Flocode Podcast 🌊 | Dr. MZ Naser - Machine Learning in Structural Engineering

    Welcome back to the Flocode Podcast! I’m excited to welcome Dr. MZ Naser, an assistant professor at Clemson University. Dr. Naser is a leading expert in integrating advanced technologies in civil and structural engineering, with a PhD from Michigan State University. His research focuses on many applications of ML in Engineering and his primary focus for this PhD was on fire engineering and the shear response of composite steel girders exposed to fire. He has authored several influential books, including: * Machine Learning for Civil and Environmental Engineers This book was my introduction to Dr. Naser’s work. It contains an excellent overview of the ML landscape and is a great starting point for engineers interested in ML. * Interpretable Machine Learning for the Analysis, Design, Assessment, and Informed Decision Making for Civil Infrastructure * Leveraging Artificial intelligence into Engineering, Management, and Safety of Infrastructure In this episode, we discuss the rapid advancements in machine learning and its potential to revolutionize civil engineering. Dr. MZ Naser shares his perspective on the current state of machine learning and its practical applications in the engineering sector. The discussion concludes with advice for engineers on how to start learning machine learning and its potential future impacts on the industry. This is a topic I really enjoy and I believe we will see adoption of ML tools increase exponentially over the coming years as the industry realizes the practical benefits and relative ease of adopting these tools. For those interested in the basics of Machine Learning, check out a previous Flocode article that covers the fundamentals of Linear Regression: #003 - Machine Learning for Civil and Structural Engineers | 01: The Fundamentals Important Links: * Visual Introduction to Machine Learning - Check this out, very cool. * LinkedIn: Dr. MZ Naser * Personal Website: Dr. MZ Naser * Dr. MZ Naser - Clemson University Faculty Page I had a great time talking to Naser and I look forward to our next discussion! If any subscribers have guest recommendations or specific topics they would like me to explore, please let me know in the comments. See you in the next one! James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    59 min
  8. 07/30/2024

    #037 - Flocode Podcast 🌊 | Dr. Seán Carroll - Engineering Education

    Hello everybody, I hope you’re all thriving out there! I’m back with another podcast episode, speaking to Dr. Seán Carroll. Dr. Carroll is a chartered engineer and founder of engineeringskills.com, where he teaches a broad range of structural engineering courses, many of which include Python and other open-source tools. With a Ph.D. in Civil Engineering Dynamics from the University of Nottingham, he has extensive experience in higher education, including: * Senior Lecturer in Structural Engineering at the University of Exeter * Assistant Professor in Structural Engineering at the University of Warwick Dr. Carroll has helped over 20,000 online learners enhance their skills. His courses are designed for both students and professionals, offering practical applications of structural dynamics, finite element analysis, concrete/steel design and much more. There is a wealth of information from basic to advanced topics and many of the courses employ Python to demonstrate practical examples or key concepts. This is an excellent resource for anybody who feels the need to brush up on or expand their technical understanding of core engineering concepts. Often, we are buried in code requirements and project specifications, and get lost in the minutiae. A solid grasp of the fundamentals is the cornerstone of effective engineering. Join Dr. Carroll on engineeringskills.com and take a look at the course library. Seán has provided a 30% off link for the Flocode Community, valid until the end of August 2024. Please use: FLOCODE30 I’m a member of EngineeringSkills and have taken a number of Seán’s courses. His material is thorough, clear and excellently presented. He got me started on Blender, a fantastic 3D modelling tool that has become a great addition to my toolbox, particularly for building complex FE and CFD models with irregular geometry. I’ve also leaned on his ‘Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response Simulation in Python’ course as well as a few others. You can connect with Seán on LinkedIn and Youtube. Check out his fantastic introduction to OpenSeesPy. We had a great chat and I look forward to doing it again. See you in the next one. James 🌊 Get full access to Flocode: Engineering Insights 🌊 at flocode.substack.com/subscribe

    1h 4m

About

Flocode: Engineering Insights dives into the dynamic intersection of Python coding and engineering. Tailored for civil and structural engineers, this podcast uncovers practical coding applications, explores AI tools, and delves into broader engineering topics. While it complements our newsletter, expect a more spontaneous and lively dialogue. Join us for a journey of discovery at flocode.dev flocode.substack.com

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada