BYU FLOW Lab
BYU FLOW Lab
  • Видео 130
  • Просмотров 260 720
DuctAPE Title Slide Animation Tutorial
Here's how I put together the title slide animation for my AVIATION 2024 presentation on DuctAPE.
I received several questions about how I put it together, so hopefully this answers those!
Просмотров: 74

Видео

DuctAPE: A steady-state, axisymmetric ducted fan analysis code for gradient-based optimization
Просмотров 19819 часов назад
Recorded version of the presentations of "DuctAPE: A steady-state, axisymmetric ducted fan analysis code designed for gradient-based optimization" a paper presented at the AIAA AVIATION 2024 Forum. The DuctAPE source code can be found at github.com/byuflowlab/DuctAPE.jl
5 Tips for Obtaining Research Funding
Просмотров 1235 месяцев назад
5 tips for grant writing / proposal writing / obtaining funding. Mostly focused on government grants, but also some tips related to industry (private sector) funding.
Drag buildup from airfoils (strip theory)
Просмотров 3346 месяцев назад
As we move from high-level aircraft conceptual design (macro parameters like span and area) towards selecting airfoils and chord/twist distributions, we would like to improve our drag estimation. An airfoil drag buildup (strip theory) approach allows us to integrate viscous drag. This approach then reflects changes in airfoils and chord/twist (via the lift distribution).
Automating Adjoints with Algorithmic Differentiation
Просмотров 2709 месяцев назад
A derivation of how to use implicit differentiation in reverse-mode AD (forward-mode is similar) to compute adjoints for a generic solver. Shows how to use vector Jacobian products for efficient calculation. Ends with a simple example of how you could implement in Julia (or in another language).
Speed Performance w/ Julia Programming Language
Просмотров 4539 месяцев назад
Some examples of some common speed performance issues with Julia, but more importantly an introduction to some tools like profileview, benchmarktools, code_warntype, and others that can help you diagnose your own code.
Using and Developing Julia Packages
Просмотров 9509 месяцев назад
package manager, PkgTemplates, organization, unit tests, project and manifest files, registering packages, continuous integration, documentation
Reverse mode AD / backprop: explanation, Julia example, and custom rules
Просмотров 25910 месяцев назад
Describe basics of how reverse-mode AD (or backprop) works. Derived a couple of examples from scalars to matrices. Then jumped into code using ReverseDiff in Julia. Showed a common type issue and how to resolve. Then showed how to create your own custom rule.
Getting Started with Julia: Workflow
Просмотров 79710 месяцев назад
The workflow for using Julia can feel a bit foreign, especially when coming from Python. This video attempts to provide some tips on using an integrated REPL, a brief intro to multiple dispatch, structs, when to use types, and broadcasting.
Intro to using TikZ and PGFPlots to create high-quality figures
Просмотров 1,3 тыс.10 месяцев назад
TikZ and PGFPlots are TeX packages that enable high-quality figure generation using the same environment as your LaTeX document. They are typically more effort than other plotting packages, so not an approach we use every time, but when you want a very seamless look this can be the way to go (note that we generated all the figures in our optimization book with TikZ/PGFPlots, one of which is the...
Deep Neural Networks
Просмотров 25810 месяцев назад
Introduction to vanilla deep neural networks, particularly for regression, activation functions, backpropagation, minibatching, initialization, and various algorithms working up to Adam w/ connection to other algorithms we've learned in this class.
Getting Started With a Text Editor (for programming)
Просмотров 38210 месяцев назад
I use VSCode in this example, although the techniques should apply to any modern text editor. A sampling of the types of keyboard shortcuts available, extensions, snippets, diff, etc.
Principles for Creating High Quality Figures in Scientific Publications
Просмотров 46810 месяцев назад
Some principles and examples to consider as you create figures for scientific publication in conferences and journals. The book I recommended with Tress, maps, and theorems by Jean-luc Doumont.
Blade Element Momentum (BEM) for propellers and turbines: part 3, airfoil corrections
Просмотров 1,6 тыс.2 года назад
An overview of the airfoil data corrections that are often needed for accurate BEM usage. Rotational corrections, Reynolds number and Mach number corrections, Extrapolation to high/low angles of attack, and dynamic stall if unsteady behavior is desired.
Blade Element Momentum (BEM) for propellers and turbines: part 2 blade element (plus momentum)
Просмотров 4,6 тыс.2 года назад
Deriving thrust and torque from the blade element perspective. Equating with momentum theory to solve for the axial and tangential induction factors. Showing how to solve more efficiently with a 1D residual. Overview of the implementation for computing across the whole rotor. Non-dimensionalization. For more detail see the following two references: Ning, A., “Using Blade Element Momentum Method...
Quadcopter wake
Просмотров 6082 года назад
Quadcopter wake
FLOWUnsteady: An Interactional Aerodynamics Solver for Multirotor Aircraft and Wind Energy
Просмотров 1,5 тыс.2 года назад
FLOWUnsteady: An Interactional Aerodynamics Solver for Multirotor Aircraft and Wind Energy
Blade Element Momentum (BEM) for propellers and turbines: part 1 linear and angular momentum
Просмотров 9 тыс.2 года назад
Blade Element Momentum (BEM) for propellers and turbines: part 1 linear and angular momentum
Trefftz Plane, computing induced drag in the far field, with application to the VLM
Просмотров 1,7 тыс.2 года назад
Trefftz Plane, computing induced drag in the far field, with application to the VLM
Vortex Lattice Method
Просмотров 7 тыс.2 года назад
Vortex Lattice Method
Lifting Line part 2: general lift distributions, winglets, bound vortices
Просмотров 6492 года назад
Lifting Line part 2: general lift distributions, winglets, bound vortices
Lifting Line Theory part 1: elliptic lift distribution, induced drag, reduced lift curve slope
Просмотров 1,2 тыс.2 года назад
Lifting Line Theory part 1: elliptic lift distribution, induced drag, reduced lift curve slope
Gradient-based wind farm layout optimization
Просмотров 9442 года назад
Gradient-based wind farm layout optimization
Finite Wing and Induced Drag Fundamentals
Просмотров 1,1 тыс.2 года назад
Finite Wing and Induced Drag Fundamentals
Turbulent Simulation: DNS, RANS, Reynolds Averaging, Turbulence Models, LES
Просмотров 1 тыс.2 года назад
Turbulent Simulation: DNS, RANS, Reynolds Averaging, Turbulence Models, LES
Head's method: numerical solution of incompressible turbulent boundary layers
Просмотров 5492 года назад
Head's method: numerical solution of incompressible turbulent boundary layers
Demo: Using PyOptSparse, primarily with IPOPT, for Nonlinear Optimization in Python
Просмотров 1,8 тыс.2 года назад
Demo: Using PyOptSparse, primarily with IPOPT, for Nonlinear Optimization in Python
Thwaite's Method: numerical solution of an arbitrary incompressible laminar boundary layer
Просмотров 5862 года назад
Thwaite's Method: numerical solution of an arbitrary incompressible laminar boundary layer
Boundary Layer Equations, displacement and momentum thickness
Просмотров 1 тыс.2 года назад
Boundary Layer Equations, displacement and momentum thickness
Boundary Layer Concepts: laminar, turbulent, transition, separation
Просмотров 1,5 тыс.2 года назад
Boundary Layer Concepts: laminar, turbulent, transition, separation

Комментарии

  • @RT-jp9me
    @RT-jp9me 16 дней назад

    Thanks for this great tutorial.

  • @Parzicavallo
    @Parzicavallo Месяц назад

    Thank you so much this was very clear and helpful

  • @MissPiggyM976
    @MissPiggyM976 Месяц назад

    Great, well done, many thanks!

  • @cricbee007-jy5wc
    @cricbee007-jy5wc 2 месяца назад

    Very Interesting, can I get the code for traveling salesman problem.

  • @a.n.h3734
    @a.n.h3734 2 месяца назад

    Thanks for sharing this video, I have problem the during the importing the geometry, maybe there is a problem. Can you check the link is still working or not?

  • @Spacetime_ghost
    @Spacetime_ghost 2 месяца назад

    Awesome video, thank you so much. Sometimes I see derivations where there is some pressure component, at this time I had to go over the derivation a bit quickly, but if anyone can shed some light on the -P*delta_ij that I have seen in some forms of the stress tensor please let me know.

    • @BYUFLOWLab
      @BYUFLOWLab 5 дней назад

      Take a look at my writeup here: flowlab.groups.et.byu.net/me515/aero.pdf, specifically equation 1.113. The pressure term always exists, it's just a matter of preference whether you define that pressure term as part of the stress tensor or not.

  • @robbypradana-ei4yv
    @robbypradana-ei4yv 2 месяца назад

    I'm interesting about this. May i have ur email. Ee can discuss about it . Can yiu help me about my research. Thanks before

  • @BigMoneyPauper
    @BigMoneyPauper 3 месяца назад

    How might this algorithm change when the evaluation of f(x) is noisy? In that you can estimate the value at any given step but not know it exactly. More practically, if this situation presents itself is there a clear way to solve this sleekly in python with something simple like scipy? Thanks for the informative video!

  • @MikkelUnrau
    @MikkelUnrau 3 месяца назад

    Great video! Dr. Ning has always been a master teacher. Are there any rules of thumb for initial edge length on the simplex?

    • @BYUFLOWLab
      @BYUFLOWLab 5 дней назад

      usually just 1, assuming you've normalized all your inputs

  • @knip-pink
    @knip-pink 3 месяца назад

    Hey, you keep mentioning a book. What book is it exactly ? I can’t see any links in the description.

    • @BYUFLOWLab
      @BYUFLOWLab 5 дней назад

      You can get the PDF here: flowlab.groups.et.byu.net/me515/aero.pdf

    • @knip-pink
      @knip-pink 5 дней назад

      @@BYUFLOWLab Thank you very much for the link ! Btw, I used BEMT for a shrouded Ducted Fan optimization code. Works great. Perhaps you might have any additional ressources on a model that also accounts for Lip Design (Inlet Design essentially being reduced to standard Turbomachinery Theory) of an EDF and not only a shrouded EDF ?

  • @user-ix9oj3sv9y
    @user-ix9oj3sv9y 3 месяца назад

  • @dES.C1
    @dES.C1 3 месяца назад

    Good Job

  • @brandonhicks7549
    @brandonhicks7549 4 месяца назад

    You have the lift and drag axes swapped in your discussions around 5:30 on

  • @caixiaoyong
    @caixiaoyong 4 месяца назад

    Great explanation, I finally understand the backtracking line search method.

  • @user-dg2gy6xl8k
    @user-dg2gy6xl8k 4 месяца назад

    Hi, I'd like to ask, at 15:46, why is my auto mesh (2D) parts option empty inside

  • @user-mr4gq5sc6z
    @user-mr4gq5sc6z 5 месяцев назад

    I am confused because the Rot region has 2 million more cells than the video, despite having the same parameters.

  • @user-kj2um4zm9t
    @user-kj2um4zm9t 5 месяцев назад

    Great video and great help!!! I just did as same as your video, but the thrust and torque is different with yours. If possible, can i get your sim file...? and there isn't information fluid conditions like Temperature, Pressure, viscousity.. etc. I need help please..

  • @user-tm9sr9jn2r
    @user-tm9sr9jn2r 5 месяцев назад

    Hello, : import Pkg Pkg.add("NLPModels") pkg.add("NLPModelsIpopt") using NLPModels using NLPModelsIpopt myobj(x) = (1 - x[1]^2) + 100 * (x[2]-x[1]^2)^2 x0 =[1.3, 0.5] Model = ADNLPModel(myobj, x0) .... did not work, and i think there changes by git hut, it is not look similiar like you use. but tthanks, it was very good to hear :)

  • @koensmits6825
    @koensmits6825 5 месяцев назад

    amazing video

  • @thesilenceisalsoalanguage476
    @thesilenceisalsoalanguage476 8 месяцев назад

    what do u think the other more better methods would be ?

  • @Houshalter
    @Houshalter 8 месяцев назад

    Thanks for making this.

  • @Lukas-sn7hu
    @Lukas-sn7hu 8 месяцев назад

    'Promo SM'

  • @jamjam2973
    @jamjam2973 8 месяцев назад

    Thank you! Waiting to another awsome video :)

  • @qohelet1
    @qohelet1 8 месяцев назад

    Excellent tutorial. The progression through the various topics is carefully graduated, the examples are helpful, and the explanations are clear. Thank you for sharing.

  • @satyamshukla33
    @satyamshukla33 9 месяцев назад

    what if i want to plot the contour in a range (-5 to 5) aligning with the colorbar. will that be okay to put level -5 to 5?

  • @franciscoparraguez4576
    @franciscoparraguez4576 9 месяцев назад

    Very interesting video. It is like the Chain Rule, attempting to find the derivative in a composition of functions. Thank you so much !!!!!!

  • @rezapishkar5651
    @rezapishkar5651 9 месяцев назад

    great explanation

  • @SunilSundar
    @SunilSundar 9 месяцев назад

    How does this math relate to the physical design of the aircraft? Can you make a video about how to design an aircraft for dynamic stability? Thanks

    • @BYUFLOWLab
      @BYUFLOWLab 6 месяцев назад

      It's hard to generalize (e.g., adding a winglet may improve dutch roll for one aircraft while making it worse for another). For conventional aircraft you can come up with some rules of thumbs by analyzing the contributions in the stability derivatives. Those are fun (though limited), and maybe I should put together a video on that sometime. But the general approach is numerical experimentation (or optimization). You make changes to the design and observe the eignevalues in the complex plane. There are various tools out there that can facilitate this kind of study.

  • @mbfog630
    @mbfog630 9 месяцев назад

    Super helpful video, can you do a quick video on your VSCode shortcuts / design / tricks for Julia?

    • @BYUFLOWLab
      @BYUFLOWLab 9 месяцев назад

      I've got a couple on the playlist that might help with what you're looking for. Here's one one starting with VSCode: ruclips.net/video/RJyPkdXrsJY/видео.html and one on getting started with Julia: ruclips.net/video/Xn-Q_wuR5Uo/видео.html

  • @jamjam2973
    @jamjam2973 9 месяцев назад

    ❤❤

  • @jamjam2973
    @jamjam2973 9 месяцев назад

    Thank a lot! Waiting to another awesome Julia tutorial

  • @georgen9755
    @georgen9755 9 месяцев назад

    It hard to follow because many many people are deprieved of thier livelihood ......... Previously guys understood so much that the entire city was commuting back and forth for culturals for industrial trips for casual visits for preview primieir and after amassing wealth in one slot others were asked work in shifts for stalls and recreation and many activities ..... why ....always they can conduct anything and everything without peers Gentlemen peer reviwed yet certificates are missing ........ where do i post my complaints Faculty grievances

  • @georgen9755
    @georgen9755 9 месяцев назад

    Aspirants certificates are not disbursed

  • @georgen9755
    @georgen9755 9 месяцев назад

    Sea level thrust is acting in the upward direction Barometric pressure is acting in the downward direction Temperature fluctuations due to radiation of sun Many temples do not have acess in all the directions probably you might have seen temples without windows and doors on the backyard Many temples are built on sea shores and generally having only one acess to the temple In any case the doors were open it will suck all the sea water flooding the temples and eventually flood during monsoon ..... If the sea water swells into tunnels you need too much of energy to expell the saline water and the thrust is more as sea water is denser than streams ...........this could cause not only flash floods but also pooling of water which may endanger people living on the rear of thrust side ...... It appears as though it is raining eventhough there is no rain but along the coastline tunneling is frequent for towing and anchoring boats day sailor day sailor day sailor

  • @georgen9755
    @georgen9755 9 месяцев назад

    Dubai Hilton , Playback singer Dubai Hannifa Baby

  • @georgen9755
    @georgen9755 9 месяцев назад

    Direction: E , S , E ; /a;

  • @georgen9755
    @georgen9755 9 месяцев назад

    Plot: s-plane; /a;

  • @georgen9755
    @georgen9755 9 месяцев назад

    HTML : s

  • @georgen9755
    @georgen9755 9 месяцев назад

    It is clear that a4 is arbitrary s: dim(w1 U w2) = n £(52)

  • @georgen9755
    @georgen9755 9 месяцев назад

    Failure modes of structure Mooring and offshore structures Steel braces Bucking failures ? Torsional shear

  • @franciscoparraguez4576
    @franciscoparraguez4576 10 месяцев назад

    Thank you so much !!!!!

  • @counterflow5719
    @counterflow5719 10 месяцев назад

    My father worked with Amo Smith and John Hess as they developed their compter program using this method at Douglass Aircraft in 1960. My father did a study of ducted fans. He was the first to apply the program to a real world study.

  • @BillHaug
    @BillHaug 10 месяцев назад

    thank you

  • @ces-gp
    @ces-gp 10 месяцев назад

    thank you!

  • @mikhailk3572
    @mikhailk3572 10 месяцев назад

    Thank you, happy that YT forward me to your channel! Very useful software

  • @Observ45er
    @Observ45er 10 месяцев назад

    You mis-speak several times in this video. For example: At time 16:21, you say "If there is no gravity, It should just make it back up " I suspect you mean there is no friction or drag. .. Then when you DO mention friction, you trace the same no friction curve. Poor. .. Your hand-drawn chord line at t=19:40 is pretty far off. ..

    • @BYUFLOWLab
      @BYUFLOWLab 10 месяцев назад

      sorry. glad you were able to sort it out.

    • @Observ45er
      @Observ45er 10 месяцев назад

      @@BYUFLOWLab The quality and usefulness to others is low with errors. It should be corrected if the rest of video can be taken seriously. You're helping no one, only providing confusion. . What are you trying to do with this video? .. Are you attending, or attended BYU? It doesn't look good for them.

  • @VJVJVJVJ1
    @VJVJVJVJ1 10 месяцев назад

    Hi, Very nice tutorial indeed. Just a question, when I follow your steps, it will give a final result after 3600 iterations, but it looks like steady simulation. How can I extract the timestep results and create animation for each 3 degree variation? thank you!

  • @jayakrishnanharikumaran3758
    @jayakrishnanharikumaran3758 11 месяцев назад

    are you using sublime text for julia? How do we setup the build system for it in sublime text?

    • @BYUFLOWLab
      @BYUFLOWLab 10 месяцев назад

      I used this package: github.com/JuliaEditorSupport/Julia-sublime Although these days I use VSCode.

  • @kiranrarsenalfc
    @kiranrarsenalfc 11 месяцев назад

    Very good and informative tutorial. I had a few queries please.. 1. Is there no requirement of identifying a time step that satisfies the CFL stability criterion rather than fixing the time step only based on number of steps desired per revolution? 2. Can we use a field function approach for implicit unsteady simulations to undertake the simulations over a range of advance coefficients in a single run rather than running at each advance coefficient desired in different runs? 3. Is there no requirement of specifying prism layers in the propeller boundary layer based on the target y+ parameters? Thanks in advance :)

  • @jasonthomas2908
    @jasonthomas2908 Год назад

    It's clear, thanks for this.