TuxRiders
TuxRiders
  • 91
  • 303 248
Compiling and installing ParaView Plugins [On Demand 16]
Plugins can bring new functionalities to ParaView, one of the best postprocessing tools for visualizing scientific results. However, building and using these plugins can be a bit tricky. In this video, we take a simple look at how you can compile and install a sample ParaView plugin. To do this, you should first compile ParaView from the source code, which we already did in the previous video (th-cam.com/video/3joVOlzCm_Y/w-d-xo.html).
The ParaView plugin that we used for demonstration in this video: github.com/UniStuttgart-VISUS/tpf
Useful video on CMake and building source files in Linux: th-cam.com/video/qON2D3vDIt8/w-d-xo.html&ab_channel=TuxRiders
Video series:
Please refer to the first video of the “On Demand” series to find out more about the purpose of these videos. You can find the list of videos belonging to this series at tuxriders.com/videos/on-demand/ and th-cam.com/play/PL6fjYEpJFi7W0gsrwHAPwRLhHlo9kyMAx.html
Materials:
You can find the materials developed in the videos in this repository on GitHub: github.com/TuxRiders/on-demand
Topics covered:
🎯 Configuring CMake builds using CCMake
🎯 Configuring ParaView plugins to find build files
🎯 Building and loading the plugins inside ParaView
Lecturer: Mojtaba Barzegari mbarzegary.github.io/
To learn more about the goals of the TuxRiders project, please visit our website at tuxriders.com.
Chapters in this video!
################
00:00 - Introduction and checking the built ParaView
02:00 - Exploring the plugin repository
03:59 - Configuring the plugin code and linking it to ParaView
12:22 - Building the plugin and testing it in ParaView
มุมมอง: 896

วีดีโอ

Building ParaView from source codes [On Demand 15]
มุมมอง 765ปีที่แล้ว
ParaView is one of the best postprocessing tools out there, and we use it a lot in TuxRiders too. In order to use ParaView, one usually simply downloads the binary version from the KitWare website and runs it. However, there are some special circumstances in which we need to build/compile ParaView from the source files, like in case a customization is needed or we would like to build a new plug...
Parallel 3D transient heat diffusion using FreeFEM | Mini-Project 1
มุมมอง 886ปีที่แล้ว
In this video, we will further develop the model we made for transient heat transfer (th-cam.com/video/cyH2k30szZE/w-d-xo.html) into a full parallel code, in which we take advantage of the PETSc framework and MPI parallelization to solve the heat equation in 3D in parallel. You can use this type of conversion for any serial FreeFEM code in order to make it run in a high-performance computing (H...
Generate multi-body multi-volume mesh geometries in SALOME with mesh refinement [On Demand 14]
มุมมอง 4Kปีที่แล้ว
Multi-body mesh is referred to a mesh that is actually a single entity but contains a couple of sub-components that can be detected by finite element simulations codes such as FreeFEM and FEniCS as separate entities since they have different labels. In this video, we have a look at how to use SALOME to generate such a mesh, which can find important applications in various Eulerian finite elemen...
Lattice Boltzmann simulation of multiphase flow in porous media using Palabos [On Demand 13]
มุมมอง 3.4Kปีที่แล้ว
Multiphase flow in porous media is a complex phenomenon with numerous applications in various fields. Lattice Boltzmann method has proven to be a valuable tool for studying multiphase flow phenomena, enabling insights into transport processes and aiding in the design and optimization of porous media applications. In the previous video, we had a look at the Palabos lattice Boltzmann code, which ...
Getting started with Palabos, parallel lattice Boltzmann simulation code [On Demand 12]
มุมมอง 2.9Kปีที่แล้ว
The lattice Boltzmann method is a numerical simulation technique for modeling fluid dynamics, based on the Boltzmann equation. It is particularly useful for simulating complex fluid systems, such as those involving complex geometries or multiphase flows. Palabos is an open-source software package that implements the lattice Boltzmann method, providing a user-friendly interface for running simul...
[FreeFEM 11] Domain decomposition and high-performance finite element simulations
มุมมอง 1.9Kปีที่แล้ว
Domain decomposition is a powerful technique used in high-performance computing to solve large-scale problems. It involves dividing a complex computational domain into smaller, more manageable subdomains that can be solved independently. In the context of finite element simulations, domain decomposition is often used to speed up the solution of large-scale problems by distributing the workload ...
[FreeFEM 10] Parallel programming and Message Passing Interface (MPI)
มุมมอง 1.7Kปีที่แล้ว
Parallel programming and MPI are crucial tools for achieving high performance computing. With parallel programming, a program can be broken down into smaller tasks that can be executed simultaneously on multiple processors, leading to faster execution times. MPI (Message Passing Interface) is a widely used standard for exchanging messages between multiple processors in a parallel computing envi...
[FreeFEM 9] Solvers and preconditioners for the linear system of equations: PETSc, MUMPS, & UMFPACK
มุมมอง 2.5K2 ปีที่แล้ว
Choosing the right solver for different finite element simulations can be an advanced step, but after seeing the effect it can have on the execution time and the performance of the simulation, you find out that it’s necessary to know a bit more about it. In this video, we discuss a little bit about various available solvers in FreeFEM, including PETSc with which we have access to tremendous num...
[FreeFEM 8] Regions and sub-domains to define variable material properties and initial conditions
มุมมอง 2K2 ปีที่แล้ว
As we have always noted, FreeFEM offers users a high level of flexibility to control various aspects of the models. One of the features facilitating this freedom is regions and sub-domains, allowing us to define different properties in different parts of the mesh. This can be quite useful for defining non-constant material properties, initial conditions, or boundary conditions. In the bigger pi...
[FreeFEM 7] Visualization and input/output (IO) operations in FreeFEM
มุมมอง 2.7K2 ปีที่แล้ว
Checking and processing the results is the final step in each simulation study, a step called post-processing, which can be done graphically (called visualization) or via data analysis. In this video, we have a look at some of the FreeFEM features that can be used for the postprocessing of results. Moreover, these features can be used for talking to other tools and programs by storing data on d...
[FreeFEM 6] Adaptive mesh generation in FreeFEM
มุมมอง 2.6K2 ปีที่แล้ว
Adaptive meshing is a common technique for certain applications where higher numerical accuracy is needed for a particular region in the computational domain. This has interesting applications in a wide range of different simulations such as interface tracking methods, about which we will talk more in the future. In this video, we have a look at some of the FreeFEM capabilities to generate 2D a...
[FreeFEM 5] Implementing weak formulation to solve partial differential equations in FreeFEM
มุมมอง 3.5K2 ปีที่แล้ว
After discussing mesh generation and finite element spaces, everything is ready to jump into the real implementation of solving a partial differential equation (PDE) using the finite element method. In this video, we have a look at simply FreeFEM can be used to implement the weak (variational) form of PDEs in order to solve them numerically. Let’s go for it. Codes, models, and resources: You ca...
[FreeFEM 4] Finite element spaces and function approximation in FreeFEM
มุมมอง 3.1K2 ปีที่แล้ว
In the finite element method, functions get approximated using a concept called finite element space. This is a very important concept considering the fact that a solution of a PDE or ODE is actually a function, which gets approximated by numerical methodologies such as the finite element or finite difference methods. We have already covered the theoretical aspect of this approximation (th-cam....
[FreeFEM 3] 3D mesh generation and handling in FreeFEM
มุมมอง 4.6K2 ปีที่แล้ว
In the previous video, we checked out some cool features available in FreeFEM for dealing with 2D geometries and mesh. We do a similar investigation in this video, but this time for 3D mesh, which is for sure more relevant for real-world projects and applications of finite element simulations. Let’s quickly have a look at some of the capabilities of FreeFEM when it comes to 3D mesh. Codes, mode...
[FreeFEM 2] 2D mesh generation in FreeFEM
มุมมอง 5K2 ปีที่แล้ว
[FreeFEM 2] 2D mesh generation in FreeFEM
[FreeFEM 1] Introduction to FreeFEM: language syntax and environment
มุมมอง 14K2 ปีที่แล้ว
[FreeFEM 1] Introduction to FreeFEM: language syntax and environment
Parabolic PDEs and Reaction-Diffusion-Advection equation
มุมมอง 1.9K2 ปีที่แล้ว
Parabolic PDEs and Reaction-Diffusion-Advection equation
Partial differential equations (PDEs) in engineering mathematics: introduction and classification
มุมมอง 2.3K2 ปีที่แล้ว
Partial differential equations (PDEs) in engineering mathematics: introduction and classification
All you need to know from finite element theory | Part 3 | time dependent and nonlinear problems
มุมมอง 8712 ปีที่แล้ว
All you need to know from finite element theory | Part 3 | time dependent and nonlinear problems
All you need to know from finite element theory | Part 2 | variational and weak formulation of PDEs
มุมมอง 9442 ปีที่แล้ว
All you need to know from finite element theory | Part 2 | variational and weak formulation of PDEs
All you need to know from finite element theory | Part 1 | approximation using basis functions
มุมมอง 2.8K2 ปีที่แล้ว
All you need to know from finite element theory | Part 1 | approximation using basis functions
Using Matplotlib inside ParaView Python View to plot graphs, charts, and histograms [On Demand 11]
มุมมอง 2.5K2 ปีที่แล้ว
Using Matplotlib inside ParaView Python View to plot graphs, charts, and histograms [On Demand 11]
Developing FreeFEM plugins in C++ to link external codes [On Demand 10]
มุมมอง 1.3K2 ปีที่แล้ว
Developing FreeFEM plugins in C to link external codes [On Demand 10]
Making cool videos in ParaView by moving/rotating the camera and animating properties [On Demand 9]
มุมมอง 9K2 ปีที่แล้ว
Making cool videos in ParaView by moving/rotating the camera and animating properties [On Demand 9]
[Finite Element 11] Introducing some of the most powerful and well-known open-source solvers
มุมมอง 3.4K2 ปีที่แล้ว
[Finite Element 11] Introducing some of the most powerful and well-known open-source solvers
[Finite Element 10] Transient and steady-state heat transfer simulation in Code Aster & Salome-Meca
มุมมอง 1.5K2 ปีที่แล้ว
[Finite Element 10] Transient and steady-state heat transfer simulation in Code Aster & Salome-Meca
[Finite Element 9] Transient heat transfer simulation in OpenFOAM
มุมมอง 2.1K2 ปีที่แล้ว
[Finite Element 9] Transient heat transfer simulation in OpenFOAM
[Environment Setup 15] Install OpenFOAM computational fluid dynamics (CFD) toolbox and run a sample
มุมมอง 2.2K2 ปีที่แล้ว
[Environment Setup 15] Install OpenFOAM computational fluid dynamics (CFD) toolbox and run a sample
[Finite Element 8] Transient heat transfer (diffusion) simulation in Elmer Multiphysics
มุมมอง 4.5K2 ปีที่แล้ว
[Finite Element 8] Transient heat transfer (diffusion) simulation in Elmer Multiphysics