Indiana University-Purdue University Indianapolis
You Are Viewing

Tutorials

                         
                
                    A quick start tutorial                      
                        

A Quick Start Tutorial for Top3d

                    
   Tutorial                 
                
                    A quick start tutorial                      
                        

Compliant Mechanism Synthesis in Top3d

                    
   Tutorial                 
                
                    A quick start tutorial                      
                        

Head Conduction in Top3d

                    
   Tutorial                 
                
                    A quick start tutorial                      
                        

Changing Boundary Conditions in Top3d

                    
   Tutorial                 
                
                    Multiple Load Cases in Top3d                      
                        

Define Multiple Load Cases in Top3d

                    
   Tutorial                 
                
                    Define Passive Elements in Top3d                      
                        

Define Passive Elements in Top3d

                    
   Tutorial                 
                
                    Using Continuation in Top3d                      
                        

Using Continuation in Top3d

                    
   Tutorial                 
                
                    Gray Scale Filters in Top3d                      
                        

Apply Gray Scale Filter in Top3d

                    
   Tutorial                 
                
                    Sensitivity Filters in Top3d                      
                        

Apply Sensitivity Filter in Top3d

                    
   Tutorial                 
                
                    Using Fmincon in Top3d                      
                        

Using Fmincon in Top3d

                    
   Tutorial                 
                
                    Using MMA in Top3d                      
                        

Using MMA in Top3d

                    
   Tutorial                 
                
                    Using Iterative Solver in Top3d                      
                        

Using Iterative Solver in Top3d

                    
   Tutorial                 
                
                    Using Iterative Solver in Top3d                      
                        

Using Iterative Solver in Top3d

                    
   Tutorial                 
                
                    Using Iterative Solver in Top3d                      
                        

Using Iterative Solver in Top3d

                    
   Tutorial                 
                
                    Using Iterative Solver in Top3d                      
                        

Using Iterative Solver in Top3d

                    
   Tutorial                 
                
                    Using Iterative Solver in Top3d                      
                        

Using Iterative Solver in Top3d

                    
   Tutorial                 
            
            
             
List of Tutorials

Hello world – 3D Topology optimization

In this tutorial, you will learn how to execute your first 3d topology optimization hello world program using top3d. This is your first step into the 3d topology optimization world!  

How to apply arbitrary loads in Top3d

In this tutorial, you will learn how to apply arbitrary loads in Top3d. Consider a unit cube with 8 nodes (Fig 1 on the left), each node has 3 degrees of freedom. Then the force vector F has the dimension

Compliant Mechanisms Synthesis – Top3d

In mechanical engineering, compliant mechanisms are flexible mechanisms that transfer an input force or displacement to another point through elastic body deformation. These are usually monolithic (single-piece) or jointless structures with certain advantages over the rigid-body, or jointed, mechanisms. In this

Heat conduction – Top3d

Heat in physics is defined as energy transferred between a system and its surrounding. The direct microscopic exchange of kinetic energy of particles through the boundary between two systems is called diffusion or heat conduction. In this tutorial, you will

Make Movies – Top3d

If you want to make a topology optimization movie, simply follow this tutorial In some designs, some elements may be desired to be solid or void (active or passive). A matrix with ones at elements desired to be solid, and

3D Topology Optimization using MATLAB fmincon – top3d/fmincon

In this tutorial, you will learn how to use Matlab fminconfunction as an optimizer in our 3d topology optimization program. It constrains six(6) main steps, i.e., Initialize Fmincon, Define Objective function, Hessian, Constraint, Output function and Call fmincon. Hint: double

3D Topology Optimization using Method of Moving Asymptotes – Top3d/MMA

In this tutorial, you will learn how to implement Method of Moving Asymptotes(MMA) to our efficient 3d topology optimization program (top3d) in Matlab.   Updates: The parameter c_MMA is increased by a power of 10.  The gradient of the mass

Change boundary conditions – Top3d

The boundary conditions are defined in an evolutionary way in our top3d program. This tutorial will show you how to change boundary conditions effortlessly and effectively. The boundary conditions and loading conditions are defined in lines 12-18. Since the node

Multiple load cases – Top3d

In this tutorial, you will learn how to modify the original 3d topology optimization program(top3d) to solve multiple load cases problem. In order to solve a multiple load cases problem, as shown below, a few changes need to be made.

Active and passive elements – Top3d

In some designs, some elements may be desired to be solid or void (active or passive). In this tutorial you will learn how to set active and passive elements in the topology optimization program. In some designs, some elements may