Пікірлер
@G.Prayoga
@G.Prayoga Ай бұрын
Perfect. thank you for your video. Do you not mind if you make a video, how do you get your .m data? Thank you in advance
@magnusjensen5867
@magnusjensen5867 2 ай бұрын
The training data is in a regular grid, but what if your data is not in a grid like this and you actually including the particle in your data? Will I need some kind of boundary condition then?
@CBeredIOk
@CBeredIOk 2 ай бұрын
Hi! Very cool video! Could you please share a link to the source of the data? Was it a book or some kind of dataset? I would like to repeat this result for myself and would be very grateful if you could share a link to the dataset
@kamalkhalil118
@kamalkhalil118 2 ай бұрын
Thank you for the video, can you please show us the PINN for compressible N-S equation with viscosity and diffusion (continuity equation with diffusion coupled with a momentum type equation with viscosity) in a 2D square ? Thank you in advance
@dmcd7413
@dmcd7413 5 ай бұрын
Hello, thanks very much for putting together these great tutorials. Please could I ask for some help with the SnappyHexMesh setup - after I run "snappyHexMesh -overwrite", my boundaryfile is set up with "innerCylinderSmall" and "innerCylinderSmall_slave" boundary definitions - rather than the expected "AM1" and "AMI2" boundary definitions. Please could you help me correct this :)
@progfanCoke
@progfanCoke 5 ай бұрын
Could humanity one day utilize this knowledge to enhance the rheological properties of a bolus, thereby simulating an accurate, "real" human swallowing process? I'm a Speech-Language Pathologist working with patients who have Dysphagia.
@asingh5641
@asingh5641 6 ай бұрын
Hello Sir make video on solving coupled Ode's using deepxde library
@hassanabdullahi9920
@hassanabdullahi9920 7 ай бұрын
Hello Adam, I think your explanations are clear and good, and they serve me as a basis for a simulation of centrifugal compressor. I can't make it and therefore I need support. How can we talk to each other directly?
@davideacerns
@davideacerns 8 ай бұрын
How about to create a C-Mesh if the AoA is different than zero?
@Ulani15
@Ulani15 4 ай бұрын
I guess same procedure but you need to download .dat file of your airfoil already in that AoA.
@b.mwhite3697
@b.mwhite3697 8 ай бұрын
I was thinking through your problem with LBGFS vs mini-batching like SGD or ADAM. Isn't it the case that you can shuffle your mini batches more effectively and/or involve some gradient accumulation, to prevent the overlooking of key physical constraints in the cylinder wake problem? That way you can achieve the same result without needing this much compute and the possible memory bottleneck that your solution involves?
@shero4119
@shero4119 8 ай бұрын
2:53 Can anyone please explain how is the cost function (boundary conditions) obtained using supervised learning?
@Parisaasghari-lo2by
@Parisaasghari-lo2by 8 ай бұрын
Thank you for this video. I have two questions in the part def loss(t): 1) why did you write u.sum() at line 3 when you want to compute the gradients? 2) why did you write [0] in the end of line 3?
@duypham4360
@duypham4360 8 ай бұрын
hi,i replaced the obj file with my obj file but when i run the "mpirun..." , the sum of forces , moment is alway 0 all the time, can you help me
@tonyhamster6742
@tonyhamster6742 8 ай бұрын
Hello, your code doesn't work. Can you help me?
@darkside3ng
@darkside3ng 9 ай бұрын
amazing work!!!!! :)
@ΜιχάληςΑθανασίου-ρ6ξ
@ΜιχάληςΑθανασίου-ρ6ξ 9 ай бұрын
With what changes would it be possible to create a model that takes as an input an unknown geometry and then predicts the velocity and pressure fields?
@paulmarca9612
@paulmarca9612 9 ай бұрын
How did you initialize your parameters in the network?
@moisessena1307
@moisessena1307 10 ай бұрын
how to deal with the derivative with respect to time?
@TENTikkTik
@TENTikkTik 10 ай бұрын
Couldbyou make this available to download?
@a243-c9r
@a243-c9r 10 ай бұрын
Hello I simply love the way you explained the physics informed neural networks and especially the coding part. Kudos!! I am new to the topic of PINNs and I just wanted to ask you can we implement a PINNs for 1st order coupled ODE system with just one independent variable? like dP/dt = f(x, y); dS/dt = g(x, P); dT/dt = h(x, y, S, T)? If yes could you please tell some examples where I can find a way to code the same? Thank you very much in advance!! Subscribed your channel as well!
@designsimulate3384
@designsimulate3384 10 ай бұрын
Hi, from where I can get the stl file you have used?
@antoine1407
@antoine1407 10 ай бұрын
Do you know how we can add period boundary condition to both sides ?
@tertervouz
@tertervouz 11 ай бұрын
Does this video mean that the trained model can be generally applied to other fluid situations? Or is this only showing that such nonlinear network can approximate to the given result when trained for certain cases?
@michaelpieters1844
@michaelpieters1844 7 ай бұрын
The trained model in this example can not be applied to other fluid situations.
@S_Jamshidi-Fluid_Mechanics
@S_Jamshidi-Fluid_Mechanics 11 ай бұрын
Hi there, fantastic work. However, could you provide us a little bit about normalization process of data? Tnx
@MDNQ-ud1ty
@MDNQ-ud1ty 11 ай бұрын
Neural networks do not give analytical or exact solutions nor do they prove the existence of solutions. There is a huge difference between exact solutions and numerical solutions.
@PastaSenpai
@PastaSenpai 11 ай бұрын
Hey Adam, don’t understand anything but I support the channel 😂 - Erik
@antoine1407
@antoine1407 11 ай бұрын
It helped a lot. Thank you
@fadoobaba
@fadoobaba Жыл бұрын
What if we don't have training data? No experiments no cfd. Just equations and boundary conditions
@rogerzen8696
@rogerzen8696 Жыл бұрын
great topic, horrible audio 😨
@AlexWong-lq4pt
@AlexWong-lq4pt Жыл бұрын
Genuinely fascinated by the use of PINNs to accelerate computation of such important problems like this! Is it in any way possible to train something like this (even if only in 1D) on a strong pc? If so, what specs would you use? (I am planning to conduct further research into this specific use of PINNs 😅)
@vnp1022
@vnp1022 Жыл бұрын
how can we solve this if we don't know the exact solution. explain how the loss function changes
@computational_domain
@computational_domain Жыл бұрын
I only used the boundary condition in the loss function and the exact solution was only used to compare the results obtained from the NN. Everything would remain the same if you didn't know the full analytical solution.
@vnp1022
@vnp1022 Жыл бұрын
@@computational_domain okay understood now , thank you. but i want to know to find the derivative at particulat value everytime. please solve this equation {u''(x) = 0, u(0) = 0, F = A E u'(L), 0<=x<=L} here A is cross section area E is youngs modulus and L is length of the steel rod u is the elongation at a distance x from the origin I want to solve this problem using ANN but i dont understand how to define the loss for F = A E u'(L) this boundary condition
@yadavnikhil2290
@yadavnikhil2290 Жыл бұрын
How can I get the same predicted graph of the paper with your code. 4:48 The graph your code is giving is from 0 to 50 in y-axis and 0 to 100 in x-axis. I tried changing the axis values but I was not getting the same graph as the paper.
@LuqmanK.ABIDOYE
@LuqmanK.ABIDOYE Жыл бұрын
Very nice. Thank for teaching us. When I run mine, i got the error [0] --> FOAM FATAL IO ERROR: (openfoam-2112 patch=220610) [0] Cannot find patchField entry for propellerTip [0] [0] file: processor0/0/p.boundaryField at line 11 to 42.
@LuqmanK.ABIDOYE
@LuqmanK.ABIDOYE Жыл бұрын
Help me resolve the error
@morayaprabhu8223
@morayaprabhu8223 Жыл бұрын
can you tell how did you get cylinder_wake.mat file or how to use a particular data set for the same?
@gilbertomontiel7123
@gilbertomontiel7123 Жыл бұрын
Hi! Thanks for the video, this is great. I have a question, you have an input of size (100,1); then, you use nn.Linear(1,10) to perform a transformation of the data considering the weights. However, this gives a matrix of size (100,10), which will have the same size after the Sigmoid activation. How do the neurons of the hidden layers appear in this output? I cannot get the result in terms of the typical y=sum(w_ij*x_j + b_i) where i is the ith hidden unit (neuron). Are there 100*10 units in this configuration? How many weights are set for training at this point, 100 or 100*10? Thanks for your attention to this matter
@brandonwashington4422
@brandonwashington4422 Жыл бұрын
Great video. Can this still be applied when p(x) is not zero?
@JamesVestal-dz5qm
@JamesVestal-dz5qm Жыл бұрын
Solving ode!
@JamesVestal-dz5qm
@JamesVestal-dz5qm Жыл бұрын
Large language models and chat box my dad made those two connections.
@TerragonCFD
@TerragonCFD Жыл бұрын
Thank you very much, this is so nice! 😃 My "Problem" is, that im using PyTorch and OpenFOAM a bit, but not used to C++ to let them "talk" to each other 😞
@Idtelos
@Idtelos Жыл бұрын
Thanks for sharing. Notice you model the flow around cylinder that is in the wake of another cylinder. Where the two cylinders of the same diameter? When you model step cylinders , you can get interesting results such as karman vortex shedding and other phenomena. It would defnitely be of interest if you were to apply PINNs to the CFD of other geometric shapes.
@janszwykowski9708
@janszwykowski9708 Жыл бұрын
عندما كنت لا أزال في المدرسة الابتدائية ، كان هناك Pawe كنت أركب دراجة التقيت به ثم ذهبت إلى الخنفساء للحصول على الآيس كريم ، وفي طريقي إلى المنزل عدت إلى المنزل
@debuggers_process
@debuggers_process Жыл бұрын
Excellent work! I've been delving into a similar area, albeit focused on the individual particle level. I've successfully trained a neural network to calculate particle dynamics in a single step, effectively replacing the need for 25 traditional computational substeps of Verlet integration. Interestingly, the network yields significantly more stable results compared to numeric integration when subjected to high-energy collisions. Unlike Verlet integration, the network simulation does not "explode". Have you experimented with your simulation at energy levels exceeding those used during training?
@evertonsantosdeandradejuni3787
@evertonsantosdeandradejuni3787 Жыл бұрын
Parabéns, lindo
Жыл бұрын
Nice start. Thank you for sharing!
@babali183
@babali183 Жыл бұрын
Hi, your video inspired me a lot, but I would like to ask you what software did you use to generate your geometry files? When I imported my generated geometry files into openfoam, snappyHexMesh will always prompt "Unknown region name ascii for surface A". I am looking forward to your reply.
@computational_domain
@computational_domain Жыл бұрын
The file used in this video was downloaded from the internet. In some other projects I used the CAD softwares to create geometry in .stl format, but the software does not matter. What matter is whether the geometry file was constructed correctly. Could you tell me a bit more about the OpenFoam's error? Does is say something like "Valid region names are ..." If you contact me via email ([email protected]) I could try to help you out with the simulation
@babali183
@babali183 Жыл бұрын
thank you very much, I will send the setails to you @@computational_domain
@afiqamir520
@afiqamir520 9 ай бұрын
@@computational_domain Hi, I also have the same issue where I couldn't execute the snappyhexmesh command, while the error said that "Valid region names are 1(propellerStem)". Could you help me solve this problem?
@babali183
@babali183 Жыл бұрын
Which version of OPENFOAM did you use
@computational_domain
@computational_domain Жыл бұрын
OpenFOAM v6, but it shouldn't matter if you use a newer version
@babali183
@babali183 Жыл бұрын
ok,thank you
@surfsidecrayon0702
@surfsidecrayon0702 Жыл бұрын
Great video! How would you expand this code to encompass other situations like systems of ODE or PDE?
@computational_domain
@computational_domain Жыл бұрын
In case of ODEs there's only one input parameter (e.g. x), so first I would have to change the structure of NN to include more input paratemer (e.g. x and y). As for the training, typical approach is to include the initial and boundary conditions (to minimize the loss for the output values) as well as the collocation points which are used to minimize the loss of the PDE itself. I've a video in which I trained NN to predict pressure field based on the velocity field and the Navier-Stokes equation if you're interested: kzbin.info/www/bejne/f4TTXpuna6Z7abM
@ajarivas72
@ajarivas72 Жыл бұрын
@@computational_domain I am very interested in employing Neural Networks to predict pressure field based on the velocity field and the Navier-Stokes equation
@khursheedfaiq7956
@khursheedfaiq7956 Жыл бұрын
Dear, please let me know which software you are using in these problems?
@computational_domain
@computational_domain Жыл бұрын
I'm using the Jupyter notebook as the programming environment and the pytorch library for the machine learning functions
Жыл бұрын
Well done! Thanks.
@greenlightzone
@greenlightzone Жыл бұрын
You should include a link to the documentation website