skip to main content


Title: Incorporating Two Weeks Open Source Software Lab Module in CFD and Fluids Courses
To train future engineers and to equip them with necessary tools and skills for real-world problem solving, it is important to provide exposure to real-world problem solving by incorporating a software lab module while teaching engineering courses such as Computational Fluid Dynamics (CFD) and/or related Fluids courses. High cost of commercial software packages and limited number of licenses available for course instruction creates several challenges in incorporating commercial software packages in the instructional workflow. To circumvent such limitations, open-source software packages could be a good alternative as open-source software packages can be downloaded and used free of cost and thus provides a wider accessibility to students and practitioners. With the same motivation, in this contribution, an outline for implementing a two-week course module by incorporating open-source software in the instructional workflow is proposed and demonstrated by considering an example of wind flow around a building. The course module outlined in this work can also be extended to formulate a full-fledged CFD course for instructional purposes. Besides the information provided in this paper, authors have also shared an extended report based on current work and the relevant case files via Github repository (https://github.com/rpsuark/ASEE21-OpenFOAM-Introduction) for a hands on learning experience. With the help of information contained in this paper along with the extended report and uploaded case files, readers can install the open-source software packages - ‘OpenFOAM’ and ‘ParaView’, make their own simple case files, run simulations, and visualize the simulated results.  more » « less
Award ID(s):
1762999
NSF-PAR ID:
10335533
Author(s) / Creator(s):
; ;
Date Published:
Journal Name:
2021 ASEE Midwest Section Conference
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. In our earlier work (https://github.com/rpsuark/ASEE21-OpenFOAM-Introduction), it was reasoned that open-source software OpenFOAM would be a cost-effective and more accessible alternative for teaching Computational Fluid Dynamics (CFD) than commercial software. Commercial software like Ansys Fluent costs more than $10k per year for one user. The above-mentioned work models wind flow around a building for smooth flow, whereas extreme winds, which tend to be irregular, can cause various structural failures of buildings. These kinds of irregular wind flows are called turbulent flows. Thus, in this contribution, an additional three-week class module is provided for the ‘CFD for Wind Engineering’ class which includes hands-on material on modeling turbulent wind flow around a building using open-source software OpenFOAM and ParaView. To model the turbulence, Large Eddy Simulation (LES) is considered with a logarithmic inlet profile. To connect the log profile in a coarse grid, the law of the wall condition is also introduced in the OpenFOAM environment. To illustrate the application, the wind flow around a cubic building is considered. The current study’s case files and the extended report are provided at https://github.com/rpsuark/ASEE21-OpenFOAM-LES. 
    more » « less
  2. The evolution of Mechatronics and Robotics Engineering (MRE) has enabled numerous technological advancements since the early 20th century. Professionals in this field are reshaping the world by designing smart and autonomous systems aiming to improve human well-being. Recognizing the need for preparing highly-educated MRE professionals, many universities and colleges are adopting MRE as a distinct degree program. One of the cornerstones of MRE education is laboratory- and project-based learning to provide a hands-on and engaging experience for the students. To this end, numerous software and hardware platforms have been developed and utilized in MRE courses and laboratories. Commercial products can provide a rich hands-on experience for the students, but they can be cost-prohibitive. On the other hand, open-source platforms are low-cost alternatives to their commercial counterparts and are being increasingly used in industry. Developing open-source laboratory platforms will be a more feasible option for a wider range of institutions and would enable familiarizing the students with recent technological trends in industry and exposing them to the development details of a real-world system. However, adoption of open-source platforms in MRE courses can be lengthy and time consuming. Educators who wish to utilize such systems typically lack the expertise in all aspects of their implementation which can make them difficult to troubleshoot. Debugging open-source systems can also be challenging because most of the troubleshooting is done through forum discussions which appear to be very noisy and unfocused. The flip side of this chaotic nature of the open-source world is that there is a vast amount of information available, including tutorials, examples, and commentary and, with some focused searching, debugging and usage questions can often get answered. There is also a disconnect between the forum participants, typically computer scientists and hobbyists, and MRE educators and students. Finally, the available resources and documentation for utilizing open-source platforms in MRE education are insufficient and incomprehensive. Therefore, the main goal of this paper is to increase awareness and familiarity with the use of open-source software and hardware packages in MRE education and practice towards accelerating their adoption. To this end, open-source software packages such as Python, GNU Octave, OpenFOAM, Java, Modelica, Gazebo, SPICE, Scilab, and Gnuplot, which have the potential to be useful in the modeling and analysis of MRE systems are introduced. Furthermore, low-cost and powerful open-source hardware packages such as Arduino, Raspberry Pi, and BeagleBone which can be used as the main processing unit for data acquisition and control implementation in a wide range of MRE systems are reviewed and their limitations and potentials are investigated. This paper provides a valuable resource for MRE students and faculty who would like to utilize open-source hardware and software platforms in their education and research. 
    more » « less
  3. null (Ed.)
    Engineering graduates need a deep understanding of key concepts in addition to technical skills to be successful in the workforce. However, traditional methods of instruction (e.g., lecture) do not foster deep conceptual understanding and make it challenging for students to learn the technical skills, (e.g., professional modeling software), that they need to know. This study builds on prior work to assess engineering students’ conceptual and procedural knowledge. The results provide an insight into how the use of authentic online learning modules influence engineering students’ conceptual knowledge and procedural skills. We designed online active learning modules to support and deepen undergraduate students’ understanding of key concepts in hydrology and water resources engineering (e.g., watershed delineation, rainfall-runoff processes, design storms), as well as their technical skills (e.g., obtaining and interpreting relevant information for a watershed, proficiency using HEC-HMS and HEC-RAS modeling tools). These modules integrated instructional content, real data, and modeling resources to support students’ solving of complex, authentic problems. The purpose of our study was to examine changes in students’ self-reported understanding of concepts and skills after completing these modules. The participants in this study were 32 undergraduate students at a southern U.S. university in a civil engineering senior design course who were assigned four of these active learning modules over the course of one semester to be completed outside of class time. Participants completed the Student Assessment of Learning Gains (SALG) survey immediately before starting the first module (time 1) and after completing the last module (time 2). The SALG is a modifiable survey meant to be specific to the learning tasks that are the focus of instruction. We created versions of the SALG for each module, which asked students to self-report their understanding of concepts and ability to implement skills that are the focus of each module. We calculated learning gains by examining differences in students’ self-reported understanding of concepts and skills from time 1 to time 2. Responses were analyzed using eight paired samples t-tests (two for each module used, concepts and skills). The analyses suggested that students reported gains in both conceptual knowledge and procedural skills. The data also indicated that the students’ self-reported gain in skills was greater than their gain in concepts. This study provides support for enhancing student learning in undergraduate hydrology and water resources engineering courses by connecting conceptual knowledge and procedural skills to complex, real-world problems. 
    more » « less
  4. null (Ed.)
    Engineering graduates need a deep understanding of key concepts in addition to technical skills to be successful in the workforce. However, traditional methods of instruction (e.g., lecture) do not foster deep conceptual understanding and make it challenging for students to learn the technical skills, (e.g., professional modeling software), that they need to know. This study builds on prior work to assess engineering students’ conceptual and procedural knowledge. The results provide an insight into how the use of authentic online learning modules influence engineering students’ conceptual knowledge and procedural skills. We designed online active learning modules to support and deepen undergraduate students’ understanding of key concepts in hydrology and water resources engineering (e.g., watershed delineation, rainfall-runoff processes, design storms), as well as their technical skills (e.g., obtaining and interpreting relevant information for a watershed, proficiency using HEC-HMS and HEC-RAS modeling tools). These modules integrated instructional content, real data, and modeling resources to support students’ solving of complex, authentic problems. The purpose of our study was to examine changes in students’ self-reported understanding of concepts and skills after completing these modules. The participants in this study were 32 undergraduate students at a southern U.S. university in a civil engineering senior design course who were assigned four of these active learning modules over the course of one semester to be completed outside of class time. Participants completed the Student Assessment of Learning Gains (SALG) survey immediately before starting the first module (time 1) and after completing the last module (time 2). The SALG is a modifiable survey meant to be specific to the learning tasks that are the focus of instruction. We created versions of the SALG for each module, which asked students to self-report their understanding of concepts and ability to implement skills that are the focus of each module. We calculated learning gains by examining differences in students’ self-reported understanding of concepts and skills from time 1 to time 2. Responses were analyzed using eight paired samples t-tests (two for each module used, concepts and skills). The analyses suggested that students reported gains in both conceptual knowledge and procedural skills. The data also indicated that the students’ self-reported gain in skills was greater than their gain in concepts. This study provides support for enhancing student learning in undergraduate hydrology and water resources engineering courses by connecting conceptual knowledge and procedural skills to complex, real-world problems. 
    more » « less
  5. One of the key knowledge areas in Computer Science (CS) is Digital Logic and Computer Architecture where the learning outcome is an understanding of Boolean algebra, logic gates, registers, or arithmetic logic units, etc. and explaining how software and hardware are related to a computing system. Experimental Centric based Instructional Pedagogy (ECP) with portable laboratory instrumentation might provide real hands-on experience to obtain a practical understanding of those concepts at a lower cost compared with virtual hands-on laboratories that lack direct interaction with real apparatus or no integration of labs in the course. This work presents the initial adaptation of ECP to introduce the fundamentals of digital logic concepts in a Computer Architecture course in Spring 2022 for the first time in a CS department at a university teaching such courses without a lab and serving predominantly minority students. To establish a conducive and dynamic classroom environment by discovering course content through exploration, students majoring in CS were introduced to several logic gate types, worked with breadboards to connect circuits, and carried out operations to produce the necessary output using the commercial ADALM 1K Active Learning Module. To evaluate the impact of the ECP on students; performance in the class, three different evaluation methods were used, such as classroom observation, a signature assignment, and a Motivated Strategies for Learning Questionnaire (MSLQ) survey. The Classroom Observation Protocol for Undergraduate STEM (COPUS) findings indicated greater student engagement when ECP is used; the Signature assignment results indicated improved learning outcomes for students; and the MLSQ survey, which measures students; motivation, critical thinking, curiosity, collaboration, and metacognition, determined a positive impact of the ECP on the CS participants. 
    more » « less