The document summarizes presentations given by Masashi Imano of OCAEL Co. Ltd. at OpenFOAM study meetings for beginners in Kansai and Kanto, Japan. It discusses optimizing parameters for the GAMG solver in OpenFOAM, including the number of cells in the coarsest grid level. Testing on a 16-node SGI cluster showed the optimal range was 32-1024 cells. It also discusses parameters like merge levels, number of smoothing sweeps, and their effect on solver speed for different node counts. The document provides guidance on selecting parameters for the GAMG solver in OpenFOAM simulations.
OpenFOAM for beginners: Hands-on trainingJibran Haider
NOTE: A NEW VERSION OF THIS PRESENTATION IS AVAILABLE ON MY RESEARCH GATE ACCOUNT
(https://www.researchgate.net/publication/327594760_OpenFOAM_course_for_beginners_Hands-on_training)
OpenFOAM is an open source Computational Fluid Dynamics software package based on C++ programming language within the context of cell centred Finite Volume Method. It is developed primarily by OpenCFD Ltd and distributed by OpenCFD Ltd and the OpenFOAM Foundation.
Disclaimer:
This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. "
OpenFOAM for beginners: Hands-on trainingJibran Haider
NOTE: A NEW VERSION OF THIS PRESENTATION IS AVAILABLE ON MY RESEARCH GATE ACCOUNT
(https://www.researchgate.net/publication/327594760_OpenFOAM_course_for_beginners_Hands-on_training)
OpenFOAM is an open source Computational Fluid Dynamics software package based on C++ programming language within the context of cell centred Finite Volume Method. It is developed primarily by OpenCFD Ltd and distributed by OpenCFD Ltd and the OpenFOAM Foundation.
Disclaimer:
This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. "
This slide is describing how to set up the OpenFOAM simulations including rotating geometries.
The SRF (Single Rotating Frame) is covered and MRF (Multiple Reference Frame).will be covered in it.
DEXCS2020 for OpenFOAMは、オープンソースの流体解析ソルバーOpenFOAM®と可視化用ソフト/3D-CAD/その他の必要な各種のソフトをLinux上に組み込んだ環境になっていて、インストールすれば直ぐに流体解析シミュレーションができます。含まれているソフトのライセンスは全てオープンソースで、無料で使用でき商用利用も可能です。
Helyx®-OSは、OpenFOAM®用のオープンソースのGUIフロントエンドで、DEXCS2020 for OpenFOAMに含まれています。
Helyx®-OSは、OpenFOAMR用の解析用ケース作成作業(メッシュ作成、条件設定)をGUI操作で行うことができます。
この資料では、初心者用にHelyx®-OSの使い方を説明しています
This slide is describing how to set up the OpenFOAM simulations including rotating geometries.
The SRF (Single Rotating Frame) is covered and MRF (Multiple Reference Frame).will be covered in it.
DEXCS2020 for OpenFOAMは、オープンソースの流体解析ソルバーOpenFOAM®と可視化用ソフト/3D-CAD/その他の必要な各種のソフトをLinux上に組み込んだ環境になっていて、インストールすれば直ぐに流体解析シミュレーションができます。含まれているソフトのライセンスは全てオープンソースで、無料で使用でき商用利用も可能です。
Helyx®-OSは、OpenFOAM®用のオープンソースのGUIフロントエンドで、DEXCS2020 for OpenFOAMに含まれています。
Helyx®-OSは、OpenFOAMR用の解析用ケース作成作業(メッシュ作成、条件設定)をGUI操作で行うことができます。
この資料では、初心者用にHelyx®-OSの使い方を説明しています
Static (ahead-of-time) compilation of code appeared in Oracle JDK 9. We have already discussed why this is necessary, and the scope of the current implementation. Now it makes sense to talk about the technical details. Anyone can easily suffer from some already known problems of current implementation. From the other hand it makes sense to test potential benefits and to try a tiny piece of bright future. But one must realize how to try it right. What information is generated by the AOT and how it is generated, how compiled AOT code interacts with Hotspot. What you can do with AOT code by external tools, and how to infiltrate into the compilation process. And of course, what grips to twist, and what will be the performance with AOT.
In this article I'm going to show you some examples explaining why physicists developing software products to be used in their field should also use static code analysis tools. I would be glad to see PVS-Studio in this role, but any other analyzer would do as well, of course. A code analyzer can significantly reduce the debugging time and headache from silly mistakes. Isn't it better when you can focus on physics rather than waste time seeking and fixing bugs in C++ applications?
Performance Optimization of CGYRO for Multiscale Turbulence SimulationsIgor Sfiligoi
Overview of the recent performance optimization of CGYRO, an Eulerian GyroKinetic Fusion Plasma solver, with emphasize on the Multiscale Turbulence Simulations.
Presented at the joint US-Japan Workshop on Exascale Computing Collaboration and6th workshop of US-Japan Joint Institute for Fusion Theory (JIFT) program (Jan 18th 2022).
SpeedIT FLOW is a RANS single-phase fluid flow solver that runs fully on GPU. It supports OpenFOAM format and is about 3x faster than OpenFOAM running on 2xCPU.
Choosing Right Garbage Collector to Increase Efficiency of Java Memory UsageJelastic Multi-Cloud PaaS
With microservices, cloud hosting, and vertical scaling in mind, we'll compare the top Java garbage collectors to see how efficiently they handle memory resources. Being configured smartly, Java can be cost-effective for all ranges of projects — from cloud-native startups to legacy enterprise applications. And the selected garbage collection algorithm is one of the main foundational bricks here, as its settings can influence the whole project. In this presentation, we share our experiences in tuning RAM usage in a Java process to make it more elastic and gain the benefits of faster scaling and lower total cost of ownership (TCO). The provided results of testing G1, Parallel, ConcMarkSweep, Serial, Shenandoah, ZGC, C4 and OpenJ9 garabage collectors while scaling Java applications vertically will help you to make the right choice for own projects.
This presentation was given to the system adminstration team to give them an idea of how GC works and what to look for when there is abottleneck and troubles.
Optimizing TSUBAME2.5 Network with Sub-Optimal InfrastructureAkihiro Nomura
Presentation in SIAM PP18 MS71 Applied Graph Theory in Interconnection Network Design and Operation
http://meetings.siam.org/sess/dsp_programsess.cfm?SESSIONCODE=63580
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...Nikhil Jain
To implement and improve the performance of Advanced Encryption Standard algorithm by using multicore systems and OpenMP API extracting as much parallelism as possible from the algorithm in parallel implementation approach.
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureJason Riedy
All computing must be parallel to take advantage of modern systems like multicore processors, GPUs, and distributed systems. Results that are not bit-wise reproducible introduce doubt on many levels. Sometimes that is appropriate. Reproducibility limitations occur because underlying libraries do not specify their reproducibility requirements. New advances in interfaces, algorithms, and architectures allow selecting among those requirements in the future. This talk covers many of the upcoming options and their trade-offs.
Reproducible Linear Algebra from Application to ArchitectureJason Riedy
All computing must be parallel to take advantage of modern systems like multicore processors, GPUs, and distributed systems. Results that are not bit-wise reproducible introduce doubt on many levels. Sometimes that is appropriate. Reproducibility limitations occur because underlying libraries do not specify their reproducibility requirements. New advances in interfaces, algorithms, and architectures allow selecting among those requirements in the future. This talk covers many of the upcoming options and their trade-offs.
Similar to Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM Study Meeting for beginner@Kanto, 8th Sep. 2012 (20)
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
An Approach to Detecting Writing Styles Based on Clustering Techniquesambekarshweta25
An Approach to Detecting Writing Styles Based on Clustering Techniques
Authors:
-Devkinandan Jagtap
-Shweta Ambekar
-Harshit Singh
-Nakul Sharma (Assistant Professor)
Institution:
VIIT Pune, India
Abstract:
This paper proposes a system to differentiate between human-generated and AI-generated texts using stylometric analysis. The system analyzes text files and classifies writing styles by employing various clustering algorithms, such as k-means, k-means++, hierarchical, and DBSCAN. The effectiveness of these algorithms is measured using silhouette scores. The system successfully identifies distinct writing styles within documents, demonstrating its potential for plagiarism detection.
Introduction:
Stylometry, the study of linguistic and structural features in texts, is used for tasks like plagiarism detection, genre separation, and author verification. This paper leverages stylometric analysis to identify different writing styles and improve plagiarism detection methods.
Methodology:
The system includes data collection, preprocessing, feature extraction, dimensional reduction, machine learning models for clustering, and performance comparison using silhouette scores. Feature extraction focuses on lexical features, vocabulary richness, and readability scores. The study uses a small dataset of texts from various authors and employs algorithms like k-means, k-means++, hierarchical clustering, and DBSCAN for clustering.
Results:
Experiments show that the system effectively identifies writing styles, with silhouette scores indicating reasonable to strong clustering when k=2. As the number of clusters increases, the silhouette scores decrease, indicating a drop in accuracy. K-means and k-means++ perform similarly, while hierarchical clustering is less optimized.
Conclusion and Future Work:
The system works well for distinguishing writing styles with two clusters but becomes less accurate as the number of clusters increases. Future research could focus on adding more parameters and optimizing the methodology to improve accuracy with higher cluster values. This system can enhance existing plagiarism detection tools, especially in academic settings.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM Study Meeting for beginner@Kanto, 8th Sep. 2012
1. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Masashi Imano (OCAEL Co.Ltd.)
Optimization of parameter settings
for GAMG solver in simple solver
2. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Test cluster condition
• Hardware: SGI Altix ICE8200
• CPU: Intel Xeon X5365 3.00GHz 4cores x 2
• Node: 16 nodes
• Memory: 16GB/node (No swap memory)
• Interconnect: InfiniBand DDR
• OS: SUSE LINUX ENTERPRISE SERVER 10.3
• MPI:
✓ SGI MPT (1.2.6)
3. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
“Guidebook for Practical
Applications of CFD
to Pedestrian Wind
Environment around Buildings”
Working Group in Architectural Institute of Japan
Web site (in Japanese and English)( in Japanese)
Akashi Mochida, Yoshihide Tominaga, et al.
Guideline for Practical Applications
4. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Case A
(2:1:1 shape)
Case B
(4:4:1 shape)
Case C
(Simple blocks)
Case D
(High-rise bldg.)
Case E
(Niigata)
Case F
(Shinjuku, Tokyo)
Benchmark tests
5. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Mesh
Cartesian mesh
(snappyHexMesh)
2.2 millions
Inflow
Interpolate from wind
tunnel results
Top & Side
wall
Zero gradient
Ground and
bldg. wall
Generalized log law
for a smooth wall
Turbulence
model
Standard k-epsilon
Advection
scheme
Upwind
Algorithm SIMPLE (simpleFoam)
Wind direction NNE
Building
complexes with
simple building
shape in actual
urban area
(Niigata)
Case E - Calculation condition
6. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Accelerate incompressible solver
• CPU time of linear solver for pressure is dominant:
✓ Many nodes : PCG is faster
✓ Not so many nodes : GAMG is faster
➡ Need to optimize of parameter for GAMG
T2K at The University of Tokyo
Node: 16 cores
Interconnect: Myrinet 2.5GB/s X 2
Solver: ChannelFoam
Mesh: 256x256x256
Pre-conditioner for GAMG: DIC
Better
Worse
PCG
is
faster
GAMG
is
faster
7. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
GAMG
Geometric agglomerated algebraic multi-grid solver
(Generalised geometric-algebraic multi-grid in Userguide)
http://www.lrr.in.tum.de/Par/appls/apps/amg.html
8. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Geometric agglomeration process
Tim Behrens: OpenFOAM's basic solvers for linear systems of equations Solvers, preconditioners, smoothers,
PhD course in CFD with OpenSource software, Technical University of Denmark, February 18, 2009
Merge
Finest grid (Lv.1) Coarse grid (Lv.2)
agglomerator faceAreaPair;
mergeLevels 1;
Coarsest grid (Lv.3)
9. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Parameter settings for AMG solver
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best
directSolveCoarsest false, true; // false: Use ICCG/BICCG for
coarsest grid, true: Solve directly in coarsest grid
agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair
mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.
nPreSweeps 0, 1, 2, ..; // Number of pre-smoothing sweeps
nPostSweeps 0, 1, 2, ..; // Number of post-smoothing sweeps
nFinestSweeps 0, 1, 2,..; // Number of smoothing sweeps on finest
mesh
nCellsInCoarsestLevel 1, 2, ..; // Number of cells in coarsest level
mesh
system/fvSolution:
10. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Study about nCellsInCoarsestLevel
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best
directSolveCoarsest false, true; // true: Use ICCG/BICCG for
coarsest grid, false: Solve directly in coarsest grid
agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair
mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.
nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps
nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps
nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest
mesh
nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; //
Number of cells in coarsest level mesh
system/fvSolution:
11. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Other calculation conditions
relaxationFactors
//
0
<
relaxationFactors
<=
1
{
p
0.3;
//
for
pressure
(important)
U
0.5;
//
for
velocity
vectors
(important)
k
0.5;
//
for
turbulence
kinetic
energy
epsilon
0.5;
//
for
turbulence
kinetit
energy
//
dissipation
rate
}
system/fvSolution:
Solver: simpleFoam
Iitial field conditions: potentialFoam
CPU time: 50 steps (No write result field)
12. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Results of speedup ratio
Speedupratio(base256cells)
0.7
0.8
0.9
1
1.1
Number of Cells In Coarsest Level Grid
8 16 32 64 128 256 512 1024 2048 4096 8192
1 node 2 nodes 4 nodes 8 nodes 16 nodes
Better range
for any nodes
Worse
Better
13. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Study about nCellsInCoarsestLevel
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best
directSolveCoarsest false, true; // true: Use ICCG/BICCG for
coarsest grid, false: Solve directly in coarsest grid
agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair
mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.
nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps
nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps
nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest
mesh
nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; //
Number of cells in coarsest level mesh
system/fvSolution:
14. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Results of speedup ratio
Speedupratio(basesetting)
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1 node 2 nodes 4 nodes 8 nodes 16 nodes
Worse
Better
mergeLevels 1 2
nPreSweeps 0 1 0 1
nPostSweeps 1 2 3 1 2 3 1 2 3 1 2 3
nFinestSwee 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
Better
range
for any
nodes
Base
setting
16 nodes
(Speedup ratio could
decrease in many node
parallel calculation
when mergeLevels is 2)
15. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Any Questions?