5MinsSCTalk
5MinsSCTalk
  • Видео 31
  • Просмотров 60 074

Видео

Gmsh & OpenFoam & ParaView to create and visualize the flow around cylinder simulation from scratch
Просмотров 5 тыс.Год назад
0:00 Background and samples 00:28 Description about the workflow 01:15 Creating mesh and adding physical properties 04:05 Saving msh file and converting it to openfoam mesh description 06:50 Generating the data and using ParaView to do the post processing One boundary conditions example: github.com/wangzhezhe/5MCST/tree/master/openfoam_example/circular_cylinder
Learning OpenoFoam lid-driven cavity example (using Paraview to do the post-processing)
Просмотров 186Год назад
0:00 Background about lid-driven cavity 1:00 Generating the simulation data for lid-driven cavity example 4:42 Using Paraview to visualize the data generated by openfoam 10:10 Configurations in 0 folder for lid-driven cavity example 12:02 Configurations in constant folder for the lid-driven cavity example 13:16 Configurations in system folder for the lid-driven cavity example
The video discusses examples that use both Visit and Paraview to execute the streamline filter.
Просмотров 207Год назад
0:00 Visit streamline (integral curve) 4:10 Visit with customized vector (expression) 7:53 Paraview streamline (streamtracer and tube) 11:58 Paraview with customized vector
Learning from 2021 Turing Award Winner's View For HPC
Просмотров 37Год назад
This videos tries to summaries key ideas presented by Dr. Jack Dongarra (2021 Turing Award Winner). 0:00 Introduction 2:50 TOP500 list 7:08 ECP project 10:23 Hardware vs Software 12:46 Future trend References: amturing.acm.org/ www.top500.org/project/top500_description/ www.51cto.com/article/717823.html pearc.acm.org/pearc22/wp-content/uploads/2022/07/PEARC22-Plenary-Dongarra.pdf www.hpcwire.co...
Understanding the oct-tree (Using vtkOctreePointLocator as an example)
Просмотров 5822 года назад
This video presents the basic idea of the oct-tree and how it is implemented in VTK. The example code: github.com/wangzhezhe/5MCST/tree/master/vtk_example/octree Basic ideas: 00:15 Example based on Paraview: 03:20 VTK implementation: 16:05
Level order traversal and vertical order traversal of tree (Leetcode 102, 107, 429, 987)
Просмотров 152 года назад
04:15 102 recursion 13:30 102 queue 23:56 107 429 26:25 987 Supplementary explanation: When we implement the code in the recursion way, we actually go through the tree nodes in a dfs manner and we store elements in specific position of the ans, the results is still the level order.
Understanding streamline filter (Using VTK stream tracer as an example)
Просмотров 8122 года назад
This video discuss the streamline filter and how it is used in Paraview and VTK. Datafile: github.com/lorensen/VTKExamples/tree/master/src/Testing/Data/ Code example: github.com/wangzhezhe/5MCST/tree/master/vtk_example/streamline Another good tutorial: ruclips.net/video/1jml3j3BmUg/видео.html
Delete Node in a BST - LeetCode 450 (Explanation and CPP code)
Просмотров 442 года назад
A good explanation for the python version ruclips.net/video/i2s4Tyw3_dY/видео.html
Three tips you should definitely know about gcc and makefile (learn makefile by examples)
Просмотров 4962 года назад
This video presents common knowledge about the gcc and make file, such as the rules of writing makefile, parameters to specify include directory and dynamic link. 00:20 Tip1: General ideas of the makefile 11:48 Tip2: Include dir and library dir of of gcc (-I -L and -l) 20:40 Tip3: Static linking and dynamic linking The example used in the video is here (github.com/wangzhezhe/5MCST/tree/master/m...
Using VTK and example code to show how marching cube algorithm can do the iso-surface extraction.
Просмотров 2,7 тыс.2 года назад
We explain the key ideas behind the marching cube algorithm and shows how to use it based on VTK. 0:38 Level 1: Input/Output of the marching cube algorithm. 3:06 Level 2: Key ideas behind the marching cube algorithm. 7:18 Level 3: How VTK implement the marching cube algorithm. VTK text book kitware.github.io/vtk-examples/site/VTKBook/06Chapter6/ Code example: github.com/wangzhezhe/5MCST/tree/ma...
Do you know the differences between Cloud Computing and HPC?
Просмотров 1,6 тыс.3 года назад
This video discusses several differences between Cloud Computing and HPC (High-Performance Computing), we mainly compare the maintainers and machines, the user and project, how to use it and typical software stacks Maintainers and Machines 01:18 Users and associated programs 04:25 How to access it 07:15 Typical software stacks 10:50
How to traverse a VTK Array
Просмотров 3073 года назад
This video discusses the vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate, then we discuss how to traverse VTK arrays based on GetVoidPointer and Dispatch/Worker paradigm. examples to show the commonly used API: github.com/wangzhezhe/5MCST/tree/master/vtk_example/array examples of multiple for loop methods: kitware.github.io/vtk-examples/site/Cxx/Utilities/ForLoop/
How to understand a CS project in a systematical way?
Просмотров 113 года назад
This video introduce a practical analysis framework to decouple a CS project by different views.
how to transfer VTK data objects between processes
Просмотров 2173 года назад
This video discuss how to transfer VTK data objects between different processes In particular, we discuss vtkMultiProcessController, vtkCommunicator, vtkMPIController and vtkMPICommunicator class Example code: github.com/wangzhezhe/5MCST/blob/master/vtk_example/communicator/expcomm_test.cpp Background Music: Raven,Kleekamp - 13 Months
quantum101: things you should know before writing first quantum computing program
Просмотров 814 года назад
quantum101: things you should know before writing first quantum computing program
The Application view, the Breadth and Depth requirement of learning the computer science
Просмотров 524 года назад
The Application view, the Breadth and Depth requirement of learning the computer science
solving the Poisson equation by parallel program (one process for multiple cells)
Просмотров 7174 года назад
solving the Poisson equation by parallel program (one process for multiple cells)
solving the Poisson equation by parallel program (one cell for one process)
Просмотров 7544 года назад
solving the Poisson equation by parallel program (one cell for one process)
Using MPI to solve a Possion equation (part1)
Просмотров 1,7 тыс.4 года назад
Using MPI to solve a Possion equation (part1)
MPI Cartesian(MPI_Cartesian_Shift)
Просмотров 2,1 тыс.4 года назад
MPI Cartesian(MPI_Cartesian_Shift)
MPI Cartesian (1)
Просмотров 2 тыс.4 года назад
MPI Cartesian (1)
vtk learning by examples (use Paraview to transform and group vtk datasets)
Просмотров 1,2 тыс.5 лет назад
vtk learning by examples (use Paraview to transform and group vtk datasets)
vtk learning by examples (use vtk filters and write out the .vtk data)
Просмотров 1,4 тыс.5 лет назад
vtk learning by examples (use vtk filters and write out the .vtk data)
Learn VTK by examples (use vtk and paraview to generate the .vtk file and load it by vtk reader)
Просмотров 15 тыс.5 лет назад
Learn VTK by examples (use vtk and paraview to generate the .vtk file and load it by vtk reader)
Learn CMake by real example (tutorial 6, use cmake to compile MPI and CUDA program)
Просмотров 1,9 тыс.5 лет назад
Learn CMake by real example (tutorial 6, use cmake to compile MPI and CUDA program)
Learn CMake by real example (tutorial5, src/build/install dir of the cmake)
Просмотров 1 тыс.5 лет назад
Learn CMake by real example (tutorial5, src/build/install dir of the cmake)
Learn CMake by real example (tutorial 4, how to generate .cmake file used by other projects)
Просмотров 8355 лет назад
Learn CMake by real example (tutorial 4, how to generate .cmake file used by other projects)
Learn CMake by real example (CMake tutorial 3, integrate other programs into your program)
Просмотров 8515 лет назад
Learn CMake by real example (CMake tutorial 3, integrate other programs into your program)
Learn CMake by real example (tutorial 2, find_packages, shared link vs static link)
Просмотров 3,3 тыс.5 лет назад
Learn CMake by real example (tutorial 2, find_packages, shared link vs static link)

Комментарии

  • @fivg811
    @fivg811 7 месяцев назад

    Hi, do you know if you can export an VTK file to OBJ or STL? I need to open it in a CAD program (Fusion360). Thank you very much!

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

      Yeah, when you save data through ParaView, you might choose to save it as an obj file

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

    Very Helpful

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

    I do not know anything about CFD, but I would like to make something similar, it is called ring flow. Thank you for sharing this, it helps a lot.

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

    First, thank you so much for this quickly and informative tutorial. However, why did you not modify the boundaries of the mesh at wall to be type : wall & frontAndBack to be empty to put the data on it. just correct me if I am wrong. Thanks

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

      This is the configuration files I adopted (github.com/wangzhezhe/5MCST/blob/master/openfoam_example/circular_cylinder/example_constant/example_boundry), the type of the wall should be wall and the frontAndBack should be empty, thanks!

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

    Thanks for the video. It is very helpful!

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

    how are we going to index the octree or cube at 15:56 if there are more levels ore subdivision in current level for ex we have like 64 divisions or level 3 of octree (so we just divided each cube one more time ) then how are we going to index those 64 division

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

      There is tree structure here, each tree node have index for the tree nodes in the next level, you may get some ideas by looking at the OcttreePointLocator in VTK

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

      @@zhezhe3351 yeah i got that but the problem is the order of the index of nodes like which leaf node will be index first and which will be indexed later and how will we access them

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

    Hey I really like your videos, how can I reach to you please ?

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

    太强了!😁

  • @maryguty1705
    @maryguty1705 2 года назад

    really great VTK series, I hope you could do more VTK examples!

  • @portiseremacunix
    @portiseremacunix 2 года назад

    hmmmm, I wonder if I still need CMake if I can use visual studio?

  • @pawarlg
    @pawarlg 2 года назад

    not informative from my end so dislike

  • @joaoestudante1897
    @joaoestudante1897 2 года назад

    Great explanations and interest priority| Keep i up, and try to clarify your narratives and video editions| I really enjoyed it |

  • @clintonreisig
    @clintonreisig 2 года назад

    Variables in medium and large projects should generally be avoided with CMake. Sometimes there is no other option, but part of preventing the conditions which lead to errors and inefficient code is to use alternatives to variables and link to modules.

  • @shaxzodmurtazayev9203
    @shaxzodmurtazayev9203 2 года назад

    Great explanation! Thank you very much!!!

  • @iikimochidesu2023
    @iikimochidesu2023 2 года назад

    hi thank you for your help. how to make 2 D??

  • @jeykigung
    @jeykigung 2 года назад

    支持!

  • @xabelh.h2772
    @xabelh.h2772 2 года назад

    4:17 why the boundary condation calc the f?

    • @xabelh.h2772
      @xabelh.h2772 2 года назад

      aha got it ,the periodic condition

  • @URKCSKEVINBENNY
    @URKCSKEVINBENNY 3 года назад

    How do I convert a Makefile to a CMakelist.txt

  • @lukasrosenbauer5498
    @lukasrosenbauer5498 3 года назад

    how did you install MPI?

  • @koushiknukala6996
    @koushiknukala6996 3 года назад

    I have downloaded the FooBar directory from your GitHub repo, I generated the package config file using cmake .. command. But I couldn’t integrate it in other CMake projects. Could you please help me out ?

    • @zhezhe3351
      @zhezhe3351 3 года назад

      sure, could you provide more details?

    • @koushiknukala6996
      @koushiknukala6996 3 года назад

      @@zhezhe3351 could you tell how to use that FooBarConfig.cmake so that I can use FooBar package in other CMake Projects and what is the difference between FooBar and FooBarInstall directory ?

    • @koushiknukala6996
      @koushiknukala6996 3 года назад

      @@zhezhe3351 or else it would be pretty much grateful if you could explain how can I consume that FooBar package in other CMake Projects

    • @zhezhe3351
      @zhezhe3351 3 года назад

      @@koushiknukala6996 maybe you could check this one ruclips.net/video/iMb4T__Ei34/видео.html and there are some details about how to integrate one project with another one based on cmake

    • @koushiknukala6996
      @koushiknukala6996 3 года назад

      @@zhezhe3351 yeah, I followed that tutorial, but still I’m getting error while doing cmake .. for useFooBar directory

  • @ousmanealamakaba3135
    @ousmanealamakaba3135 3 года назад

    Sir thank you so much for amazing explanation that made me understand .i am so happy

  • @wenjianbai6221
    @wenjianbai6221 3 года назад

    This series has been very informative!

  • @frankwillmore9979
    @frankwillmore9979 3 года назад

    there is no find_package example

    • @5MSCTalk
      @5MSCTalk 3 года назад

      maybe this one (github.com/wangzhezhe/5MCST/blob/master/cmake_example/useotherproject/CMakeLists.txt)

  • @parasarora5869
    @parasarora5869 4 года назад

    nice tutorial !!! ...you know it's hard to find stuff related to c++. I learned the syntax of c++ but now I wanted to make something with it. But there are no good resources. I cannot even find a tutorial to setup wxwidgets and use it in a project in linux. I thought maybe cmake is the next thing to learn to do something with c++.

    • @5MSCTalk
      @5MSCTalk 4 года назад

      Thanks a lot for the reply!

    • @parasarora5869
      @parasarora5869 4 года назад

      @@5MSCTalk you are welcome !! 🤗🤗

  • @parael7676
    @parael7676 4 года назад

    Thank you for these videos, they are very helpful! I have a few questions which go beyond the scope of your video series but am having trouble finding anything on line. Do you mind if I contact you to ask you?

  • @JeffChentingwei628
    @JeffChentingwei628 5 лет назад

    subscribed !