Home >

## CFD Blog Feeds

### Another Fine Meshtop

► This Week in CFD
17 Feb, 2017

## Applications and Events

• CFD investigation of the flowfield in a swimmer’s wake. (Registration required.)
• The 2nd OpenFOAM French Users Meeting will be held on 21-22 March 2017 at the ISAT Engineering School. [Please pardon any factual errors due to my poor translation of the French language.]
• Boom Technology is using CFD as part of their effort to bring back supersonic transoceanic air travel.
• Keynote speakers from Boeing, Porsche, and more were announced for this summer’s NAFEMS World Congress.
• The Call for Papers is now open for this September’s International Meshing Roundtable in Barcelona. Full papers are due 30 May.

Increased combustion accuracy is coming in STAR-CCM+ v12.02. Be certain to watch the video at the link. Also read the article because if a kid thinks it’s real fire, it’s real fire. [Just like if a kid says you’re fat, you’re fat.] Image from Siemens PLM.

## Servers

• Tecplot’s SZL server, available in Tecplot 360 2017, provides remote data access via a client-server architecture. Learn more from the video at the link.
• Pointwise’s Glyph server, recently released as part of Pointwise V18.0 R2, provides the ability to use virtually any scripting language (e.g. Python, Perl) to execute Glyph commands via a client-server architecture. There’s a Glyph server webcast scheduled for 22 February.

Reduce fuel consumption by 11% using plasma? Read all about it from Symscape.

## News and More News

• Jacobs in Hunstville seeks to hire a CFD engineer.
• Inside HPC shares this video and slide deck on the topic of exascale computing using Fortran. [I recall 30 years ago being told that while we didn’t know what programming languages would look like 30 years in the future, we did know that they’d be called Fortran.]
• Digital Engineering’s article on Engineering the Software User Experience is a worthy read. In it they discuss four UI themes which I quote directly here:
• make the model the menu;
• reduce the initial barriers to entry;
• progressive disclosure; and
• customization is always an option.
• NVIDIA reported revenue of US$2.17 billion in the calendar quarter ending January 2017. Statements in the article about their financial performance indicates in AI and related applications. Nothing about CFD or CAE. • But there is something about CFD in DEVELOP3D’s article about NVIDIA’s new double precision Quadro GP100. • Envenio interviewed Resolved Analytics’ Stewart Bible about CFD, cloud computing, optimization, and more. • [I only recently discovered] CrunchYard, a cloud service provider targeting CFD. “Computational modeling will become a very important part of the personalization of medicine.” Hear this and more in a fascinating look at Dassault Systemes’ Living Heart Project. Image from Dassault Systems. ## Software In what probably should be my CFD application of the week, this screen shot is from a McDonald’s video showing their use of CFD to design the STRAW, an advanced straw for suctioning up their new chocolate shamrock shake. As first seen on Engadget. One month later and I would’ve chalked this up as April Fools fodder. At least they’re not taking themselves too seriously. ## More Reticulation Painter Kyle Sorenson focuses on “representing urban and metropolitan spaces through various forms of geometric abstraction.” The painting shown below caught my eye because it has been painted on birch wood creating just enough tension between the organic and inorganic. Kyle Sorenson, Reticulation, 2013. Image from artist’s website. See link above. Bonus: We talk a lot about topology in mesh generation. So I found the video Who (else) cares about topology? quite interesting. You may too. However, this clock composed of a triangular array of 15 circles is beyond my comprehension. P.S. No This Week in CFD next week because it’s time to visit the mouse again. ► Survey Results: Best 3-D Pan, Zoom, & Rotate 13 Feb, 2017 We asked “Which software product has the most intuitive 3-D pan, zoom, and rotate tools, in your opinion.?” The results are in and you like SOLIDWORKS the best. This highly unscientific poll (can you say “sample bias”?) yielded some interesting commentary too. • The best is “whatever I am used to.” This respondent must be a very practical person. And they also help prove the adage “Only a poor musician blames his instrument.” • 3D Connexion.” This wise user knows that a two-handed approach to 3-D software often works the best: traditional mouse for clicking in the GUI and a 3-D mouse from 3D Connexion for all the panning, zooming, and rotating of the 3-D model. This user probably also knows that Pointwise has supported 3D Connexions’ products for many years (see our supported hardware web page). • Make it configurable.” I agree, but this will be a case of do what I say not what I do. We hope to eventually make the 3-D controls fully user-configurable, but for now you have a handful of preference settings for mouse and keyboard controls. • Rotate.” I’m sorry, Sir, but this was not a popularity contest. (But I too probably would’ve chosen rotate over pan and zoom as my favorite.) • Minecraft.” I suppose I could log all my gaming time to “research.” • I think the default in Pointwise is pretty terrible.” And this, Madam, is why we ran the survey. Thank you to everyone who responded. Would you like to try the meshing software that tied for 2nd place for most intuitive pan, zoom, and rotate tools? Start your no-obligation evaluation of Pointwise today. ► This Week in CFD 10 Feb, 2017 ## Software • There are some very cool charting and graphing features coming in STAR-CCM+ v12. What they call Chart Highlighting includes hover effects, leader lines, multi-series editing, and more. • Tecplot’s SZL technology (for smaller files and faster performance) has been integrated into NASA’s FUN3D solver. • Esteco launched Volta, their enterprise product for access, sharing and reuse of simulation data in a multi-disciplinary environment. • I just recently learned about Aither CFD, an open source, multi-block, structured grid RANS solver. Column gas density from the “world’s highest resolution [10,048**3] simulation of turbulence ever done.” Image Federrath et al. Click here for paper. ## News Screen capture of a video on RealFlow’s website showing an example of their fluid simulation work – in this case a TV ad for Disney’s World of Color show. See link below. [Was there any doubt this is the example I’d use here?] ## Events • TFAWS 2017 (Thermal & Fluids Analysis Workshop) will be held 21-25 August in Hunstville. • The 3rd Gmsh Workshop will be held 29-31 March in Lanzarote. [Being a geography-challenged American I had to research Lanzarote to discover it’s the eastern-most Canary Island and is nicknamed the “island of eternal spring.”] • Website for the 12th OpenFOAM Workshop is now up. • A video of Dr. Peter Vincent’s presentation, Toward the Industrial Adoption of GPU Accelerated CFD, from last year’s GPU Technology Conference is now online. [Full disclosure: Pointwise is mentioned.] Screen capture from a video discussing the application of CFD to surfboard design. Read the article (which links to video). ## Applications Thermal simulation of an integrated circuit die. Image from Mentor Graphics. See link above. ## A CFDer’s Artist Art doesn’t get more directly applicable to CFD than this. Mark J. Stock’s work “explores the tension between the natural world and its simulated counterpart.” In particular, his video work entitled Smoke Fire Water (see image and link below) hits very close to home for me. In the artist’s own words: “Virtual fluids are nothing of the sort. To define a virtual fluid in 0s and 1s requires an underlying data structure (as does defining anything digitally). When stripped of all normal visual context, a fluid reveals this (computational) structure. These are the building blocks upon which virtual simulations of reality are based.” I highly recommend you explore the artist’s website. Mark J. Stock, Smoke Water Fire, 2008. This is a screen capture of the video. MUST WATCH. Bonus: The photo below is neither a simulation nor an experiment. Fluid Porcelain is just what it sounds like: a porcelain bowl designed and produced by Aylin Bilgic [sorry about the lack of diacriticals] to have the appearance of a fluid. I can’t imagine this being shipped to a buyer and arriving in one piece but if any one of you decides to make a purchase, send me a photo when you receive it. Fluid Porcelain by Aylin Bilgic. Image from Behance. See link above. ► Pointwise User Group Meeting Showcases Pointwise V18 6 Feb, 2017 From the 2016 Q4 issue of The Connector: Attendees at the Pointwise User Group Meeting 2016 were the first people to get hands-on training with the new Pointwise V18. In addition, they saw technical presentations on applications, scripting, higher-order meshing and future development plans. (more) ► This Week in CFD 3 Feb, 2017 ## All About MSC • The big news in the CAE business this week is MSC Software’s acquisition by Hexagon AB for US$834 million. MSC is one of the most storied names in the CAE business making its future very significant for the industry.
• From MSC Software themselves.
• Monica Schnitger thinks “it’s a perfect match.”  She also reports from MSC that “No change to MSC’s current product roadmap are planned.”
• From DEVELOP3D: MSC helps Hexagon achieve their “smart connected factory vision in discrete manufacturing industries such as automotive and aerospace”

## Software & Meshes

• ANSYS 18 was launched and includes ANSYS CFD Enterprise which itself includes all CFD solvers, several specialized solvers, geometry, meshing, and optimization. (See image below.)
• Some thoughts from SIMULIA on democratization of simulation.
• ANSYS also weighs in on democratization in ENGINEERING.com including 5 tips for choosing the right CFD software. #3 Are numerous training materials available live and online?
• SimScale shares news about recent updates including a mesh quality report.
• The EnSight blog features an article on mesh quality [one of my favorite topics].
• Very cool [but very brief] article from 3D Systems about 3D scanning the Apollo F-1 engine. [Click the link just to see the pictures.]

Screen capture from a video illustration of harmonic CFD analysis now available in ANSYS 18. See link above.

## Applications & Events

Optimized spillway design as simulated in FLOW-3D. Image from Flow Science. [Another beautiful CFD image.]

STAR-CCM+ simulation of blood flow. Image from a Siemens PLM article on use of simulation in medical clinical trials. [I fell in love with this image the moment I saw it.]

## Order from Chaos (via Oaths)

From the title of her work shown below (Before After Oaths Gray 4), I can only assume that Marjorie Welish has generated meshes. Because when I get a mesh like the right half of her painting there are a lot of oaths uttered before I can get it into the form on the left.

Marjorie Welish, Before After Oaths Gray 4, 2013

As originally seen on Art News, this painting is from the artist’s exhibition at ART 3 Gallery in Brooklyn. I urge my friends in the NYC area to visit before the exhibition closes on 05 February. Failing that, explore the artist’s website to see these works, her Mondrian-esque paintings, and more.

► I’m Mike Park and This Is How I Mesh
2 Feb, 2017

Mike Park, Research Scientist, Computational AeroSciences Branch, NASA Langley Research Center.

I grew up in New Jersey where may father was always fixing something in his workshop and I was very lucky that my parents supported the many hobbies I was interested in. I spent a number of summers working on my Aunt and Uncle’s farm in Minnesota. They are another set of parents that instilled hard work and an interest in all things mechanical. My father was a pilot for Trans World Airlines, which allowed us to visit many European cities growing up. After high school, I was drawn to the University of Southern California (USC) where my dad’s career and my interest in model airplanes piqued my interest in aerospace engineering. Through USC’s Co-op office, I interned at NASA Dryden (now Armstrong) Flight Research Center. I had semesters in the Aerodynamic, Control, and Propulsion branches. Being at a small center exposed me to a breadth of topics because everyone was wearing many hats. It was so exciting to work around airplanes such as the F-18, SR-71, and F-16XL. Wind tunnel testing, computational fluid dynamics (CFD), and simulation turned into watching flight tests from the control room. Pursing an internship is the best advice I have to share with students.

I loved the work at Dryden, but I didn’t see a future for myself living in the desert. I moved across coasts to George Washington University and NASA Langley Joint Institute for the Advancement of Flight Sciences. My master’s thesis applied automatic differentiation to CFD codes for computing stability and control derivatives. I developed a passion for research and conference publications to the point of being a detriment to my grades. The program was a unique opportunity to have NASA engineers as professors, which lent itself to very practical classes where current research was brought into the classroom.

I started in my current position in 2000. An early task was implementing adjoint-based error estimation and grid adaptation in 3D, which is still ongoing work today. An effort to combine the physical models found in the structured grid CFD codes LAURA and VULCAN into the unstructured grid CFD code FUN3D  laid the foundation for today’s FUN3D capabilities. This involved a shift to develop code as a team, where previously it was one or two people. This exposed me to version control, automated testing, and other aspects of agile programming methods. I’m still striving to improve how I develop code as an individual and how to effectively foster the success of teams.

My career at NASA has included many opportunities. NASA supported my pursuit of a Ph.D. at Massachusetts Institute of Technology (MIT) in CFD. I developed a cut-cell finite volume technique for adaptive tetrahedral grids for my dissertation. Like all education, the most important lesson I gained was how to attack challenging problems. CFD for near field sonic boom prediction became an important application for grid adaptation. This grew into my involvement organizing the AIAA Sonic Boom Workshops and Low Boom Flight Demonstration Quiet Supersonic Transport (QueSST) X-plane. During my career I have been invited to be a guest scientist at German Aerospace Center (DLR) and visited a number of U.S. aerospace companies. My current focus is on fostering collaboration with international researchers to advance unstructured grid adaptation for aerospace modeling.

• Location: NASA Langley Research Center, Hampton, VA, USA
• Current position: Research Scientist, Computational AeroSciences Branch
• Current computer: 13” mid-2012 MacBook Air, 16-core Linux desktop with dual monitors and keyboards for pair programming, NASA Langley mid-range computing cluster, and agency high performance computing resource, Pleiades
• One word that best describes how you work: Test

How do you know Pointwise?

I really enjoy the “This Week in CFD” blog series. I often run CFD on meshes partially or entirely made in Pointwise by others, but I have only performed rudimentary tasks myself.

What do you see are the biggest challenges facing CFD in the next 5 years?

Maintaining and improving automation and time to solution is the biggest challenge we face. The change underway in computer architectures will cause current codes, if not modified, to run slower on new computers. The increase in grid size of individual simulations and increase in the number of members of simulation ensembles exploit weakness in current nonlinear solvers, which disrupts automation when solvers fail to reach convergence. Currently, the time to create a grid is longer than the time to actually solve on it. This trend will worsen without embracing concurrency and automation in geometry access and grid generation. The CFD Vision 2030 Study (NASA/CR-2014-218178) does a great job of illustrating these issues. I was the first author on a paper focusing on the status and outlook of grid adaptation in the context of the study, Unstructured Grid Adaptation: Status, Potential Impacts, and Recommended Investments Towards CFD 2030 (AIAA-2016-3323). This paper includes 5, 10, and 15 year forecasts and a discussion of the critical steps of diffusing new technology into the hands of practitioners.

What are you currently working on?

I don’t say no to things as often as I should, so I often end up working on too many things at one time.

I’m working to address barriers to routine use of grid adaptation. This includes improvements to the adaptive grid mechanics and error estimation in FUN3D. These efforts would be of limited utility without transferring grid adaptation technology to users by improving the grid adaptation process documentation and ease of use based on user feedback. I recently added exact linear transport to FUN3D with Joe Derlaga and Sriram Rallabhandi (AIAA-2017-0076). We hope to make this a painless addition to any CFD solution. Error transport is synergistic with grid adaptation and can help fill the void left by the reluctance of CFD practitioners to perform uniform grid refinement studies.

I’m compiling the summary and statistical analysis of the Second AIAA Sonic Boom Workshop, which is a great exposure to psychoacoustics and the use of statistics to quantify the variation in an ensemble of solutions. The QueSST project is very busy right now. I spend effort on continued care and feeding of FUN3D for application support and bi-annual releases. I also mentor students in official and informal capacities.

What project are you most proud of and why?

I’m proud of FUN3D, which has grown to become a very widely used code at NASA, U.S. industry, and academia. FUN3D exposed me to many experts throughout NASA and in the U.S. and I am always surprised by the applications that users share. These include ground vehicles, rotorcraft, distributed electric propulsion, subsonic transports, supersonic transports, launch vehicles, and atmospheric reentry. I find the time accurate simulations very mesmerizing (e.g., Rotorcraft, F-18XL hybrid RANS LES, and launch abort).

I recently read Spalart and Venkatakrishnan, “On the role and challenges of CFD in the aerospace industry”. I have experienced multiple steady solutions in CFD myself in the AIAA Drag and High Lift Prediction Workshops. I think this will become a more common occurrence as CFD resolution is increased and difficult cases near the edges of the flight envelope are pursued. Error estimation techniques used for grid adaptation and error transport would be interesting to study in situations where multiple converged steady solutions occur. The authors’ complimentary view of RANS and LES methods is very pragmatic. Grid adaptation schemes under development should consider what is necessary to support this physical modeling approach.

The Google re:Work blog article “The five keys to a successful Google team” has been eye opening. Looking into topics that they identified (psychological safety, dependability, structure & clarity, meaning of work, and impact of work) has changed my understanding of what is working well and what can be improved in my group projects.

What software or tools do you use every day?

I prefer terminal and shell scripting on Linux and Mac OS X over graphical interfaces. I prefer to edit with Emacs, and I can use vi well enough for quick edits or pair programing with others. I use a number of C and Fortran compilers. Fortran compilers are particularly buggy, so having more than one helps to isolate compiler bugs from coding errors. I run everything I can through Valgrind. It is impossible to overstate how many times it has found issues that would be very difficult to identify with other methods. I use LaTeX for writing and BibTeX for organizing my references. Git is my preference for version control. I maintain every project, paper, and talk in a Git repository. I use FUN3D for CFD applications, which I typically visualize with Tecplot. I use services like Gitlab, Jenkins, and Slack for team projects. Automated testing of FUN3D (Gitlab+Jenkins+BASH) is critical to assuring correctness and enabling rapid development.  I prefer applications that are available on both Linux and Mac OS X, i.e., Thunderbird for email and Chrome for the web.

What does your workspace look like?

I have my desktop setup for pair programming. It is a very effective way to spread knowledge throughout a team. I also use it to on-board new team members and students. My Mac usually sits idle unless I need to edit Word or PowerPoint. I also telework from home about one day a week using the Mac. Telework is great to focus on reading, writing, and individual software development tasks.

Do you plan on attending any conferences or workshops this year?

I attended AIAA SciTech and I’m planning on attending the AIAA Aviation conference in June. I helped organize the AIAA Sonic Boom Workshop the weekend before SciTech and will be giving a summary of the nearfield CFD submissions at AIAA Aviation. I’m attending the Acoustics ’17 Boston joint meeting of the Acoustical Society of America and the European Acoustics Association for the first time. I’ll be giving an overview of the progress made during the workshops and I’m looking forward to gaining a deeper exposure to acoustics.

What do you do outside the world of CFD?

I’m about to become a new father. My wife and I are looking forward to the joy our son will bring to our lives. We don’t know what to expect other than life is certainly going to change.

I grew up sailing and was into racing sailboats in collage. I have assumed most positions on a number of different boats. I’m the tactician on the J30 that I have crewed on for the last decade. I love combing observations of the winds, tide, and competition to plan the best route forward. We work well as group and discuss how different scenarios would work out. I also use how confident I am in the situation to choose how big a risk to take. When situations are unclear, I position us conservatively in the fleet of boats racing to minimize our exposure to risk. When I see a clear advantage in the tide or a wind shift, I will aggressively take advantage of it to gain on our opponents.

I also enjoy multiple forms of cycling. I compete on occasion including mountain biking, cyclocross, and triathlons. I have never exceled, but these events provide motivation for training where the real benefit of fitness is realized. I enjoy the sights on long rides and have done six of the Register’s Annual Great Ride Across Iowa (RAGBRAI). It is also a great opportunity to see my extended family in the mid-west. Every day is a new adventure with 10,000 riders camping and leapfrogging across the state during the week of riding.

Always question CFD simulations with flow separation on a smooth body. My officemate, Pieter Bunning (primary author of OVERFLOW), reminds me of the persistent challenges for CFD accuracy—grid and turbulence modeling.

If you had to pick a place to have dinner, where would you go?

Crackers and Pacifica. They both offer small tapas-style plates and great drinks. I love bringing new people and trying new dishes. Order a few plates and share, which is great for conversation.

### F*** Yeah Fluid Dynamicstop

► What you see here is the formation of clouds and rain - but it’s...
17 Feb, 2017

What you see here is the formation of clouds and rain - but it’s not quite what you’re used to seeing outside. This is an experiment using a mixture of sulfur hexafluoride and helium to create clouds in a laboratory. Everything is contained in a cell between two transparent plates. Liquid sulfur hexafluoride takes up about half of the cell, and when the lower plate is heated, that liquid begins evaporating and rising in the bright regions. When it reaches the cooled top plate, the liquid condenses into droplets inside the dimples on the plate, eventually growing large enough to fall back as rain. The dark wisps you see are areas where cold sulfur hexafluoride is sinking, much like in the water clouds we are used to. Setups like this one allow scientists to study the effects of turbulence on cloud physics and the formation of droplets. (Image credit: E. Bodenschatz et al., source)

Boston-area folks! I’ll be taking part in the Improbable Research show Saturday evening at 8 pm at the Sheraton Boston. Come hear about the Boston Molasses Flood and other bizarre research!

► Leidenfrost droplets typically hover on a thin layer of vapor...
16 Feb, 2017

Leidenfrost droplets typically hover on a thin layer of vapor above a surface that is much hotter than the boiling point of the liquid. Such drops move almost frictionlessly across these surfaces and can even propel themselves. The question of how hot is hot enough to produce the Leidenfrost effect is still being debated, but recent research suggests that the answer may depend strongly on surface roughness.

To test the role of surface roughness, one group tested drops of ethanol atop a heated pool of silicone oil, as pictured above. Ethanol’s boiling point is 78 degrees Celsius, and the researchers found they could hold the ethanol drop in a Leidenfrost state by heating the pool to 79 degrees Celsius - only 1 degree above ethanol’s boiling point! Thanks to surface tension, a liquid surface is essentially molecularly smooth. The fact that solid surfaces require much higher temperatures before the Leidenfrost effect is observed indicates that even the slightest roughness can have a large impact on the Leidenfrost temperature. (Image credit: F. Cavagnon; research credit: L. Maquet et al., pdf)

Heads-up for Boston-area folks! I’ll be taking part this Saturday evening in the Improbable Research show at the AAAS conference. The show is free and open to the public but fills up quickly, so be sure to come early for a seat.

► Two vortex rings travelling along the same line can repeatedly...
15 Feb, 2017

Two vortex rings travelling along the same line can repeatedly leapfrog one another. During my recent visit to the University of Chicago, PhD student Robert Morton of the Irvine Lab demonstrated this leapfrogging in the same apparatus they use to study knotted vortices. Leapfrogging works because of the mutual interaction of the flow fields of the two vortex rings. Their influence on one another causes the front vortex ring to slow down and widen while the trailing vortex narrows and speeds up. Once the vortices have switched places, the process repeats. In a real fluid, viscosity eventually breaks things down and causes the vortex rings to merge, but in simulation, inviscid vortex rings can leapfrog indefinitely. Our friend Physics Girl even showed that half-vortex-rings can leapfrog. (Image credit: N. Sharp; thanks to R. Morton for the demo)

► This heart-shaped atmospheric apparition is a lenticular cloud...
14 Feb, 2017

This heart-shaped atmospheric apparition is a lenticular cloud captured over the mountains of New Zealand. As you can see in the companion video, the cloud itself remains stationary over the mountain. This is a key feature of lenticular clouds, which form when air flowing over/around an obstacle drops below the dew point. This causes moisture in the air to condense for a time before it descends and warms once more. Thus, even though air is continuously flowing past, what we see is a stationary, lens-shaped cloud. Happy Valentine’s Day from FYFD!  (Image credit: M. Kunze, video; via APOD)

► The team behind Beauty of Science decided to explore the four...
13 Feb, 2017

The team behind Beauty of Science decided to explore the four seasons in this video combining macro footage of crystal growth, chemical reactions, and fluid dynamics. It’s always a fun game with videos like this to try and guess exactly what makes the mesmerizing patterns we see. Are those blue streaming waves in Spring caused by alcohol shifting the surface tension in a mixture? Are the dots of color welling up in Autumn a lighter fluid bursting up from underneath a denser one? As fun as the visuals are, though, what really made this video stand out for me was its excellent use of “The Blue Danube” to tie everything together. Check it out and don’t forget the audio! (Video credit: Beauty of Science; via Gizmodo)

► A liquid drop can fold itself up in a thin sheet. The animation...
10 Feb, 2017

A liquid drop can fold itself up in a thin sheet. The animation above shows a drop of water with an ultra-thin (79nm) circular sheet of polystyrene atop it. As a needle removes water from the underside of the droplet, the shrinking droplet causes wrinkles and folds to form in the sheet. What’s going on here is a competition between the energy required to change the droplet’s shape and the energy needed to bend the sheet. Eventually, the droplet’s volume is small enough that the bending of the sheet overrules surface tension in dictating the droplet’s shape. The result is a tiny empanada-shaped droplet completely encapsulated by the sheet. (Image credit: J. Paulsen et al., source; research paper)

### Symscapetop

► Plasma-Powered Drag Reduction for Trucks
13 Feb, 2017

What if you could reduce the drag of a tractor-trailer truck by 23% and therefore reduce fuel consumption by 11%? Further, what if the only modification to the trailer was to apply some decals and hook up an electric power source? According to Plasma Stream Technologies these savings are viable if the plasma flow control they are developing fulfills its promise.

Improve the Pressure Recovery Behind a Trailer using PlasmaGeometry courtesy of Nectar Design

► Rise and Fall of Winglets in MotoGP
2 Feb, 2017

MotoGP is the pinnacle of motorcycle racing, just like Formula 1 is to car racing, so it should come as no surprise that aerodynamics is a key element for success. The focus in MotoGP was on drag reduction through streamlined fairings, helmets, and outfits. Then in 2015 Ducati added winglets to their front fairings to produce downforce.

Winglets Come and Go in MotoGP

► Fluid Dynamics in 2016
9 Jan, 2017

In our third and final review post for 2016, catch up on general fluid dynamics topics that will ensure your future is so bright you'll have to wear shades in 2017.

McLaren 2010 MP4-25: F-duct carLicense: CC BY 2.0, Andrew Griffith

► Lessons in CFD from 2016
6 Jan, 2017

In our second review post for 2016, here are lessons and guidance to make your Computational Fluid Dynamics (CFD) more productive in 2017. "Those who do not learn [from] history are doomed to repeat it."

CFD Simulation Results Revealed by Transparency

► CFD Simulations of 2016
29 Dec, 2016

As 2016 draws to a close it is review time. Here are the Computational Fluid Dynamics (CFD) simulations that made 2016 so colorful, just in case you missed them the first time around.

CFD Simulation of Air Speed Surface Contours

1 Dec, 2016

Having previously determined how Santa makes his deliveries using a Reality Distortion Field, now we have also figured out how he selects the perfect gifts for each and every CFDer.

### CFD Onlinetop

► post-processing procedures in OpenFOAM
6 Jan, 2017
$ls src/postProcessing Allwmake foamCalcFunctions functionObjects postCalc In "Allwmake" types for the three: postCalc : libo foamCalcFunctions : libso functionObjects : libso Ref{ In User's Guide "Running wmake" lib : statically linked lib libso : dynamically linked lib (*.so) libo : statically linked object file lib (*.o) } ************************************************** ****** First part postCalc ************************************************** ****** In postCalc : calc.H, postCalc.C (main) In applications/utilities/postProcessing/velocityField take vorticity as example. #include "calc.H" (there's no main function) #include "fvc.H" (fvc::curl) back to practical : how do you use utility vorticity? "vorticity" is an executable as indicated in Make/files Then how does it run without a main function? It doesn't. Because we only considered #include omitting the linking options in Make/options: 1 EXE_INC = \ 2 -I$(LIB_SRC)/postProcessing/postCalc \
3 -I$(LIB_SRC)/finiteVolume/lnInclude \ 4 -I$(LIB_SRC)/meshTools/lnInclude
5
6 EXE_LIBS = \
7 $(FOAM_LIBBIN)/postCalc.o \ 8 -lgenericPatchFields \ 9 -lfiniteVolume \ 10 -lmeshTools The first part is the including headers dir corresponding #include in the vorticity.C thus repetitive information. The second part is the linking to libraries : it links with postCalc.o ! And other libraries : genericPatchFields, finiteVolume, meshTools. The main function when executing "voriticity" is in$(FOAM_LIBBIN)/postCalc.o

However ldd /opt/openfoam30/platforms/linux64GccDPInt32Opt/bin/vorticity does not give the lib postCalc.o : linux-vdso.so.1 => (0x00007fffc3c88000)u/libltdl.so.7 (0x00007fbb63750000) libgenericPatchFields.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libgenericPatchFields.so (0x00007f03f4ce0000) libfiniteVolume.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so (0x00007f03f3699000) libmeshTools.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so (0x00007f03f30e0000) libOpenFOAM.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so (0x00007f03f2720000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f03f2510000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f03f2200000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f03f1ee0000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f03f1cc0000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f03f18f0000) libPstream.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/openmpi-system/libPstream.so (0x00007f03f16d0000) libtriSurface.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libtriSurface.so (0x00007f03f1430000) libsurfMesh.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libsurfMesh.so (0x00007f03f1120000) libfileFormats.so => /opt/openfoam30/platforms/linux64GccDPInt32Opt/lib/libfileFormats.so (0x00007f03f0e90000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f03f0c70000) /lib64/ld-linux-x86-64.so.2 (0x00007f03f5000000) libmpi.so.1 => /usr/lib/libmpi.so.1 (0x00007f03f08d0000) libhwloc.so.5 => /usr/lib/x86_64-linux-gnu/libhwloc.so.5 (0x00007f03f0690000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f03f0460000) libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f03f0250000) libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f03f0030000) libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f03efe20000) ************************************************** ****** Second part foamCalc ************************************************** ****** Main function is here : applications/utilities/postProcessing/foamCalc taking a utility name as argument. Ex: foamCalc div phi And all its utility functions are src/postProcessing/foamCalcFunctions ************************************************** ****** Third part functionObjects ************************************************** ****** ► divDevRhoReff and divDevReff 6 Jan, 2017 There is a post of Tobi's eq-code explanation on viscous stress. In incompressible flow, beside normal stress (taken out as p*I), the viscous part is only a function of deviate part of grad(U) (or its transpose). In "SymmTensorI.H" there are tow functions for deviate part of a tensor as explained by Tobi : dev and dev2 320 //- Return the deviatoric part of a symmetric tensor 321 template<class Cmpt> 322 inline SymmTensor<Cmpt> dev(const SymmTensor<Cmpt>& st) 323 { 324 return st - SphericalTensor<Cmpt>:: oneThirdI*tr(st); 325 } 326 327 328 //- Return the deviatoric part of a symmetric tensor 329 template<class Cmpt> 330 inline SymmTensor<Cmpt> dev2(const SymmTensor<Cmpt>& st) 331 { 332 return st - SphericalTensor<Cmpt>::twoThirdsI*tr(st); 333 } Quote:  Originally Posted by jposunz Hi All, I'm using simpleFoam and turbFoam with k-epsilon and will be trying different turbulence models in the future. Before that though, I'm trying to understand the implementation exactly. I've searched a lot and I don't understand why the calculation for turbulence->divDevReff(U) is: divDevReff(U) = - fvm::laplacian(nuEff(), U) - fvc::div(nuEff()*dev(fvc::grad(U)().T())) instead of: divDevReff(U) = - fvm::laplacian(nuEff(), U) - fvc::div(nuEff()*fvc::grad(U)().T()) ie. why do we take the deviatoric? I've read several papers including Hrvoje's "A tensorial approach to computational continuum mechanics using object-oriented techniques" and still haven't found an answer. Is there another paper that explains the implementation? Thanks very much John ► 3D sphere - blockMesh 15 Dec, 2016 snappyHexMesh .......... Quote:  Originally Posted by wyldckat Greetings Ben, I think it's not impossible, but it's probably very arduous to do. There are a few solutions I can think of: Do it interactively: http://openfoamwiki.net/index.php/Contrib/SwiftBlock Cheat by using snappyHexMesh, as shown in the tutorial "mesh/snappyHexMesh/iglooWithFridges". Use Plot3D format to design the mesh, then convert with datToFoam and then run blockMesh. Use OpenFOAM's codeStream and code it directly into "blockMeshDict" :cool: See tutorial: "potentialFoam/cylinder/constant/polyMesh/blockMeshDict" Best regards, Bruno ► New User 12 Dec, 2016 Hello CFD community my name is stefan and am interested in learning about CFD ► debug Openfoam using other tools 9 Dec, 2016 Waaaaaaaaa Quote:  Originally Posted by wyldckat Greetings Danath, Well, since you're building your own code, I suggest that you study this wiki page: http://openfoamwiki.net/index.php/HowTo_debugging As for the output you're getting: Line #1 is telling you that a SIGFPE has been triggered: http://en.wikipedia.org/wiki/SIGFPE#SIGFPE Line #3 is telling you more or less where the problem occurred. Best regards, Bruno ► tmp - stands for 'true macro pain'? 5 Dec, 2016 use when ready Quote:  Originally Posted by hjasak Well, put on your 1970-s hat (or a shirt with huge collars!) and let's talk about memory peaks. For simpleFoam, the memory peak is at the point of creation of the pressure equation, because, unlike PISO, I am allowed to delete the momentum matrix before the creation of the pressure matrix. Therefore, I make the momentum matrix a tmp and call UEqn.clear(); at an opportune place in the code and drop the peak memory requirement by one complete assymetric matrix! Guess what clear() does: it will delete the pointer to the actual momentum matrix (before reaching the destructor) and free up a lot of memory to be re-used for the pressure matrix. This is how FOAM beats eg Fluent and STAR in memory usage per cell, but in the 21st century (and especially when you are writing new discretisation capability) you don't care that much. In PISO-based solvers you don't have this option, since you will call UEqn.H() later on in the algorithm, and this requires access to momentum matrix coefficients. Therefore, there's no need for the tmp gymnastics... Clear? Hrv ### curiosityFluidstop ► Equations for Steady 1D Isentropic Flow 5 Dec, 2016 The equations used to describe steady 1D isentropic flow are derived from conservation of mass, momentum, and energy, as well as an equation of state (typically the ideal gas law). These equations are typically described as ratios between the local static properties (p, T, $\rho$) and their stagnation property as a function of Mach number and the ratio of specific heats, $\gamma$. Recall that Mach number is the ratio between the velocity and the speed of sound, a. These ratios are given here: Temperature: $T_o/T = \left(1+\frac{\gamma -1}{2} M^2\right)$ Pressure: $P_o/P = \left(1+\frac{\gamma -1}{2} M^2\right)^{\frac{\gamma}{\gamma-1}}$ Density: $\rho_o/\rho = \left(1+\frac{\gamma -1}{2} M^2\right)^{\frac{1}{\gamma-1}}$ In addition to the relationships between static and stagnation properties, 1D nozzle flow offers an equation regarding the choked cross-sectional flow area (recall that the flow is choked when M=1.) $A/A^* = \frac{1}{M}\left(\left(\frac{2}{\gamma+1}\right)\left(1+\frac{\gamma -1}{2} M^2\right)\right)^{\frac{\gamma+1}{2\left(\gamma-1\right)}}$ Some excellent references for these equations are: • Gas Dynamics Vol. I – Zucrow and Hoffman – 1976 • Gas Dynamics – John and Keith – 2nd Ed. – 2006 ► Establishing Grid Convergence 9 Sep, 2016 Establishing grid convergence is a necessity in any numerical study. It is essential to verify that the equations are being solved correctly and that the solution is insensitive to the grid resolution. Some great background and details can be found from NASA: https://www.grc.nasa.gov/WWW/wind/valid/tutorial/spatconv.html First, here is a summary the equations and steps discussed here (in case you don’t want to read the whole example): 1. Complete at least 3 simulations (Coarse, medium, fine) with a constant refinement ratio, r, between them (in our example we use r=2) 2. Choose a parameter indicative of grid convergence. In most cases, this should be the parameter you are studying. ie if you are studying drag, you would use drag. 3. Calculate the order of convergence, p, using: • $p=\ln(\frac{(f_3-f_2)}{(f_2-f_1)}) / \ln(r)$ 4. Perform a Richardson extrapolation to predict the value at h=0 • $f_{h=0}=f_{fine}+\frac{f_1-f_2}{r^2-1}$ 5. Calculate grid convergence index (GCI) for the medium and fine refinement levels • $GCI=\frac{F_s |e|}{r^p-1}$ 6. Ensure that grids are in the asymptotic range of convergence by checking: • $\frac{GCI_{2,3}}{r^p \times GCI_{1,2}} \approxeq 1$ So what is a grid convergence study? Well, the gist of it is that you refine the mesh several times and compare the solutions to estimate the error from discretization. There are several strategies to do this. However, I have always been a fan of the following method: Create a very fine grid and simulate the flow problem. Then reduce the grid density twice, creating a medium grid, and coarse grid. There are several strategies to do this. However, I have always been a fan of the following method: Create a very fine grid and simulate the flow problem. Then reduce the grid density twice, creating a medium grid, and coarse grid. To keep the process simple, the ratio of refinement should be the same for each step. ie. if you reduce the grid spacing by 2 in each direction between the fine and medium grid, you should reduce it again by 2 between the medium and coarse grid. In the current example, I generated three grids for the cavity problem with a refinement ratio of 2: • Fine grid: 80 cells in each direction – (6400 cells) • Medium grid: 40 cells in each direction – (1600 cells) • Coarse grid: 20 cells in each direction – (400 cells) Velocity contour plots are shown in the following figures: We can see from the figures that the quality of the simulation improves as the grid is refined. However, the point of a grid convergence study is to quantify this improvement and to provide insight into the actual quality of the fine grid. The accuracy of the fine grid is then examined by calculating the effective order of convergence, performing a Richardson extrapolation, and calculating the grid convergence index. As well, (as stated in the article from NASA), it is helpful to ensure that you are in the asymptotic range of convergence. What are we examining? It is very important at the start of a CFD study to know what you are going to do with the result. This is because different parameters will converge differently. For example, if you are studying a higher order parameter such as local wall friction, your grid requirements will probably be more strict than if you are studying an integral (and hence lower order) parameter such as coefficient of drag. You only need to ensure that the property or parameter that you are studying is grid independent. For example, if you were studying the pressure increase across a shockwave, you would not check that wall friction somewhere else in the simulation was converged (unless you were studying wall friction as well). If you want to be able to analyze any property in a simulation, both high and low order, then you should do a very rigorous grid convergence study of primitive, integrated and derived variables. In our test case lets pretend that in our research or engineering project that we are interested in the centerline pressure and velocity. In particular, let’s say we are interested in the profiles of these variables along the centerline as well as their peak values. The centerline profiles of velocity and pressure are shown in the following figures: Calculate the effective order of convergence From our simulations, we have generated the following data for minimum pressure along the centerline, and maximum velocity along the centerline: The order of convergence, p, is calculated with the following equation: $p=\ln(\frac{(f_3-f_2)}{(f_2-f_1)}) / \ln(r)$ where r is the ratio of refinement, and f1 to f3 are the results from each grid level. Using the data we found, p = 1.84 for the minimum pressure and p=1.81 for the maximum velocity. Perform Richardson extrapolation of the results Once we have an effective order, p, we can do a Richardson extrapolation. This is an estimate of the true value of the parameter we are examining based on our order of convergence. The extrapolation can be performed with the following equation: $f_{h=0}=f_{fine}+\frac{f_1-f_2}{r^p-1}$ recall that r is the refinement ratio and is $h_2/h_1$ which in this case is 2. Using this equation we get the Richardson extrapolated results: • $P_{min}$ at h=0 -> -0.029941 • $V_{max}$ at h=o -> 0.2954332 The results are plotted here: Calculate the Grid Convergence Index (GCI) Grid convergence index is a standardized way to report grid convergence quality. It is calculated at refinement steps. Thus we will calculate a GCI for steps from grids 3 to 2, and from 2 to 1. The equation to compute grid convergence index is: $GCI=\frac{F_s |e|}{r^p-1}$ where e is the error between the two grids and $F_s$ is an optional (but always recommended) safety factor. Now we can calculate the grid convergence indices for the minimum pressure and maximum velocity. Minimum pressure • $GCI_{2,3} = 1.25 \times |\frac{-0.028836-(-0.025987)}{-0.028836}|/(2^{1.84}-1) \times 100 \% = 4.788 \%$ • $GCI_{1,2} = 1.25 \times |\frac{-0.029632-(-0.028836)}{-0.029632}|/(2^{1.84}-1) \times 100 \% = 1.302 \%$ Max velocity • $GCI_{2,3} =1.25 \times | \frac{0.2892-0.27359}{0.2892}|/(2^{1.81}-1) \times 100 \% =2.69187 \%$ • $GCI_{1,2} = 1.25 \times |\frac{0.29365-0.2892}{0.29365}|/(2^{1.84}-1) \times 100 \% = 0.7559 \%$ Check that we are in the asymptotic range of convergence It is also necessary to check that we are examing grid converegence within the asymptotic range of convergence. If we are not in the asymtotic range this means that we are not asymptotically approaching a converged answer and thus our solution is definitely not grid indipendent. With three grids, this can be checked with the following relationship: $\frac{GCI_{2,3}}{r^p \times GCI_{1,2}} \approxeq 1$ If we are in the asymptotic range then the left-hand side of the above equation should be approximately equal to 1. In our example we get: Minimum Pressure $1.0276 \approxeq 1$ Minimum Velocity $1.0154 \approxeq 1$ Applying Richardson extrapolation to a range of data Alternatively to choosing a single value like minimum pressure or maximum velocity. Richardson extrapolation can be applied to a range of data. For example, we can use the equation for Richardson extrapolation to estimate the entire profile of pressure and velocity along the centerline at h=0. This is shown here: ## Conclusions and Additional References In this post, we used the cavity tutorial from OpenFOAM to do a simple grid convergence study. We established an order of convergence, performed Richardson extrapolation, calculated grid convergence indices (GCI) and checked for the asymptotic range of convergence. As I said before, the NASA resource is very helpful and covers a similar example: As well the papers by Roache are excellent reading for anybody doing numerical analysis in fluids: ► The Ahmed Body 7 Sep, 2016 The Ahmed body is a geometric shape first proposed by Ahmed and Ramm in 1984. The shape provides a model to study geometric effects on the wakes of ground vehicles (like cars). Image highlights: In this post, I will use simpleFoam to simulate the Ahmed body at a Reynolds number of 10^6 using the k-omega SST turbulence model. The geometry was meshed using cfMesh which I will briefly discuss as well. Here is a breakdown of this post: 1. Geometry Definition 2. Meshing with cfMesh 3. Boundary Conditions 4. Results The files for this case can be downloaded here: Download Case Files Note: I ran this case on my computer with 6 Intel – i7 (3.2 GHz) cores and 32 Gb of RAM. Throughout the simulation about 20-ish gigs of RAM were used. ## Geometry Definition ### STL Creation The meshing utility cfMesh is similar to snappyHexMesh in that it depends on a geometry file of some type (.stl etc) to create the mesh. But it is different in that the entire domain must be part of the definition. The ahmed body geometry can be found: http://www.cfd-online.com/Wiki/File:Ahmed.gif For this simulation, I generated the geometry using SolidWorks. But this wasn’t for any particular reason other than that it was quick since I am familiar with it. ### Preparation for Meshing Once you have an STL file, you could go straight ahead to meshing it with cfMesh. However, some simple preparations to the STL geometry can improve the quality of the mesh created, and make setting up the case easier. In particular, when you create the STL file in SolidWorks (or your 3D modeller of choice) it contains no information about the boundaries and patches. As well, cfMesh works best if the geometry is defined using a .fms or .ftr file format. Use surfaceFeatureEdge utility to extract edge information and create a .ftr file. Firstly let’s extract edge and face information from our STL file. We also define an angle. This angle tells cfMesh that any angle change large than this (in our case I chose 20 degrees) is a feature edge that must be matched. surfaceFeatureEdge volume.stl volume.ftr -angle 20 After we run this, the new file volume.ftr contains a bunch of face and patch information. 13 surfaces with feature edges were extracted. The first 6 (volume_0 to volume_5) are the boundaries of the simulation (inlet, outlet, ground, front, back, and top). mergeSurfacePatches volume.ftr ahmed -patchNames '(volume_6 volume_7 volume_8 volume_9 volume_10 volume_11 volume_12)' After running this command, volume.ftr now contains 7 patches. We are now ready to move on to setting up cfMesh. ## Meshing with cfMesh ### Set up meshDict file in the system folder Similar to snappyHexMesh and blockMesh, cfMesh using a dictionary file to control its parameters; meshDict. In this dictionary file we will be modifying a few parameters. Tell cfMesh what file is to be meshed: surfaceFile "volume_transformed.ftr"; Set the default grid size: maxCellSize 0.2; Set up refinement zones: We want to set up two refinement zones; a larger one to capture most of the flow further away from the body (including the far wake), and a smaller more refined one to capture the near wake and the flow very close to the Ahmed body. objectRefinements { box1 { cellSize 25e-3; type box; centre (2.4 0 6.5); lengthX 1; lengthY 1; lengthZ 3.5; } box2 { cellSize 5e-3; type box; centre (2.4 0 7); lengthX 0.5; lengthY 1; lengthZ 2; } } Set up boundaries to be renamed: renameBoundary { newPatchNames { volume_0 { newName ground; type wall; } volume_1 { newName back; type wall; } volume_2 { newName inlet; type patch; } volume_3 { newName front; type wall; } volume_4 { newName outlet; type wall; } volume_5 { newName top; type patch; } ahmed { newName ahmed; type wall; } } Set up boundary layering: We require boundary layer on both the Ahmed body, as well as the volume_0 patch. Recall that the Ahmed body is surface mounted! boundaryLayers { patchBoundaryLayers { ahmed { nLayers 10; thicknessRatio 1.1; maxFirstLayerThickness 5e-3; } volume_0 { nLayers 10; thicknessRatio 1.05; maxFirstLayerThickness 10e-3; } } } ### Run cfMesh We want to create a hex-dominant grid. This means that the 3D grid will consist primarily of hex cells. To achieve this we will use the cartesianMesh solver from cfMesh. The results are shown below. The final mesh consisted of approximately 16.9 million cells. The majority of the cells were hexahedra (approximately 99%). ## Boundary Conditions for the Solver For this case, we are going to run a steady-state RANS simulation using the kwSST model and the solver simpleFOAM. This is simply to demonstrate the running of the solver. The boundary conditions used are summarized in the following table: As you can see I have used wall functions for the wall boundary conditions. This is due to the very small cell requirements that would be required to resolve the boundary layer on the ground, as well as on the Ahmed body which is at a Reynolds number of one million. ## Simulation Results The simulation took about a day and a half on 6 cores. Throughout the simulation, about 20 gb of RAM was used. ### Cross-Section: ### Streamlines and pressure on surface: ### Vorticity surface in the near-wake ## Conclusions In this post, we meshed and simulated a surface-mounted Ahmed body at a Reynolds number of one million. We meshed it using the open-source meshing add-on cfMesh. We then solved it as a steady-state RANS simulation using the kwSST turbulence model, and the simpleFOAM solver. The results gave some nice figures and a qualitatively correct result! And it was pretty fun. cfMesh was extremely easy to use and required much less user input than its OpenCFD counterpart snappyHexMesh. ## Some references: For more information on the Ahmed body: http://www.cfd-online.com/Wiki/Ahmed_body Some papers studying the Ahmed body: -See the reference on the above CFD Online page! As usual please comment and let me know what you think! Cheers, curiosityFluids ► Oscillating Cylinder in Laminar Crossflow – pimpleDyMFoam 19 Jul, 2016 In this post I am going to simulate an oscillating cylinder in a cross-flow… just for fun… and to provide an additional tutorial case for those wishing to use some of the dynamic meshing features of OpenFOAM. The case I am going to simulate is a cylinder in a Reynolds number 200 cross-flow (U=2 m/s, D=1 m, nu = 0.01 m^2/s), oscillating at a rate of 0.2 hz. ## Tutorial Files The tutorial files for this case can be downloaded from here: Download Tutorial Files Please let me know if the download does not work or if there is a problem running the tutorial files. Note: I ran this case in parallel on a relatively fast 6-core computer. It will take a long time if you try to run it as single core. ## Mesh Generation For this simulation, I built a simple two dimensional O-grid around the cylinder which joined to a series of blocks making a rectangular domain. I built this using the native OpenFOAM meshing utility blockMesh (which I like a lot). If you are wondering about the blockMesh set up… I intend to a blockMesh tutorial post… not that it’s all that necessary since the OpenFOAM manual covers it pretty well. ## Case Set-up ### dynamicMeshDict When running a dynamic mesh case a solver runs as part of the solution and solves for the new grid at each timestep. Several are available in OpenFOAM and I am not really trying to do a full post on that right now. So I’ll just tell you that in this case I decided to use the displacementLaplacian solver. Along with the solver one must define the coefficients that go with the solver. For most of the solvers this means setting the diffusivity for the Laplace solver. Since I am relatively new to these types of solutions I did what we all do… and turned to the great CFD online forum! A discussion in this post (http://www.cfd-online.com/Forums/openfoam-meshing/97299-diffusivity-dynamicmeshdict.htm) made me think that a good starting point would be the inverseDistance model for the mesh diffusivity. In the end my dynamicMeshDict (which belongs in the constant folder) looked like: dynamicFvMesh dynamicMotionSolverFvMesh; motionSolverLibs ( "libfvMotionSolvers.so" ); solver displacementLaplacian; displacementLaplacianCoeffs { diffusivity inverseDistance 1(cylinder); } The solver produces the grid movements through time as the simulation is performed. Here is what the mesh looks like while it is moving! I added the stationary mesh and the moving mesh. Click on them to get a clearer picture ### Boundary Conditions The set up for this case is simple. An inlet boundary (on the far left) where I specified the incoming velocity and pressure (both are uniform fixedValue). The top and bottom boundaries are slip boundaries (but could also be freestream depending on your preferred set-up style). The cylinder itself requires some special treatment because of the moving mesh. It must obey the no-slip condition right? So do we set it as uniform (0 0 0) ? No! The cylinder is moving! Luckily there is a handy boundary condition for this in the U file:  cylinder { type movingWallVelocity; value uniform (0 0 0); } For a typical simulation using pimpleFoam a p and U file would be all that are required. However, since we are doing a moving mesh simulation there is another parameter that must be solved for and requires boundary conditions… pointDisplacement. For the pointDisplacement boundary conditions, we know that all of the outer edges should NOT move. Therefore they are all fixed with a type of fixedValue and a value of uniform (0 0 0). The cylinder however is moving and requires a definition. In this simulation we are simulating and oscillating cylinder. Since we are using the displacement solver the type is oscillatingDisplacement. We input and omega (rad/s) and an amplitude (m) in the following way:  cylinder { type oscillatingDisplacement; omega 1.256; amplitude (0 0.5 0); // Max piston stroke value uniform (0 0 0); } ## Results Yay! Now its time to look at the results. Well since I am not doing this for any particular scientific study… let’s look at some pretty pictures! Here is an animation of vorticity: Looks pretty nice! I personally have a big nerd love for vortex shedding…. I don’t know why. Obviously if you intend to do any scientific or engineering work with this type of problem you would need to think very carefully about the grid resolution, diffusivity model, Reynolds number, oscillation frequency etc. All of these were arbitrarily selected here to facilitate the blog post and to provide a nice tutorial example! ## Conclusion In this post I briefly covered the set-up of this type of dynamic meshing problem. The main difference for running a dynamic mesh case is that you require a dynamic mesh solver (you must specify in the dynamicMeshDict), and you also require boundary conditions for that solver. Let me know if there are any problems with this blog post or with the tutorial files provided. ► Shocktube – rhoCentralFoam TVD Schemes Test 18 Jul, 2016 Careful selection of TVD interpolation schemes is important for solving high speed compressible flows. In cases with discontinuities such as shockwaves and contact surfaces, these schemes help keep the simulations free of spurious oscillations. In this post I will use the shock tube tutorial case to test some of the available schemes in OpenFOAM (specifically rhoCentralFoam). I am going to test the following schemes: vanLeer, vanAlbada, and Gamma (0, 0.5 and 1). To test them, I will first simulate the tutorial case without changing anything. I will then examine how each of the limiters respond to an increase in grid density and also a decrease in CFL (Courant-Freidrichs-Levy) number … also the amazing Canadian Football League :). Here is a summary of what I’ve found… then you can read through all the plots after! 1. In all cases the results at a cell count of 100 showed oscillatory and therefore unsatisfactory results. As you should already know, grid resolution is important. 2. At a CFL of 0.2, vanLeer in rhoCentralFoam was inconsistent. What I mean by this is when using vanLeer, as you refine your grid the results actually get worse! This is not desirable in a numerical scheme for obvious reasons. 3. At a CFL of 0.1 vanLeer showed good results. This indicates that one should probably avoid using vanLeer unless you are committed to using small timesteps (more computing time). 4. vanAlbada is consistent at both CFL numbers tested. This indicates that by using vanAlbada, it is possible that a larger CFL could be tolerated (assuming sufficient grid density is used). 5. Gamma 0 – Corresponds to central differencing and therefore we expect it to be the least stable (and not total variation diminishing). This is confirmed by the results which are poor in all cases! Decreasing the CFL number helps but it is clear that different schemes should be used. 6. Gamma 0.5 – Corresponds to hybrid central and upwind (TVD) differencing. The results are much better than Gamma 0. In fact, the results are very similar to the results of vanLeer. 7. Gamma 1 – Corresponds to fully TVD linear upwind interpolation. This scheme should be the most stable. However, because it is only first order, higher grid resolution is required to get the best results. This is the compromise that must be made between stability and accuracy when using TVD schemes. In my opinion, the two best options are vanAlbada and Gamma 1. vanAlbada most likely provides the best mix between accuracy and stability (at least for the case examined here). Gamma 1 provides the best option if stability is the most important thing to you. However, because it is first order you will need more cells to get the most accurate solution. Details of the test case and all of the results are listed below! Hopefully somebody finds this useful. If I have anything wrong please let me know! If you want me to try more schemes or anything different let me know as well! Cheers, curiosityFluids ## Shock-tube Case If you aren’t familiar with the shock tube case, it is the simple one dimensional problem where one side (the driver side) begins at a high pressure. The other side (the driven side) is at a lower pressure. When the simulation begins, the discontinuous initial conditions send a shock wave down the tube. Following the shock wave is a contact surface. Here is an animation of the simulation: ## vanLeer CFL=0.2 • 100, 1000, 10000 cells ### CFL=0.1 • 100, 1000, 10000 cell ## vanAlbada ### CFL=0.2 • 100, 1000, 10000 cells ### CFL=0.1 • 100, 1000, 10000 cells ## Gamma ### Gamma 0 • ### CFL=0.2 • 100, 1000, 10000 cells • ### CFL=0.1 • 100, 1000, 10000 cells ### Gamma 0.5 • ### CFL=0.2 • 100, 1000, 10000 cells • ### CFL=0.1 • 100, 1000, 10000 cells ### Gamma 1 • ### CFL=0.2 • 100, 1000, 10000 cells • ### CFL=0.1 • 100, 1000, 10000 cells ► Converging-Diverging Nozzle v2- rhoCentralFoam 14 Jul, 2016 Recently I read a CFD Online forum post where the accuracy of rhoCentralFoam was called into question. The test case was the simple example of a converging diverging nozzle flow. In fact, I have already done a blog post regarding this. However, I tackled the problem using a large reservoir. In fact, it would have been more prudent to just simulate the nozzle and attempt to match the example from the NASA cfd benchmarking website: http://www.grc.nasa.gov/WWW/wind/valid/cdv/cdv.html So this is what I’ve done! The case file can be found here: Case File Download The geometry in the case is an axi-symmetric converging diverging nozzle defined by a cosine function. I built the geometry and mesh in PointWise (just for the sake of time… I mean, I already did a detailed nozzle post). The result is here: Three cases are calculated for comparison on the nasa site given above: 1. Subsonic flow at exit (Pe/Po=0.89) 2. Supersonic flow with shock wave in expanding section (Pe/Po=0.75) 3. Supersonic flow at the exit (Pe/Po=0.16) ## Case 1- Subsonic For the subsonic case, it is important to remember that the outlet pressure MUST be set. Why? Because for a given nozzle geometry and stagnation pressure there is more than one possible solution since the flow is not choked! The two most important boundary conditions here are the inlet and outlet. The inlet is specified using the totalPressure boundary condition (in my set-up P0=10000 Pa). You can also specify the total temperature. However, this will not affect the mach number or pressure profiles, only the velocity, density and temperature profiles. I set the temperature to be fixed at 298 K. The nozzle itself is an adiabatic, slip wall. The front and back are wedge types. The outlet is set to zeroGradient for velocity and temperature and the pressure is fixed to 8900 Pa (P/Po=0.89) The results for pressure distribution and Mach number are shown here. Remember that since we are comparing P/Po and Mach number, it didn’t matter that I used a different pressure and temperature than the test case. I also included gifs showing the unsteady part of the simulation at the start. Clearly the results match! Woohoo! One down, two to go! ## Case 2- Supersonic with shock in diverging section Tip for supersonic flow solution: Initialize the problem as a shock tube! Then the throat is choked right away in the simulation and convergence to the solution is faster! In this case we must also specify the outlet pressure. Why? Because there are multiple solutions possible! Changing the back pressure changes the strength and location of the shock in the diverging section! So the setup is identical to the subsonic case for the inlet and nozzle. The only difference is that the outlet is set to 7500 Pa (P/Po=0.75). In order to speed convergence, we can use the setFields utility to set the LHS of the nozzle to the stagnation pressure, and the RHS of the nozzle to the outlet pressure. The results for pressure distribution and Mach number are shown here: Hurray! Two for two! ## Case 3- Supersonic Flow The fully supersonic case is in fact the most simple. Recall that a supersonic nozzle is actually an initial value problem! This is in contrast to the subsonic cases, or cases with shocks, where they are boundary value problems (the outlet pressure controls the solution). But in order to achieve the supersonic flow solution we just set the outlet pressure to be zeroGradient. Additionally, we again start the solution as a shock tube. So you might ask, but we were given a specified outlet pressure! Well, we CAN set this outlet pressure. But this unnecissarily restricts our solution. Having a back pressure very close to, but not exactly the same as the actual supersonic outlet pressure could make things difficult. It is much easier to let the solution converge to where IT THINKS the right answer is. Then, how closely we match the outlet pressure is in fact an indicator of the quality of our solution! Here are the results: Three for three! rhoCentralFoam has passed the test. As always comment and correct me where my mouth (or keyboard) has made error. Cheers, curiosityFluids ### Hanley Innovationstop ► Your In-House CFD Capability 15 Feb, 2017 Have you ever wish for the power to solve your 3D aerodynamics analysis problems within your company just at the push of a button? Stallion 3D gives you this very power using your MS Windows laptop or desktop computers. The software provides accurate CL, CD, & CM numbers directly from CAD geometries without the need for user-grid-generation and costly cloud computing. Stallion 3D v 4 is the only MS windows software that enables you to solve turbulent compressible flows on your PC. It utilizes the power that is hidden in your personal computer (64 bit & multi-cores technologies). The software simultaneously solves seven unsteady non-linear partial differential equations on your PC. Five of these equations (the Reynolds averaged Navier-Stokes, RANs) ensure conservation of mass, momentum and energy for a compressible fluid. Two additional equations captures the dynamics of a turbulent flow field. Unlike other CFD software that require you to purchase a grid generation software (and spend days generating a grid), grid generation is automatic and is included within Stallion 3D. Results are often obtained within a few hours after opening the software. Do you need to analyze upwind and down wind sails? Do you need data for wings and ship stabilizers at 10, 40, 80, 120 degrees angles and beyond? Do you need accurate lift, drag & temperature predictions at subsonic, transonic and supersonic flows? Stallion 3D can handle all flow speeds for any geometry all on your ordinary PC. Tutorials, videos and more information about Stallion 3D version 4.0 can be found at: http://www.hanleyinnovations.com/stallion3d.html If your have any questions about this article, please call me at (352) 261-3376 or visit http://www.hanleyinnovations.com. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ► Avoid Testing Pitfalls 24 Jan, 2017 The only way to know if your idea will work is to test it. Rest assured, as a design engineer your idea and designs will be tested over and over again often in front of a crowd of people. As an aerodynamics design engineer, Stallion 3D helps you to avoid the testing pitfalls that would otherwise keep you awake at night. An advantage of Stallion 3D is it enables you to test your designs on the privacy of your laptop or desktop before your company actually builds a prototype. As someone who uses Stallion 3D for consulting, I find it very exciting to see my designs flying the way they were simulated in the software. Stallion 3D will assure that your creations are airworthy before they are tested in front of a crowd. I developed Stallion 3D for engineers who have an innate love and aptitude for aerodynamics but who do not want to deal with the hassles of standard CFD programs. Innovative technologies should always take a few steps out of an existing process to make the journey more efficient. Stallion 3D enables you to skip the painful step of grid (mesh) generation. This reduces your workflow to just a few seconds to setup and run a 3D aerodynamics case. Stallion 3D helps you to avoid the common testing pitfalls. 1. UAV instabilities and takeoff problems 2. Underwhelming range and endurance 3. Pitch-up instabilities 4. Incorrect control surface settings at launch and level flight 5. Not enough propulsive force (thrust) due to excess drag and weight. Are the results of Stallion 3D accurate? Please visit the following page to see the latest validations. http://www.hanleyinnovations.com/stallion3d.html If your have any questions about this article, please call me at (352) 261-3376 or visit http://www.hanleyinnovations.com. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ► Flying Wing UAV: Design and Analysis 15 Jan, 2017 3DFoil is a design and analysis software for wings, hydrofoils, sails and other aerodynamic surfaces. It requires a computer running MS Windows 7,8 and 10. I wrote the 3DFoil software several years ago using a vortex lattice approach. The vortex lattice method in the code is based on vortex rings (as opposed to the horse shoe vortex approach). The vortex ring method allows for wing twist (geometric and aerodynamic) so a designer can fashion the wing for drag reduction and prevent tip stall by optimizing the amount of washout. The approach also allows sweep (backwards & forwards) and multiple dihedral/anhedral angles. Another feature that I designed into 3DFoil is the capability to predict profile drag and stall. This is done by analyzing the wing cross sections with a linear strength vortex panel method and an ordinary differential equation boundary layer solver. The software utilize the solution of the boundary layer solver to predict the locations of the transition and separation points. The following video shows how to use 3DFoil to design and analyze a flying wing UAV aircraft. 3DFoil's user interface is based on the multi-surface approach. In this method, the wing is designed using multiple tapered surface where the designer can specify airfoil shapes, sweep, dihedral angles and twist. With this approach, the designer can see the contribution to the lift, drag and moments for each surface. Towards the end of the video, I show how the multi-surface approach is used to design effective winglets by comparing the profile drag and induced drag generated by the winglet surfaces. The video also shows how to find the longitudinal and lateral static stability of the wing. The following steps are used to design and analyze the wing in 3DFoil: 1. Input the dimensions and sweep half of the wing (half span) 2. Input the dimensions and sweep of the winglet. 3. Join the winglet and main wing. 4. Generate the full aircraft using the mirror image insert function. 5. Find the lift drag and moments 6. Compute longitudinal and lateral stability 7. Look at the contributions of the surfaces. 8. Verify that the winglets provide drag reduction. More information about 3DFoil can be found at the following url: http://www.hanleyinnovations.com/3dfoil.html. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ► Corvette C7 Aerodynamics 7 Jan, 2017 The CAD file for the Corvette C7 aerodynamics study in Stallion 3D version 4 was obtained from Mustafa Asan revision on GrabCAD. The file was converted from the STP format to the STL format required in Stallion 3D using OnShape.com. Once the Corvette was imported into Stallion 3D, I applied ground effect and a speed of 75 miles per hour at zero angle of attack. The flow setup took just seconds in Stallion 3D and grid generation was completely automatic. The software allows the user to choose a grid size setting and I chose the option the produced a total of 345,552 cells in the computational domain. I chose the Reynolds Averaged Navier-Stokes (RANS) equations solver for this example. In Stallion 3D, the RANS equations are solve along with the k-e turbulence model. A wall function approach is used at the boundaries. The results were obtained after 10,950 iterations on a quad core laptop computer running at 2.0 GHz under MS Windows 10. The results for the Corvette C7 model are summarized below: Lift Coefficient: 0.227 Friction Drag Coefficient: 0.0124 Pressure Drag Coefficient: 0.413 Total Drag Coefficient: 0.426 Stallion 3D HIST Solver: Reynolds Averaged Navier-Stokes Equations Turbulence Model: k-e Number of Cells: 345,552 Grid: Built-in automatic grid generation Run time: 7 hours The coefficients were computed based on a frontal area of 2.4 square meters. The following are images of the same solution from different views in Stallion 3D. The streamlines are all initiated near the ground plane 2 meters ahead of the car. Top View Side View Bottom View Stallion 3D utilizes a new technology (Hanley Innovations Surface Treatment or HIST) that enables design engineers to quickly analyze their CAD models on an ordinary Window PC. We call this SameDayCFD. This unique technology is my original work and was not derived from any existing software codes. More information about Stallion 3D can be found at: Do not hesitate to contact us if you have any questions. More information can be found at http://www.hanleyinnovations.com Thanks for reading. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ► Hydrofoil Analysis 2 Jan, 2017 One factor that drive the effectiveness and efficiency of keels, rudders and hydrofoils is the airfoil shape. If the airfoil shape is not suitable for the job then the design will not perform satisfactory. For example, let us take a look at a high performance keel. Here, an astute designer might investigate the use of a NACA 6-series airfoil for the cross-sectional shape. The reason for using this airfoil shape for the keel is, of course, the delay in transition from a laminar to turbulent boundary layer along the chord of the airfoil. In an ocean race, this is important because larger regions of laminar flows on the keel produces less overall friction drag or water resistance. Less drag wins races. But suppose the designer uses the same shape on the rudder, what do you think might happen? A possible side effect of using the 6-series airfoil might be loss of control. Why? The answer has to do with early separation (vs angle of attack) of 6-series airfoils. Knowing the behavior and use of airfoil shapes in the design of keels, rudders and hydrofoils is one advantage that the best marine designers utilize over their completion. Another, is the importance of three dimensions or 3D in a design. Yes, airfoil behavior is only the first part of a successful aero-hydrodynamic design. The knowledge of the performance of the design in 3-dimensions equips the designer with the exact size (width and length) and shape of winning keels, rudders and hydrofoils. Anyone can design a keel that is too large (an overwhelming amount of drag) or too small (not effective). However, the subtleties of the best designed planform shape that makes it a winning appendage is a closely held secret that is only divulged by accurate 3-dimensional analysis. 3DFoil/MultiSurface Aerodynamics is based on a novel numerical algorithm that couples the vortex lattice method (based on vortex rings) with a linear strength panel method. Together, these two methods compute accurate values of the lift, drag (both profile and vortex) and moments. 3DFoil buit-it wing design tool makes it very easy for users to accurately design and analyze hydrofoil models. The following video is a tutorial that shows the design and analysis of a L-foil. 3DFoil enables designers to test airfoil shapes, planform designs and stability (longitudinal and lateral). The software is used to rapidly and accurately compute lift, drag, side force and lateral resistance for your designs. 3DFoil is the key to designing the most efficient and effective keels, rudders and hydrofoils. The software has been used over the last decade to train engineering students at the US Coast Guard Academy . More information and additional videos about 3DFoil can be found at: http://www.hanleyinnovations.com/3dfoil.html Do not hesitate to contact us if you have any questions. More information can be found at http://www.hanleyinnovations.com. Thanks for reading. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ► Racing with Multiple Wings 31 Dec, 2016 The picture above shows a wing that I created using the built-in wing editor that comes with Stallion 3D. The main wing is Selig S1223 airfoils while the remaining two airfoils are a NACA 4512 and a NACA 0012. Since the wing is finite (2 meters in span with a 0.75 m chord), it produces less lift and more drag than is predicted by airfoil (2D) theory. Accurate 3D predictions enables you to size engines/motors, fuel tanks and predict weight, range and endurance even before the vehicle is built. Do you have the power to race with 3 Wings? With more down force, you can corner faster and win races. But what about power vs. drag on the straightaways? Stallion 3D will give you the wing arrangement to win every race. Find out the perfect wing settings to race on hot days, cold ones, wet ones and in windy weather. Designing and analyzing 3D multi-element wings in Stallion 3D is exactly the same as in 3DFoil. Stallion 3D has the identical wing creation tool that is available in MSA-3DFoil. The big difference is that Stallion 3D analyzes the wing using the 3D Reynolds Averaged Navier-Stokes (RANS) equations and this enables you to predict lift, drag and down force for your multi-element designs with variable thickness, rotations and gaps for your race. The following video show how to create and analyze a wing using the wing tool and the RANS solver. Of course Stallion 3D can also import and analyze a CAD file in STL format created in any CAD software such as AutoCAD or Solidworks. The software performs automatic grid generation directly on your CAD model. It runs on your MS Windows (7,8 or 10) laptop or desktop computer. More information can be found at http://www.hanleyinnovations.com. Thanks for reading. About Patrick Hanley, Ph.D. Dr. Patrick Hanley is the owner of Hanley Innovations. He received his Ph.D. degree in fluid dynamics for Massachusetts Institute of Technology (MIT) department of Aeronautics and Astronautics (Course XVI). Dr. Hanley is the author of Stallion 3D, MultiSurface Aerodynamics, MultiElement Airfoils, VisualFoil and the booklet Aerodynamics in Plain English. ### FlowViz - Fluid Dynamicstop ► As this video says, ‘What does sound look like?’.... 2 Aug, 2014 As this video says, ‘What does sound look like?’. This is one of those things that’s hard to visualise whether you’ve never thought to try, or you’re a hardened fluid dynamic nerd who’s seen hundreds of FlowViz videos. However this video shows it in unbelievable detail and clarity. This is made possible due to the Schlieren flow viz technique, which allows us to see regions of air with different densities - as is so well explained during the video. Something I find amazing is one of the simpler examples in this video - the speaker. Those waves spreading out are what our ears hear as sound, simply changing the frequency of the waves changes the note we here. ► A while ago you’ll have seen I posted some FlowViz of a... 24 Jul, 2014 A while ago you’ll have seen I posted some FlowViz of a special leading edge in one of our wind tunnels. It is one of the exhibits inspired by nature that was on show at the Royal Society’s Summer Science Exhibition. Well it has now gone all the way from theory to practice as McLaren used it on their rear wing this weekend. What’s even better is that it fits in perfectly with this week’s look at stall and separation. Yes an F1 wing can stall just like the wings we’ve seen this week. The only difference is, that instead of losing lift, a car loses downforce. These wavy leading edges are probably aimed at stopping separation and stall more efficiently than by using vortex generators. F1 teams use fluorescent paint like the picture HERE to see if their wings are stalling. ► As promised, how to avoid stall - well delay it at least. This... 23 Jul, 2014 As promised, how to avoid stall - well delay it at least. This video shows a fantastic real life example of using vortex generators, as visualised by the cotton tufts. Stall occurs when the flow over the wing separates. Vortex generators work by mixing the fast moving air outside the boundary layer with the slow moving flow inside. This adds momentum to the Boundary layer and helps it remain attached. Adding these vortex generators post production can help improve an aircrafts performance. These devices aren’t just used on planes but also on Formula 1 cars to manage the flow around the car. ► While searching for yesterday’s video I came across this... 22 Jul, 2014 While searching for yesterday’s video I came across this one. It’s not an unusual video but does demonstrate something that I still think is quite astounding - the air doesn’t always flow straight over the wing but can actually reverse it’s direction and flow towards the front of the wing. This situation is called stall and occurs when the flow separates from the upper surface of the wing. (This can be seen well in yesterdays post at 3m05s & 4m49s onwards). This happens at either large angles of attack - like when a plane takes off - or when the plane’s air speed is too slow. At this point the plane loses a large amount of lift which is extremely undesirable as it may not be able to support its own weight. In this video the first instance occurs at about 25s. The tufts attached to the wing allow us to see clearly the change in the flow direction. There are ways to stop this happening however as we will see tomorrow! ► Back in the day they really knew how to make educational videos.... 21 Jul, 2014 Back in the day they really knew how to make educational videos. I have previously shown a video explaining water waves and, after posting footage from our new FlowViz wind tunnel, I came across this gem. A simple explanation of camber, flaps, stall, separation and slots for a basic aerofoil. There are a whole heap of these videos on youtube, check them out if you want to find out more! ► For those that can’t make it to the Royal Society Summer... 3 Jul, 2014 For those that can’t make it to the Royal Society Summer Exhibition of Science here’s a video to make up for it! This is what you can see in the wind tunnel on our stand. Despite being an old fashioned method of flowviz, it still gives great insight into the flow over a wing and it’s wake. There is, a Karman Vortex street behind the wing at zero incidence and small angles of attack, clear separation as the incidence is increased and a large turbulent wake. If you want to ask us any questions on this, like how the flow viz works, or anything else aero/fluid related we’ve got a Twitter Q&A session tomorrow from midday. Tweet to @aeflowcontrol with the hashtag #asksummerscience. If you want to see some more of what we’re doing check out the links: http://sse.royalsociety.org/2014/smart-wing-design/ ### CFD and others...top ► 2016: What a Year! 3 Jan, 2017 2016 is undoubtedly the most extraordinary year for small-odds events. Take sports, for example: • Leicester won the Premier League in England defying odds of 5000 to 1 • Cubs won World Series after 108 years waiting In politics, I do not believe many people truly believed Britain would exit the EU, and Trump would become the next US president. From a personal level, I also experienced an equally extraordinary event: the coup in Turkey. The 9th International Conference on CFD (ICCFD9) took place on July 11-15, 2016 in the historic city of Istanbul. A terror attack on the Istanbul International airport occurred less than two weeks before ICCFD9 was to start. We were informed that ICCFD9 would still take place although many attendees cancelled their trips. We figured that two terror attacks at the same place within a month were quite unlikely, and decided to go to Istanbul to attend and support the conference. Given the extraordinary circumstances, the conference organizers did a fine job in pulling the conference through. More than half of the attendees withdrew their papers. Backup papers were used to form two parallel sessions though three sessions were planned originally. We really enjoyed Istanbul with the beautiful natural attractions and friendly people. Then on Friday evening, 12 hours before we were supposed to depart Istanbul, a military coup broke out. The government TV station was controlled by the rebels. However, the Turkish President managed to Facetime a private TV station, essentially turning around the event. Soon after, many people went to the bridge, the squares, and overpowered the rebels with bare fists. A Tank outside my taxi A beautiful night in Zurich The trip back to the US was complicated by the fact that the FAA banned all direct flight from Turkey. I was lucky enough to find a new flight, with a stop in Zurich... In 2016, I lost a very good friend, and CFD pioneer, Professor Jaw-Yen Yang. He suffered a horrific injury from tennis in early 2015. Many of his friends and colleagues gathered in Taipei on December 3-5 2016 to remember him. This is a CFD blog after all, and so it is important to show at least one CFD picture. In a validation simulation [1] with our high-order solver, hpMusic, we achieved remarkable agreement with experimental heat transfer for a high-pressure turbine configuration. Here is a flow picture. Computational Schlieren and iso-surfaces of Q-criterion To close, I wish all of you a very happy 2017! 1. Laskowski GM, Kopriva J, Michelassi V, Shankaran S, Paliath U, Bhaskaran R, Wang Q, Talnikar C, Wang ZJ, Jia F. Future directions of high fidelity CFD for aerothermal turbomachinery research, analysis and design, AIAA-2016-3322. ► The Linux Version of meshCurve is Now Ready for All to Download 20 Apr, 2016 The 64-bit version for the Linux operating system is now ready for you to download. Because of the complexities associated with various libraries, we experienced a delay of slightly more than a month. Here is the link again. Please let us know your experience, good or bad. Good luck! ► Announcing meshCurve: A CAD-free Low Order to High-Order Mesh Converter 14 Mar, 2016 We are finally ready to release meshCurve to the world! The description of meshCurve is provided in AIAA Paper No. 2015-2293. The primary developer is Jeremy Ims, who has been supported by NASA and NSF. Zhaowen Duan also made major contributions. By the way, Aerospace America also highlighted meshCurve in its 2015 annual review issue (on page 22). Many congratulations to Jeremy and Zhaowen on this major milestone! The current version supports both the Mac OS X and Windows (64 bit) operating systems. The Linux version will be released soon. Here is roughly how meshCurve works. The input is a linear mesh in the CGNS format. Then the user selects which boundary patches should be reconstructed to high-order. After that, geometrically important features are detected. The user can also manually select or delete features. Next the selected patches are reconstructed to add curvature. Finally the interior volume meshes are curved (if necessary). The output mesh is also stored in CGNS format. We have tested the tool with meshes in the order of a million cells. But I still want to lower your expectation. So try it out yourself and let us know if you like it or hate it. Please do report bugs so that improvements can be made in the future. Good luck! Oh, did I mention the tool is completely free? Here is the meshCurve link again. ► An Update on the International Workshops on High-Order CFD Methods 9 Sep, 2015 The most recent workshop, the 3rd International Workshop on High-Order CFD Methods, took place on January 3-4, 2015 just before the 53rd AIAA Aerospace Sciences Meeting at the Gaylord Palms Resort and Convention Center in Kissimmee, Florida (Orlando). The workshop was co-chaired by H.T. Huynh of NASA Glenn Research Center and Norbert Kroll of DLR, and sponsored by NASA, AIAA, DLR and the Army Research Office. Participants came from all over the world, including students, researchers and practitioners from academia, industry and government labs. A wide variety of methods were covered by the attendees. The final agenda and other details from the Workshop are contained on the following NASA web site: https://www.grc.nasa.gov/hiocfd/ There are still many unfinished businesses, including high-order mesh generation, robust error estimates and hp-adaptations, and efficient solution methods on extreme scale parallel computers. Please mark your calendar for the 4th Workshop which will take place in the breathtaking Greek island, Crete, on the 3rd and 4th of June 2016 just before the Eccomas / 6th European Conference on CFD (ECFD VI). ECCOMAS will feature a dedicated minisymposium, during which selected participants will be able to present their results. The Workshop cases and other details are contained here: http://how4.cenaero.be Hope to see many of you in Greece! ► Happy Birthday to Academician Zhang Hanxin, China's CFD Pioneer 16 Aug, 2015 I did not know anything about CFD when I started college. My childhood dream was to be a fighter aircraft pilot. In the countryside where my parents taught schools (Jiangtou, Leiyang, Hunan), I often saw aircraft flying in the sky, and was fascinated by them. My fascination to aircraft grew even stronger because of a dream. When you are a young kid, the teachers' words are like the Bible. I still remember my physical education (PE) teacher telling us not to wear white clothes at night outside because enemy planes might see us from the sky, and even shoot us. That evening, I had the weirdest dream which I still remember to this day. In the dream, my best friend and I were playing and running in the rice field. Out of nowhere, a plane looking like a soucer appeared afar in the sky. Remembering what the teacher said during the day, I immediately gestured my friend to run for our lives, and we did. The soucer also spotted us, and started to chase and shoot at us. Suddenly, I was shot, and actually died in my own dream. The dream, however, continued with my friend running to my home, telling my parents that I was dead. I got to visualize what's happening lying there dead, without any pain... I had to give up my pilot dream early in my childhood because I cannot handle spins and had a deep scar in my head. When I was admitted to National University of Defense Technology (NUDT, which, by the way, produced the fastest computer in the world right now according to top500.org), I chose the Department of Applied Mechanics, which had majors in rockets and missiles. I was put in the major of solid rocket engines. During my junior year, I decided to switch major to aerodynamics. Shortly after that, Academician Zhang Hanxin, who is a member of Chinese Academy of Sciences, visited NUDT, and introduced me to CFD, which I was immediately attracted to. In my final semester, I spent 3 months doing a senior design project at the China Aerodynamic Research and Development Center (CARDC) in Mianyang, Sichuan to study the artificial compressibility method developed by Professor Zhang. My direct project advisor was Mr. He Fangshang, who told me many stories about Academician Zhang. The favorite one was that Prof. Zhang remembered exactly which pages all the equations were on after he studied a book, for only once. The senior design project was a wonderful experience, which completely hooked me to CFD. After obtaining my BS degree, I decided to pursue a MS degree at NUDT under the direction of Professor Zhang, who was also an adjunct professor of NUDT. I spent about three or four months in CARDC in 1986 to attend Professor Zhang's lectures on total variation diminishing (TVD) schemes before leaving for Glasgow University in Scotland to pursue my PhD degree sponsored by the Sino-British Friendship Scholarship Scheme. My PhD thesis title was "Total Variation Diminishing Schemes for Steady Flow Computations". I am indebted to Academician Zhang for first introducing me to CFD, teaching me the basics, and inspiring me with his passion and dedication. His physics based approach to developing numerical methods has a long lasting impact on CFD development. Last month, a CFD workshop was organized in Mianyang, Sichuan, to celebrate Prof. Zhang's 80th birthday. It was a wonderful workshop with many excellent talks by top CFD researchers from all over the world. Happy 80th Birthday and Best Wishes, Academician Zhang! ► Why is high order curved mesh important? 21 Sep, 2014 It is almost a year since my last blog! I really need to write something. Otherwise, whatever I wrote may become obsolete, soon. Last week, the world held its breath to watch the independence referendum in Scotland. Because of personal history, I, too, followed the event with much interest. It is very remarkable that a very peaceful vote determined the fate and future of an entire nation. Yes or no, the Scots are to be congratulated on passionately exercising a sacred right many other parts of the world can still only dream about. Now back to high order CFD. Almost all finite volume (FV) CFD codes use linear control volumes (CV), cells or elements with straight edges. The geometry is approximated with linear triangles or quadrilaterals, and is thus "faceted". In a second order finite volume method, the solution is assumed linear within each CV, and discontinuous across the CV interfaces. This linear geometry representation is therefore compatible with the linear solution distribution without causing any significant accuracy loss as long as high curvature areas are properly resolved by the mesh. As discussed earlier, high order methods are capable of achieving engineering accuracy on a much coarser mesh than the ones used in 2nd order FV methods. If a linear mesh is used in a high order simulation, the solution error caused by the linear boundary mesh may be 2nd order, thus destroying the high order accuracy. It is therefore critical to represent the geometry with quadratic or higher order elements supporting curved edges and faces. Both Gmsh and CGNS can handle high order elements. Although high order elements have been used successfully in the finite element community, no commercial CFD mesh generators can produce high order meshes at present. The biggest challenge is the generation of highly clustered viscous meshes near high curvature regions. Additionally, high order meshes are usually much coarser than linear meshes. Robustness may become an issue in generating coarse meshes for complex geometries. I hope commercial mesh generators (Pointwise?) can conquer this challenge soon! I believe high order mesh generation is now the biggest bottleneck in applying high order CFD in the design process (http://rsta.royalsocietypublishing.org/content/372/2022/20130318.abstract). ### ANSYS Blogtop ► Celebrating 20 Years of Solar Racing with ANSYS 17 Feb, 2017 On November 18, 2016, the Blue Sky Solar Racing team gathered at the MaRS Discovery District to celebrate our past achievements and to look forward to the future. We hosted a number of our industry sponsors, faculty supporters, and alumni who explored various displays on the team’s history including photos, trophies and artifacts from past cars. Four generations of cars were displayed at this event as well, including Cerulean (2007), Azure (2011), B-7 (2013) and Horizon (2015). It was an incredible way to celebrate the achievements of the past 20 years of Blue Sky Solar Racing with those who have been part of our journey. Blue Sky Solar Racing originated in early 1996 as a design project by a couple of engineering students, the “Blue Sky Project,” and has since grown to be one of the largest student design teams in Canada. Through the hard work of students and the generous support of our sponsors, we have built 8 state-of-the-art solar cars and raced in 10 international competitions. With a 20-year history of iteration-driven design, simulation has grown to play a key role in the Blue Sky Solar Racing team’s development cycle. As a student design team, we have limited prototyping resources. However, with the help of ANSYS we can be confident that our designs will work as expected. ANSYS has grown to play a key role in this process with each generation finding new ways to leverage the powerful tools provided. ANSYS Advantage covered the story of our entry in the Australian 2013 Bridgestone World Challenge. 4 Generations of Solar Cars showcased From CFD analysis with ANSYS Fluent to mechanical load analysis with Static Structural, rapid simulation enables us to quickly converge on an optimal design and make key decisions early in the process. In addition, ANSYS allows us to evaluate materials such as carbon, aluminum or Kevlar (to name a few) for key components such as wheel rims, suspension and chassis, saving considerable prototyping time. Roll Cage This year we were able to experiment with ANSYS Spaceclaim, a software program that was very effective for cleaning our CAD. Many meshing and manufacturing problems we had in the past were easily fixed using Spaceclaim. After two decades of realizing the value of simulation-aided design, the team has taken one step further and started running ANSYS on our in-house developed computing cluster. This has made it possible to accelerate the design process and design a car better than any before, a car that showcases the future of automotive technologies. As the ninth generation of Blue Sky Solar Racing, we are excited to be working with the same mission to educate, innovate, and achieve excellence in worldwide competitions racing solar powered electric vehicles. Moving forward, we are focused on manufacturing and testing our ninth generation car for the Bridgestone World Solar Challenge in October 2017. Thank you ANSYS for your support and we thank everyone who has helped us on our journey! Here’s to many more exciting projects and races ahead for Blue Sky Solar Racing! Additional images we hope you’ll enjoy: Wind Tunnel Testing at National Research Council Air Tunnel Facilities in Ottawa American Solar Challenge 2016 – Horizon at Scott’s Bluff National Monument, NE 77 – Blue Sky Solar Racing’s team number, displayed with Nanoleaf Aurora Panels Attendees look at past photos of the team The post Celebrating 20 Years of Solar Racing with ANSYS appeared first on ANSYS. ► Chip-Package-System Workflow Breaks Down the Barriers in Electronics Design 16 Feb, 2017 Engineers are challenged to design modern electronic systems that operate at higher speeds with lower power with ever greater functionality in an ever shrinking footprint. These design challenges drive engineers to perform Chip-Package-System (CPS) co-design and analysis. However, the design flow is often unconnected, and design data is exchanged manually leading to slow design times and error prone design methodologies. ANSYS 18 breaks down the barriers between simulation domains and delivers a Chip-Package-System workflow that enables engineers to accomplish their work in a rapid and convenient way. The ANSYS Chip-Package-System (CPS) design flow supports end-to-end simulation of electronic systems comprising printed circuit boards, IC packages, connectors and IC sockets. The automated flows reduce time-consuming manual setup and errors, and streamline the generation of system pass/fail metrics and system verification. This workflow is the foundation of the CPS solution, as it integrates IC models with package and printed circuit board simulation. In ANSYS 18, we introduce a unique layout assembly capability that supports multiple IC packages, printed circuit boards and connectors in a single simulation. We’re advancing this capability by bringing transient circuit-based simulation directly into the layout, allowing engineers to perform system-level verification. We also extended ECAD-MCAD meshing efficiency and robustness, along with integration of simulation capabilities, into the HFSS 3-D Layout design flow. Some of the most common challenges in performing complex system simulations are data sharing with IP protection, simulating large 3-D models and creating a schematic to wire models from different field solvers to better predict system time- and frequency-domain performance. All of these challenges are resolved via ANSYS 3-D Layout Assembly with ANSYS 3-D Components. ANSYS 3-D Components are self-contained HFSS models which may contain assemblies of model geometry, excitations, boundary conditions and parametric variables; their IP is protected by encryption. Using 3-D Layout with integrated HFSS provides a layout assembly approach for connecting PCBs, ICs and arbitrary 3-D components. With our new release, ANSYS HFSS 3-D Layout breaks the barrier between 3-D geometry and electrical layout geometry. Users can now simulate a complete system such as a laptop with CAD integration of connectors, modeled in 3-D, on a printed circuit board electrical layout. Complete system analysis using the Nexxim transient circuit engine and frequency domain field solver simulations from HFSS and SIwave, with their integrated driver and receiver models, can then be performed using an HFSS 3-D Layout assembly. Maybe the biggest barrier in today’s high-speed digital designs is the effect of temperature. As power density within digital electronics products continues to increase, the ability to accurately predict electrothermal effects becomes paramount. Bridging the gap between the mechanical domain and the electrical domain requires a design flow that reduces learning time and can be easily adopted by industry. ANSYS 18 delivers a CAD first approach to easily and accurately predict electrothermal results for both MCAD and ECAD geometries. We’re breaking the silos between electrical and mechanical engineering. Reliable electronics must meet requirements in both domains. ANSYS 18 can extract layers with a unique metal fraction mapping algorithm to automatically set up package/board designs for mechanical analysis. For the first time, a design flow exists that can perform DC analysis, map Joule heating to a mechanical solver, and then produce temperature profiles with associated mechanical deformation and stress. It’s a chip-package-board solution that allows engineers to evaluate electrical, thermal and structural behavior. Reducing design time while improving accuracy has a significant impact on digital electronic products. With ANSYS 18, signal integrity simulation has been turned inside out with electromagnetic field simulation. Instead of solving the circuits first and the electromagnetic physics later — the way it used to be done — modern simulation has placed physics-based solvers in the foreground, supported by circuit and system simulation. Electromagnetic simulation of entire electronic systems can now be performed from a layout assembly. Advanced numerical methods, high-performance computing, new technologies for handling massive EDA data in an automated way, and multiphysics for determining thermal and stress effects have combined to make this powerful, advanced electronic design methodology possible. The barriers between IC, mechanical, thermal and electrical design have been significantly reduced. Do you want to learn more about how ANSYS 18 has enhanced the Chip-Package-System workflow to address design challenges in power integrity, signal integrity, ESD, thermal and structural challenges? Discover how you can break down barriers in your own design flow. Join me on February 23rd when I will present an overview of the ANSYS 18 signal and power integrity suite during a 50-minute webinar. I look forward to discussing our advancements in simulation for high-speed digital design with you. The post Chip-Package-System Workflow Breaks Down the Barriers in Electronics Design appeared first on ANSYS. ► ANSYS HFSS 18 – Raising the Bar in Electronics 15 Feb, 2017 ANSYS HFSS users are constantly telling me, “Wow, I didn’t know HFSS could do that!” I guess I shouldn’t be surprised — our software development and product management teams have been working tirelessly over the last few years to integrate ever more valuable features into HFSS to deliver a product worthy of its well-deserved reputation as “the gold standard.” Focusing on automated simulation and design workflows for antennas and high speed electronics, ANSYS HFSS 18 will help you achieve the increasing requirements for wireless connectivity, thermal performance and power efficiency within shorter design schedules. Antenna Design Antennas are often designed in isolation under ideal conditions. Look in any textbook on antenna design and you will see the equations and design procedures are developed with the antenna structure in “free-space” or on idealized platforms. While this is appropriate for initial design studies, antennas are actually installed within an electronic product, mounted on a platform such as an aircraft or automobile, or placed in close proximity with other antennas. How an antenna is integrated into its environment impacts overall radio frequency (RF) system performance, and the simulation of the installed antenna performance can challenge most electromagnetic field simulation tools on the market. ANSYS HFSS 18 leverages new technology for simulating this installed antenna performance with the integration of ANSYS HFSS SBR+ (shooting and bouncing ray) into the HFSS desktop. Using this powerful, efficient and accurate method, HFSS SBR+ reliably predicts performance of antennas mounted to electrically large platforms — problems previously considered too large to solve. Together with the integrated Antenna Design Toolkit, antennas synthesized, designed and optimized in HFSS can be integrated to their platform and rapidly solved with the HFSS SBR+ solver. With a rapidly increasing number of wireless devices and a finite spectrum in which to operate, wireless systems are more likely to interfere with each other and degrade performance. This “RF co-site” problem involves not only the antenna coupling, but also how the associated radio is susceptible to RF interference from another radio, even when the interfering radio may be operating in a different frequency band. Thus, understanding RF co-site necessarily involves both the antennas and the RF systems to which they are attached. The ANSYS 18 RF option now includes EMIT, a simulation tool for predicting RF co-site and EMI mitigation of multiple radio transmitters and receivers. Broadband Adaptive Meshing Ask six wireless experts “what is 5G?” and you might get ten different answers. All agree that 5G will provide much greater data rate to users, 1,000 times more bandwidth compared to 4G, the possibility to connect to billions of the Internet of Things (IoT) devices and a large reduction in energy use. While the 5G standard is still in development, some requirements are known and should be considered when selecting simulation and design tools. In particular, in order for the mobile user to enjoy 10Gb/s speeds with low latency, electronics and wireless systems will need to be designed to provide very high instantaneous bandwidth, which in turn means that simulation tools need to deliver accurate and reliable broadband results. HFSS users have always been able to mesh at multiple frequencies for confident broadband results, but ANSYS HFSS 18 introduces even greater capability for broadband simulation of electronics, wireless systems, and antennas. This new broadband adaptive meshing — or BAM — fully automates the ability of HFSS to efficiently and quickly refine the mesh across a device’s frequency spectrum. Now the user simply defines the frequency band of interest and HFSS automatically refines and optimizes the mesh using information across the entire frequency band. This enables you to deliver even more reliable broadband results faster with extreme confidence and reliability. 3-D Components As communication systems push the limits of component size, weight and performance, engineers must adopt new technologies and smarter workflows. Sharing accurate component design data among engineering groups is critical to developing complex, next-generation electronic devices. Whether the component is part of an RFIC/MMIC, module, surface mount device for PCB design or a complete system, sharing high-fidelity model information that accounts for the EM field interactions between integrated components and system platforms enables design teams to quickly and safely adopt new technologies. The 3-D EM component in HFSS is a breakthrough in model sharing and design collaboration, allowing you to create HFSS-ready, 3-D design components that can be easily shared between colleagues and collaborators and provide all the information to successfully simulate and design RF and microwave components into high-frequency networks. In addition, a patent-pending encryption option is available which allows the component creator to password protect and hide critical detail from an end user which can further facilitate design collaboration and help our customers deliver more capable and reliable electronics products to market. Multiphysics: Thermal Efficiency and Mechanical Reliability ANSYS provides a complete multiphysics flow to address electrical, thermal, and structural reliability in high-frequency systems. With smaller, lower power, more portable devices, the design of isolated components is no longer valid. You can’t work from a schematic abstract of a RF and microwave system; you must consider the physical description of the system so that all physical effects can be included. This means visualizing the entire physical design, inserting appropriate components such as surface mount devices, connectors, MMICs/RFICs, and running linear, nonlinear, and transient simulation with all electromagnetic effects included. Then you must perform comprehensive analyses including thermal, stress, shock, and vibration effects to capture all multiphysics effects. To that end, we have developed a new integrated RF design flow to support high-frequency design from layout, inclusion of signal integrity, power integrity, EMI, 3-D device integration and thermal and structural reliability; especially important for mission critical electronics found in transportation. I could go on about the innovations available within ANSYS HFSS 18, but the editors have cut me off! However, you can learn more about the exciting innovations in HFSS by joining me at the webinar, ANSYS 18 Innovations – High Frequency Electromagnetics, on February 21st. I will provide an overview of all the exciting new features in HFSS and more. Hope to see you there. The post ANSYS HFSS 18 – Raising the Bar in Electronics appeared first on ANSYS. ► No Heartbreak, No Heart Failure: This is Valentine’s day! 14 Feb, 2017 If one thing is forbidden today, it is a broken heart or heart failure. Both are extremely complex matters. For the first one, I have only pragmatic, personal but successful experience. For the second one, my job gives me the gift of new understanding and knowledge every day, enabling me to imagine the fantastic engineering complexity of the heart. Yet, it is fascinating to analyze the parallels between the two topics. 1. Love is a very complex matter that goes far beyond a simple relationship between two people. The heart is a fantastic piece of advanced engineering work combining electrical systems to ensure that all cells are working in concert, inducing a structural contraction (our regular heart beat) that drives the blood flow throughout the different heart chambers. What an amazing masterpiece of work fully exploiting a multiphysics approach! 2. Any failure of a single heart component could have tragic consequences: a calcified valve preventing blood flow, lack of electrical coordination between cells leading to fibrillation, excess of cholesterol limiting blood flux. Continuous attention to ensure that all components works well together is exactly what we need to make love strong and shining. 3. Our partner is not a single entity but (s)he’s at the center of a system made of friends, colleagues, family members, etc. that will influence the day-to-day behavior. Similarly, the heart is at the core of a complex cardiovascular system. Neglecting it is likely to lead to an inaccurate diagnosis — while modeling the entire body possibly through a system model would help preventing failure. 4. Preventive medicine is today the best recommendation to prevent any stressful situation such as heart failure. It is by far better to properly pay attention to our own heart on a regular basis than just when something big is happening. Similarly, we need to take care of our partner every day — and not just today— to continuously strengthen this relationship and prevent the risk of major failure. 5. Finally, the future of medicine will likely be the medical ‘Digital Twin’, a computer-based model of yourself able to suggest potential or imminent risk to allow you to act in due time, today, my best half, my wife, is already my “Love Twin” taking care of my life. As we see the similarities between love and the organ pumping our blood, there is no surprise that our ancestors identified the heart as the home for love. So, let’s take care of both in a similar preventive and continuous manner. Happy Valentine’s Day to you and yours! The post No Heartbreak, No Heart Failure: This is Valentine’s day! appeared first on ANSYS. ► ANSYS 18 Webinars You Don’t Want to Miss – Register Now! 13 Feb, 2017 With our recent release of ANSYS 18, our team has been working hard to bring you more in-depth information around the newest features and benefits you’ll find. Here’s a list of the ANSYS 18 Innovation webinars, so that you can find your favorite topic(s) and easily register to attend right now! For more event and in-person seminars, visit our Events Calendar. ================================================== # ANSYS 18 Innovations – Mechanical Products Update February 14, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT Attend this webinar to learn how you can set up models more efficiently; model materials like reinforced concrete; and calculate fatigue in harmonic and random vibrations. Discover how to optimize topology to design efficient, lightweight parts, and how to incorporate data from external sources in your simulations. ================================================== # ANSYS 18 Innovations – Fluids February 16, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT Attend this webinar to learn how serious CFD from ANSYS can help you solve your toughest fluid design challenges. Discover how Breakthrough Harmonic Analysis delivers accurate turbomachinery simulations up to 100x faster; how overset mesh can simplify and speed simulations that include structured mesh around individual parts; and how you can use ANSYS AIM for easy prep and meshing. ================================================== ANSYS 18 Innovations – High Frequency Electromagnetics FEBRUARY 21, 2017 11:00 AM – 12:00 PM (EST) Attend this webinar to learn about the latest innovations in ANSYS HFSS 18.0, including a new streamlined antenna workflow with an enhanced antenna design kit, broadband adaptive meshing for improved accuracy and reliability, and the integration of our Delcross Savant technology into the new HFSS SBR+ (shooting and bouncing ray) workflow. Discover new productivity enhancements such as breakthrough HPC technology for faster and more memory-efficient frequency sweeps, and advances in 3-D component technology that provide a powerful collaborative platform for EM simulation. ================================================== ANSYS 18 Innovations – Signal Integrity, Power Integrity, EMI February 23, 2017 11:00 AM – 12:00 PM (EST) Attend this webinar to learn how ANSYS 18.0 has enhanced the Chip-Package-System workflow to address design challenges in power integrity, signal integrity, ESD, thermal and structural challenges. Discover how ANSYS solutions provide a unique virtual prototyping flow to simulate the electrical, thermal, and mechanical behaviors of high-speed electronics, allowing you to meet your system power and performance targets while reducing cost. ================================================== # ANSYS 18 Innovations – ANSYS AIM February 28, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT Join us for this webinar as we explore some of the major ANSYS 18.0 release highlights through live demonstrations. Topics will include: • Extended collaboration between designers and analysts • Simultaneous post-processing of multiple simulation results • Simulation of one-way fluid-structure interaction with structural shell elements • The use of expressions for capturing real-world conditions ================================================== # ANSYS 18 Innovations – Systems and Simplorer March 2, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT With ANSYS 18, ANSYS Simplorer provides enhanced capability for modeling complete physical systems, with a new graphical modeling editor for Modelica, new Reduced-Order Model interfaces, and compatibility with model libraries from Modelon. Simplorer also extends its interoperability leadership, providing new and enhanced connectivity with systems engineering processes, support for FMI co-simulation, system model identification and closed-loop testing with embedded software designs in SCADE. Join us as Lee Johnson, Simplorer product manager, demonstrates these enhancements in this live webinar. ================================================== # ANSYS 18 Innovations – Embedded Software March 7, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT • How the automotive package provides you with a solution for developing ADAS applications • How enhancements to the avionics package deliver a solution for developing FACE applications that fulfill DO-178C requirements • How the combination of ANSYS SCADE Display certified and automatic code generation toolchain and OpenGL SC 2.0 enables you to address the unique and stringent certification requirements of safety-critical and high-reliability display system markets ================================================== # ANSYS 18 Innovations – ANSYS SpaceClaim March 9, 2017 9 AM EST / 2 PM GMT 4 PM EST / 9 PM GMT Join us for this webinar and learn about several improvements that are guaranteed to save time, enhance your designs and improve overall usability. We’ll cover: • Continued development of SpaceClaim’s scripting environment. With expanded recording capabilities and replayability of scripts on model versions, you’ll save time in the steps needed to automate geometry tasks. • Faceted data optimization and smoothing enhancements. You can greatly simplify and smooth topology optimized STL data for downstream printing, while preserving the integrity of localized regions. • Lattice Infilling for additive manufacturing. The Infilling functionality has greatly expanded to include several lattice infill types, all with custom options to ensure your 3-D printed component has an ideal strength-to-weight relationship. • Exploration of inner details of a model with the new fly-through capability. Without hiding components or using cross sections, this capability provides graphical feedback at your fingertips while making it even more enjoyable to work in a 3-D environment. ================================================== ANSYS 18 Innovations – Low Frequency Electromagnetics MARCH 14, 2017 11:00 AM – 12:00 PM (EDT) Attend this webinar to learn about the latest enhancements to ANSYS Maxwell, including the industry-first Time Decomposition Method (TDM) for transient electromagnetic field simulation. With this patent-pending technology, you can solve all time steps simultaneously and distribute them across multiple cores, networked computers and compute clusters to greatly increase simulation capacity and speed. Discover Maxwell’s new automated setup for eccentricity, advanced anisotropy and vector hysteresis modeling, along with a new magnetostriction modeling capability that lets you link the electrical and mechanical performance of electric machines to ensure quiet, robust design. ================================================== ANSYS 18 Innovations – Electronics Cooling MARCH 16, 2017 11:00 AM – 12:00 PM (EDT) Attend this webinar to learn about important new capabilities in ANSYS 18.0 regarding electronics cooling simulation, such as importing chip thermal models (CTM) from ANSYS RedHawk to ANSYS Icepak for thermal analysis of the complete IC, package and PCB. Designers of high-speed digital electronics, and thermal and mechanical engineers involved in electronic design should attend this informative webinar on electronics cooling analysis. ================================================== The post ANSYS 18 Webinars You Don’t Want to Miss – Register Now! appeared first on ANSYS. ► The (Technical) Kindness of ANSYS Fluent aaS, a Matlab Example 10 Feb, 2017 My friend, a fellow Romanian, just told me a funny story. She just relocated to the U.S. and was asking her dentist “When will I have the root channel treatment?”. The dentist kindly replied “Did you mean root canal, my dear?” Human kindness is a beautiful thing. As a software developer, I often wish that computer programs would be equally technically kind. Most of them are not. Many times, when a user mistypes a command, applications crash. This is pretty common when driving ANSYS Fluent from a remote program like Matlab. The Fluent scripting language is contextual. Consequently, the syntactic rules are changing during the simulation. For instance, substantially different commands are available when the CFD solver is changing the state, for example from meshing mode to simulation mode. Fortunately, the aaS interface supports technical kindness. Consequently, when a command seems to be incorrect or incomplete, Fluent will switch to a “kind” response. Ultimately, the kindness will be offered as a clarifying exception. The exception should help the Matlab user understand the context. At this point such user could correct or complete the command. My friend is using Matlab to drive ANSYS Fluent, so I decided to demonstrate the technique in snippet of Matlab code for her. Here it is for you: # Matlab Code Driving ANSYS Fluent disp('Start Example') load_ansys_aas; orb=initialize_orb; fluent=actfluentserver(orb,'aaS_FluentId.txt'); tui=fluent.getSchemeControllerInstance(); out='Report not received'; bIKnowHowToClarify=false; try disp('Requesting <report summary>'); out = tui.doMenuCommandToString('report summary -?') catch ex ex_id=ex.identifier; if strcmp(ex_id , 'MATLAB:Java:GenericException') ex_object_class=ex.ExceptionObject.getClass; if strcmp(ex_object_class,'class AAS_CORBA.EYesNoQuestion') disp(ex.ExceptionObject.questionPromptWithDefaultAnswer); bIKnowHowToClarify=true end end if bIKnowHowToClarify==false; rethrow(ex) end end if bIKnowHowToClarify==true disp('Answering <No> to the clarification question...'); disp('Requesting <report summary no>'); out = tui.doMenuCommandToString('report summary no -?'); end disp(sprintf('Output:\n%50.50s....\n',char(out))) # Program output Start Example Requesting <report summary> write to file? [no] Answering <No> to the clarification question... Requesting <report summary no> Output: Fluent Version: 2d, dp, pbns, lam (2d, double pre.... Additionally, I would like to note something in the code. Adding the suffix “-?” to a command indicates that suggestions are welcomed. Similarly, the absence of “-?” will turn off Fluent “kindness”. Finally, Fluent supports a set of four clarifying exceptions. Of course, they are properly documented in ANSYS manuals. Just search for “aaS” keyword. For more information about Matlab Fluent cosimulation please check out How to Make Matlab Apps for ANSYS. The post The (Technical) Kindness of ANSYS Fluent aaS, a Matlab Example appeared first on ANSYS. ### Convergent Science Blogtop ► The Merits of Mechanism Reduction 13 Feb, 2017 Mount Everest grows about 4 mm a year1. Mostly, we accept that it’s 8850 m high. In this moving system, approximations help you get on with climbing the mountain rather than taking a tape measure to it. Sometimes detail isn’t useful in the context you are in. Sometimes you’d rather use your resources on something other than on acquiring a detail you’re not going to use. You’ve got to have the option to choose what you spend your resources on. This is why I, an otherwise vocal proponent of getting a detailed and complete picture of combustion in the engine, would make an argument for mechanism reduction. A map is not the territory it represents, but, if correct, it has a similar structure to the territory, which accounts for its usefulness. Solutions to chemical kinetics are based on the mechanism that you’ve decided to use. While some of the information is critical, in many cases, you’d get good results without it all. CONVERGE offers several methods to reduce your mechanism to maintain solution accuracy or to tune it compared to experimental data. CONVERGE has mechanism reduction not just for zero-dimensional and one-dimensional simulations but also for three-dimensional detailed chemistry solutions. CONVERGE even contains a dynamic mechanism reduction method that reduces the mechanism during a detailed chemistry simulation. In this example, we reduced the LLNL Diesel Surrogate Detailed mechanism3 (2885 species, 11754 reactions) repeatedly using the CONVERGE mechanism reduction utility with varying error tolerances, which resulted in 32 mechanisms with different numbers of species (and reactions). We then ran zero-dimensional ignition delay simulations with these generated mechanisms. The difference between the ignition delay of the LLNL Diesel Surrogate Reduced mechanism4 and the original mechanism is larger than the difference between any of the CONVERGE-reduced mechanisms and the original. More importantly, we saw a nearly linear decrease in the simulation wall clock time as the number of species was reduced. Keeping in mind that all the ignition delays were within 0.05% of the original, that’s a dramatic speedup. Now, on the scale of a single run, 0D simulations are fast. But if you want to run a couple thousand of these simulations for, say, genetic algorithm optimization, the computational time adds up pretty quickly. For both reducing mechanisms for chemistry and curve fitting for plots, whether a simplified view is worth it comes down to the context. If we say a plot is nearly linear when the curve fits with an R2 of 0.9823, we are throwing away the 0.0177 that doesn’t fit. But it works to describe the system to the degree that’s needed in that moment. You need to have the ability to reduce that mechanism or fit that plot. So go out there. Take your ice pick. We’re not going to hobble you with a tape measure when you’ve got a mountain to climb. 1 http://www.nationalgeographic.com/features/99/everest/roof_start.html 2 Korzybski, A. Science and Sanity: An Introduction to Non-Aristotelian Systems and General Semantics, Institute of General Semantics, 1933. 3 Pei, Y., Mehl, M., Liu, W., Lu, T., Pitz, W.J., and Som, S., “A Multi-Component Blend as a Diesel Fuel Surrogate for Compression Ignition Engine Applications,” Journal of Engineering for Gas Turbines and Power, GTP-15-1057, 2015. 4 Pei, Y., Mehl, M., Liu, W., Lu, T., Pitz, W.J., and Som, S., SME 2014 Internal Combustion Engine Division Fall Technical Conference, Volume 2: Instrumentation, Controls, and Hybrids; Numerical Simulation; Engine Design and Mechanical Development; Keynote Papers, Columbus, IN, USA, 2014. ► &lt;em&gt;Prediction&lt;/em&gt; or &lt;em&gt;Postdiction&lt;/em&gt;? In CFD, the Prefix Matters 23 Jan, 2017 If you’ve been following my blog series Toward Predictive Combustion, you know that at Convergent Science we are passionate about predictions. You’re probably thinking to yourself, “That’s obvious—you create CFD software!” But it’s actually less obvious than you might think. Much of the CFD that is performed today is still what I would call postdictive, even though it’s rarely referred to as such. According to Wikipedia, postdiction is the act of making a prediction about the past or explaining something after the fact. At Convergent Science, we use this term to explain how simplified models, extensive tuning, and offset errors are used to match CFD results to existing experimental data. This is a common process, especially for combustion simulations. As an example, here’s a typical postdictive procedure for internal combustion engine simulations. 1. Someone performs an experiment (typically not the CFD engineer). 2. The CFD engineer receives the experimental data (typically average pressure trace, apparent heat release rate, emission data, etc.). 3. The CFD engineer sets up the case, including the geometry, and runs the simulation. Uncertainties in the inputs can have a large influence on the simulation results, but it can be difficult to resolve these uncertainties. For example, for a diesel engine, how well known is the nozzle orifice diameter? The actual value doesn’t always match the nominal value. Is the CAD surface available for the intake and exhaust ports, or is a swirl ratio based on steady-state flowbench results used? How well known is the start of injection timing? What about wall temperatures? The CFD engineer often has to simplify the case (for example, neglect the intake by simulating only an engine sector) because of these uncertainties. 4. Likely the first simulation results don’t match the experimental data, and so the CFD engineer tunes the empirical spray and/or combustion models. By tuning I mean that the model constants are changed until the simulation results better match the experimental data. (As a side note, can we agree to quit calling these “constants”? Constant implies that they are never changed!) 5. The CFD engineer changes physical inputs (start of injection timing, EGR level, injection pressure, etc.) and hopes that simulations run with the tuned models capture trends in outputs such as emissions. While there are advantages to this process (simulations typically run relatively quickly because of their coarse meshes, simplified domains, and empirical models), there are no guarantees that tuning will lead to simulation results that more closely match the experimental data. The final step in the process (identifying trends in outputs by running a series of simulations with the tuned models) doesn’t always work as well as desired. Moreover, the possibility of grid-dependent results from the coarse mesh often goes unchecked as the thought of recreating the grid is daunting. In reviewing the above process, would you consider these simulation results predictions when a) it’s unclear if these simulations are using the correct physical inputs and b) the simulation results are predicated on the experimental data? I would argue that the simulations are postdictions because having the experimental results was critical to getting a “good” answer. So, if this is a postdiction, then what’s a prediction? Imagine running a simulation with the exact physical inputs that would be used in the corresponding experiment, which has not been run. The simulation results predict the experimental results. A prediction is a forecast—an estimate of a future event—and it’s much more difficult to get right. It requires grid-convergent mesh settings (which are fairly straightforward with automatic and adaptive meshing), more of the domain (not just a sector) to be simulated, detailed combustion models, high order numerics, the inclusion of unsteady behavior, more physics, and typically much longer runtimes. One of the key differences between postdiction and prediction is that in a prediction there should be much more confidence in the answer that the CFD is giving you. As a result, if the simulation results don’t align with the experimental data, you might be suspicious of the physical inputs rather than the physical models. This goes back to uncertainties in the physical inputs (“garbage in, garbage out”), which can be difficult to track down, but it’s well worth the effort. So, which approach should you take for your next combustion simulation project? If you don’t have runtime constraints, a grid-converged mesh, detailed chemistry, and an LES turbulence model are your best bet for a predictive simulation. If you do have runtime constraints, a coarse mesh, an empirical combustion model, and a RANS-based turbulence model likely will get you a reasonable (postdictive) answer with a more affordable runtime. Keep in mind, however, that if tuning is required, the real runtime is the total time of all iterations simulated, not just the cost of a single calculation. It is important to note that I’m not suggesting that predictive simulations never require tuning. Many state-of-the-art physical models still rely on some empiricism. On the flip slide, as long as you are aware of the errors, a postdictive approach can be successful for many types of CFD projects, and although many iterations may be required to tune the initial case, subsequent simulations may benefit from relatively short runtimes. The important thing is to be aware of what you’re running. Are your simulations predictive or postdictive? In CFD, the prefix matters. ► The Need for Detailed Soot Modeling in CFD 30 Nov, 2016 The United States Environmental Protection Agency (US EPA) has strict standards to control the emissions polluting the air. The latest tier 3 standards are set to start from 2017 and immediately require a lower sulfur content in gasoline. These new regulations will apply to most vehicles on the road, barring only some heavy-duty vehicles. As a consequence of the new tier of regulations, the US EPA expects a significant reduction in emissions by 2030, including almost an 8000-ton reduction in fine particulate matter levels (PM 2.5). These regulations will bring the US on par with California, Europe, and South Korea. If we want to protect our environment and our lungs (or sell cars, for that matter), we must learn to adapt existing systems to work more efficiently and comply with regulatory bodies. CONVERGE CFD can simulate the fundamental physical and chemical processes involved in the various stages of soot formation (particle inception, coagulation, condensation, and soot surface reactions). You can use empirical and phenomenological models to quickly estimate emissions. For a more detailed and accurate simulation of soot formation, CONVERGE leverages the SAGE detailed chemistry solver in two detailed soot models. Note that the SAGE solver requires a detailed mechanism that includes PAH chemistry. To make things easier for you, CONVERGE contains a tool for mechanism merging that can combine two mechanisms. Detailed soot modeling is applicable for a wide range of conditions and provides a host of data (including soot mass, number density, volume fraction, soot diameters, and surface area). Both of the CONVERGE detailed soot models are two-way coupled with the gas phase, meaning that soot formation affects gas phase chemistry and heat release, and vice versa. The two-way coupling means that your simulations results will provide a complete and accurate picture of soot formation as well as combustion. The first detailed soot model, the Particulate Mimic (PM) model, uses the method of moments while the second, the Particulate Size Mimic (PSM) model, is based on sectional methods in which the solution is obtained by solving sections (i.e., bins) that contain particles of a similar size. The primary difference between the two is that the former assumes a particle size distribution function whereas the latter determines the particle size distribution in addition to the PM outputs. CONVERGE Studio makes setting up these detailed models for complex soot formation and oxidation processes straightforward. To ensure that your PM and PSM simulations are as efficient as possible, CONVERGE includes acceleration strategies including multizone modeling and dynamic mechanism reduction. At the end of the day, the industry is moving toward a whole-system approach for simulating engines. No longer can we disconnect exhaust and emissions from combustion, since we don’t have the margin to accept the errors introduced by separate simulations. Even the US EPA considers the fuel and the vehicle a single integrated system. For accurate combustion and downstream simulation, it makes sense to use a single detailed chemistry solver to address the increasingly strict emissions challenges. ► Time-Savers in CONVERGE Studio 1 Nov, 2016 #### Local coordinates Modern fuel-injected engines are geometrically complex, and such complexity makes every aspect of computational analysis more challenging. You might have passed off CAD duty to a colleague, and you can avoid discretizing the volume with CONVERGE’s automatic meshing and cut-cell capabilities, but there’s still the matter of injector configuration and setup. CONVERGE allows you to rapidly set up a local coordinate system (LCS) for each injector, avoiding the tedium and bookkeeping of manual coordinate transformations. Consider the port fuel injected engine intake pictured here. The injectors (green) are not aligned with the global x, y, or z axes, nor are they aligned with each other. We will set up an LCS for each injector. First, we use CONVERGE to calculate the spray axis by measuring the normal of the injector face and saving it to the Coordinate Cache. We also measure and save the centroid of the injector face. Then we go to Create > Coordinates and copy the cached normal vector, saving it as a new LCS. Next we open the nozzle configuration editor and change the coordinate system from Global to your new LCS. The spray plume is now oriented along one of the axes of the LCS, and any edits or adjustments are clean and simple. #### Surface refinement CONVERGE has no trouble with surfaces that are discretized with very high aspect ratio triangles, but some other computational packages aren’t so forgiving. CONVERGE Studio provides a quick and easy tool to coarsen or refine a surface discretization, providing a triangulation that is nearly isotropic. This process is as simple as selecting the triangles you want to replace and then going to Geometry > Create > Triangle. Select the Refine Triangles option and choose your target edge length. With but a moment’s work, you can create a nearly isotropic surface triangulation suitable for export to the most demanding third party software. ► Mathematical Acrobatics 31 Aug, 2016 The Swinging Sticks or Chaos Pendulum is the latest addition to the Convergent Science headquarters. This kinetic sculpture embodies the essence of what makes CONVERGE CFD software unique: we can efficiently simulate chaos. Our CFD solver is mathematically and physically robust, and we allow the solver to predict where the mesh refinement is needed most. Just like the Swinging Sticks, fluid flow in real-life, unsteady systems is complex and can be unpredictable. But just like the simplicity of the sculpture, CONVERGE provides you with a way to simulate chaos using a very simple set of input parameters. A few weeks ago, this unrepeatable pattern concept was at the heart of a riveting company-wide discussion about cycle-to-cycle variation in unsteady systems. In a physical system, flow phenomena can vary from experiment to experiment, even when all of the initial conditions are identical, due to slight physical perturbations that grow and induce a larger effect on the flow as they propagate through the fluid domain. Some call this the butterfly effect. Our discussion focused on how numerical perturbations can have this same effect on an unsteady system. These numerical perturbations can be caused by seemingly negligible rounding differences or changes to a random number seed. We are highly encouraged by our ability to predict this cycle-to-cycle variation in unsteady systems. Despite how dry and technical “cycle-to-cycle variations in unsteady systems” sounds, the conversation was truly fascinating. Being in that room with a few dozen passionate PhDs, mechanical engineers, and CFD specialists was one of the most thought-provoking experiences I’ve ever had. If your application requires you to predict complex and unsteady fluid flow behavior, we can help you. Email me at clayton.grow@convergecfd.com if you’d like to see what CONVERGE CFD can do for you. ► No Mesh, No Mess: Repairing Dirty Surfaces with Polygonica 23 May, 2016 For CONVERGE CFD simulations, you do not have to generate a volume mesh. The robust and efficient automatic mesh generation algorithm in CONVERGE does the work for you, accelerating your CFD workflow. Even though you do not have to generate a volume mesh, you may need to perform surface repair operations to ensure your CAD surface meets certain requirements. To make the surface repair process even easier, CONVERGE Studio v2.3 (the graphical pre-processor for CONVERGE) includes the Polygonica geometry libraries. Diagnosis dock in CONVERGE Studio used to identify surface errors such as intersections and open edges. This surface has 2246 intersections and 40 open edges. With an appropriate license, the Polygonica toolkit is integrated seamlessly into CONVERGE Studio v2.3. You have access to the Coarsen, Boolean, and Healing tools to quickly fix problems with a surface. To demonstrate the efficiency of the surface repair process with CONVERGE Studio and Polygonica, let’s consider the following example. This geometry is of a two-stroke engine and is freely available via Solidworks Zen. We use the Diagnosis dock in CONVERGE Studio to identify surface errors such as intersections and open edges. This surface has 2246 intersections and 40 open edges. In the figure below, the error-free triangles are rendered in gray and the intersections and open edges are rendered in red. Many of the errors occur where the connecting rods meet the crankshaft. The intersections, which may occur when creating an assembly from individual CAD parts, prevent the surface from meeting the requirements for CONVERGE. Manually repairing the surface would require a combination of moving, deleting, and recreating triangles, and would be time-intensive. Instead, we will leverage the Polygonica toolkit. We can slightly coarsen the geometry with Polygonica to repair the intersections and open edges without a large reduction in surface fidelity. Coarsening a surface reduces the number of triangles based on the criteria that you specify. Polygonica’s powerful and efficient algorithms attempt to avoid intersections and open edges in the coarsened surface. The original surface has approximately 295,000 triangles and we will reduce this number by about 5%. To use the Polygonica Coarsen tool, we open the Geometry dock in CONVERGE Studio. For the coarsening criteria, we set the minimum number of triangles to 280,000 and leave the other settings as the default options. Coarsen the entire surface. In the above image, the left frame shows the original surface with the intersections in red. The right frame shows the coarsened surface with the intersections and open edges repaired. After coarsening the surface, the Diagnosis dock indicates that there are no longer intersections or open edges. Once we address the remaining requirements for the surface, the surface is ready to simulate in CONVERGE–no meshing required. Left: The spline shaft of the original geometry. Right: The spline shaft after coarsening with Polygonica. Polygonica makes repairing surface errors in CONVERGE Studio v2.3 much easier and further accelerates your CFD workflow. Cut-plane view of the volume mesh as generated automatically by CONVERGE. ### Numerical Simulations using FLOW-3Dtop ► AFS/NADCA Ch. 30 Vendor’s Night 15 Feb, 2017 NADCA Chapter 30 and the American Foundry Society Southern California Chapter co-host the metal casting industry’s annual Vendor’s Night. California’s two largest metal casting chapters are coming together to recognize the leading vendors in the industry on March 9 at the Rio Hondo Golf Course in Downey, CA. Flow Science is proud to participate in this event for the third year in a row. Learn more about this event on the AFS/NADCA Ch. 30 website > Please contact us at info@flow3d.com if you would like to meet with us to discuss your simulation needs and how we can help you improve the quality of your parts with FLOW-3D Cast. Flow Science is a NADCA and an AFS corporate member. The post AFS/NADCA Ch. 30 Vendor’s Night appeared first on Flow Science. ► Water Resources: A comprehensive review of FLOW-3D’s modeling capabilities 9 Feb, 2017 FLOW-3D is a modeling tool that offers unique free surface modeling capabilities, as well as a vast array of advanced models that are tightly coupled to free surface hydraulics to include features such as scour and sediment dynamics, particulates, air entrainment, bubble dynamics, density flows, chemistry, and many more. Following a series of webinars that have focused on various aspects of civil infrastructure and environmental flow modeling, this presentation offers a comprehensive review of the modeling options that are currently available to water resource engineers using FLOW-3D. The post Water Resources: A comprehensive review of FLOW-3D’s modeling capabilities appeared first on Flow Science. ► FLOW-3D/MP v11.2 Released 6 Feb, 2017 We are pleased to announce the availability of FLOW-3D/MP v11.2, which is synced with the latest performance enhancements of FLOW-3D v11.2. This version includes major new features, significant advances in solver performance as well as added user convenience features and performance improvements in the user interface. Featured developments include the expanded Particle Model, the new Dynamic Droplet Model and interactive geometry creation. Learn more about FLOW-3D/MP v11.2 > The post FLOW-3D/MP v11.2 Released appeared first on Flow Science. ► Computational Fluid Dynamics (CFD) Engineer 6 Feb, 2017 Flow Science has an open position for a Computational Fluid Dynamics (CFD) Engineer. ### Description The focus of this position is on providing first-rate customer support, services, training and documentation for our commercial, multi-physics CFD software product, FLOW-3D. ### Experience Strong fundamentals in fluid dynamics and heat transfer are required. Experience in the use of a commercial CFD code, either in industry or university settings, will be a very positive attribute. Experience with Windows and Linux is required. Fortran 90 and/or C, C++ is a plus, but not required. ### Education The candidate should have a Master’s degree in mechanical engineering or physics. ### Attributes The ideal candidate for this position will have excellent oral and written communication skills, excellent interpersonal skills, and the ability to work both independently and as part of a team. ### Principal duties • Customer Support and Training • Provide timely and thorough solutions to customers’ requests for technical support, via telephone, e-mail, and web sessions. • Participate in training classes for clients, including developing and updating the training materials, presenting class lectures, and making occasional trips to users’ offices to provide onsite training. • Assist in preparation and updating of users manuals. • Assure continuous improvements to FLOW-3D by developing relevant test problems and procedures. Work with the various development groups to ensure that the needs of our customers are being met. • Work with sales team to help discuss and demonstrate product capabilities to potential clients. • Work with marketing team on various tasks to help provide material promoting our products. ### Benefits Flow Science offers an exceptional benefits package to full-time employees including medical, dental, vision insurances, life and disability insurances, 401(k) and profit sharing plans with generous employer matching, and an incentive compensation plan that offers year-end bonus opportunity. ### Contact Resumes may be submitted via mail (Attention: Human Resources, 683 Harkle Road, Santa Fe, NM 87505), fax (505-982-5551) or email (careers@flow3d.com). Applicants must be available to attend an onsite interview in Santa Fe, New Mexico. The post Computational Fluid Dynamics (CFD) Engineer appeared first on Flow Science. ► Job Opening: Software Engineer 3 Feb, 2017 Our software, FLOW-3D, is used by engineers, designers, and scientists at top manufacturers and institutions throughout the world to simulate and optimize product designs. Many of the products used in our daily lives, from many of the components in an automobile to the paper towels we use to dry our hands, have actually been designed or improved through the use of FLOW-3D. ### Open position Flow Science, Inc., in Santa Fe, New Mexico, has a job opportunity for a Software Engineer. ### General description As a Software Engineer, you would use your object oriented programming skills to create and maintain the user interface between our simulation software and the end user. You’ll have an opportunity to combine your creative skills with your analytic skills to contribute to a tool which is used by customers around the world. ### Required education, experience, and skills • Bachelors degree or higher in computer science. • Experience using object oriented programming techniques using C++ or other object oriented language ### Desirable experience and skills • Qt ### Attributes of a successful candidate • Conceptual/creative thinking and problem solving skills • Adaptable, inquisitive and open-minded • Excellent oral and written communication skills • Ability to work in a collaborative environment • Ambitious and highly motivated ### Benefits Flow Science offers an exceptional compensation and benefits package superior to those offered by most large companies. Flow Science employees receive a competitive base salary, employer paid medical, dental, vision coverage, life and disability insurances, relocation assistance, 401(k) and profit sharing plans with extremely generous employer matching, and an outstanding incentive compensation plan that offers year-end bonus. ### Contact Resumes may be submitted via mail (Flow Science, Attention: Human Resources, 683 Harkle Road, Santa Fe, NM 87505), fax (505-982-5551) or e-mail careers@flow3d.com. The post Job Opening: Software Engineer appeared first on Flow Science. ► FLOW-3D News Winter 2017 1 Feb, 2017 ## Call for Abstracts The 17th FLOW-3D European Users Conference will be held at the Avenida Palace Hotel, June 6-7, 2017 in Barcelona, Spain. A training devoted to optimizing simulation time and accuracy using the various numerical options that are available in our software packages will be offered on June 5. The call for abstracts and early-bird registration is now open. Learn More > ### APPLICATION ARTICLE ## BC Hydro Assesses Spillway Hydraulics Faizal Yusuf, M.A.Sc., P.Eng., Specialist Engineer at BC Hydro, discusses 3 case studies where FLOW-3D was used to optimize spillway design and performance. ### DEVELOPMENT NOTE ## Cloud Computing with FLOW-3D Flow Science, in collaboration with Penguin Computing, is introducing a powerful cloud-based solution that provides an end-to-end use of its CFD software FLOW-3D. Read the article > ### USER TUTORIAL ## Methods for Modeling Dispersed Solids In this extensive tutorial, we discuss the physical and numerical considerations for modeling suspended sediment and how these might factor into decisions during model setup. Access the tutorial (Users Site) > ## Events ### Water Resources: A Comprehensive Review February 9 at 11:00 am EST Following a series of webinars that have focused on various aspects of civil infrastructure and environmental flow modeling, this presentation will offer a comprehensive review of the modeling options that are currently available to water resource engineers. ### Advanced Microfluidic Flow Modeling March 2 at 11:00 am EST This technical webinar will focus on presenting a broad overview of FLOW-3D’s modeling capabilities as applied to microfluidics, and will include an emphasis on particle sorting applications, including advanced electro, magneto and acousto-phoresis topics. ### Upcoming Training Classes • February 7—9, 2017: FLOW-3D Cast • March 7—9, 2017: Water & Environmental • April 4—6, 2017: Introductory ### 121st Metalcasting Congress Flow Science will be exhibiting at the 121st Metalcasting Congress, organized by the American Foundry Society. The Congress will take place on April 25-27, 2017 in the Wisconsin Center in Milwaukee. Visit us in Booth #615 to discuss your simulation needs. Please contact us at info@flow3d.com if you would like to arrange a meeting beforehand. ## Careers The following positions are open at Flow Science: • Developer • Senior Sales Engineer • Sales Engineer Learn more about these opportunities on our Careers page > ## Tidbits Our esteemed founder, Dr. C.W. “Tony” Hirt turned 80 last month! Not only does Dr. Hirt continue to develop the software but serves an important role as a mentor, teacher and futurist. Happy Birthday, Tony, and thank you for your contributions! Flow Science is proud to be a sponsor of the Julia Robinson Mathematics Festival, a math skills building event where 150 students explore math-based challenges in a cooperative environment. The festival will be held on February 24 at the Santa Fe Community College. The post FLOW-3D News Winter 2017 appeared first on Flow Science. ### Mentor Blogtop ► Blog Post: How to Frontload CFD to Simplify LED Luminaire Development 16 Feb, 2017 The presentation “Thermal Simulation Simplifies LED Luminaire Development” explains how mechanical engineers can develop models and test the heat dispersion properties of an LED luminaire design early in the design phase by frontloading computational fluid dynamics (CFD) with FloEFD. CFD can be used to simulate and conduct thermal analysis on an LED device in virtual form, providing much more flexibility ► Blog Post: How to Use 1D CFD as a Digital Twin for Hardware-in-the-Loop Systems 14 Feb, 2017 Providing comprehensive and repeatable system-level testing for embedded systems is a major economic and technical challenge confronting systems and test engineers. One solution is to use a software simulation model as a digital twin with real hardware components to perform hardware-in-the-loop (HIL) simulation and testing. This technique is essential in evaluating and verifying systems that cannot ► Event: FloTHERM XT V3.0 - What's New 14 Feb, 2017 Learn about the new features providing added benefits to FloTHERM XT. ► Blog Post: Article Roundup: USB Type-C, Solving Heisenbugs, Computational Fluid Dynamics, and more 14 Feb, 2017 Modern Designs Bring New Heat Transfer and Fluid Flow Challenges Finding Evasive System-Level Bugs Using Memory Consistency Algorithm Scan ATPG and Compression are Beating Moore’s Law OS Migration USB Type-C: Verification Challenges and Solutions Modern Designs Bring New Heat Transfer and Fluid Flow Challenges Siemens PLM Community Heat transfer and aerodynamic engineering challenges grow as ► Blog Post: TSMC Flow: CFD Inside EDA for Thermal Simulation of 3DICs 10 Feb, 2017 More accurate thermal models of dies or integrated circuits (ICs) that take into account the metallization, such as interconnects and TSV in the dies, can be created and used in thermal simulation with computational fluid dynamics (CFD). A thermal model of the 3DIC package can be imported into a larger system for further thermal simulation at the system level. Die temperature distribution due to detailed ► Blog Post: Building a Better Electronics Enclosure with CFD 8 Feb, 2017 Electronics need to be assembled in some kind of enclosure, whether a standardized rack system or a custom-built enclosure such as the housing of a smartphone or tablet or part of another product such as a vehicle’s dashboard or aircraft flight deck. So an electronics system has to be designed with the enclosure in mind because the enclosure can act as either a barrier or a conduit for carrying the ### Tecplot Blogtop ► SZL Server Introduction 14 Feb, 2017 ## Benefits of using Tecplot SZL Server. This video introduces the capabilities and benefits of Tecplot’s SZL Server, a remote data access capability. SZL Server is included with Tecplot 360 2017 and later versions. ### Overview SZL Server is a client server architecture that provides remote access to SZL data. It uses our proprietary SZL format to transfer only the data required to generate a plot. Other client-server architectures require loading the entire dataset on the server side, which can be slow for large data sets. In comparison, SZL Server may load and transfer as little as 1% of the total data, reducing RAM and CPU resources on the server side. In addition no graphical resources are required on the server side, as all rendering is performed locally, which also eliminates rendering latency. To access a SZL Server from 360, select File > Load Remote Data… From here you can enter the appropriate login credentials to launch the server, and provide a key file to securely connect. Once connected, you can select a data set to pull from the list of available files. For those concerned about data security, SZL server includes an option to use an SSH bridge, including two factor authentication, for secure data transfer. SZL Server requires a TecPLUS maintenance subscription, and is included in the Tecplot 360 software package. This concludes the introduction for SZL Server. SZL Server is included with Tecplot 360, or you can download it from our website. To learn more, take a look at the Installation Guide or contact support@tecplot.com ► Tecplot SZL File Output from FUN3D 9 Feb, 2017 FUN3D version 13, released in September 2016, supports writing binary files in the new SZL format. FUN3D version 13, released in September 2016, supports writing binary files in the new SZL format. I’ve written in previous blogs about the benefits of SZL technology for visualization of large data files. With SZL technology, common visualization tasks are up to two orders of magnitude faster and data files are compressed by up to 50%. This change offers additional benefits to FUN3D/Tecplot users, especially for those running in parallel on a HPC system, for these reasons: 1. Tecplot data is now written in parallel to a single file. Previous versions of FUN3D supported parallel output in Tecplot format by writing a file for each MPI Rank, resulting in a large number of files per CFD case. Not only was this cumbersome to manage, but it unnecessarily used additional inodes, which are limited on many parallel file systems. 2. TecIO-MPI uses MPIIO to write the data in parallel, which offers performance benefits when writing to parallel file systems. ### How to obtain TecIO libraries There are now separate TecIO libraries for scalar and MPI-based parallel output. Both libraries are included in our TecIO Library. Selecting the “Download TecIO source code for Windows, Linux, and Mac” downloads a “tar” file that contains the scalar and MPI versions of TecIO in separate folders: teciosrc and teciompisrc. To build these libraries, follow the steps outlined in the readme.txt file located in each folder. ### How to build FUN3D with TecIO The FUN3D documentation was not completely updated for the new version of TecIO. For example, it refers to tecio64.a (a name no longer used – all tecio libraries are 64-bit) and makes no mention of the TecIO-MPI library. However, the configure command in section A.7.12 of the FUN3D Manual is still accurate. Simply configure using --with-tecio=/path/to/tecio where “/path/to/tecio” is the path to the appropriate version of TecIO: teciosrc for scalar or teciompisrc for MPI parallel. ### Performance Considerations TecIO-MPI uses MPIIO to write data in parallel to a single file. The parallel efficiency of this process is dependent upon a number of factors, including the parallel file system. If your performance is lower than you expect, you can try modifying system parameters. One user discovered that, for his Lustre file system, increasing the number of stripes in the folder you are writing to improves performance. ► PyTecplot for Tecplot Scripting 6 Jan, 2017 Paul Ferlemann is an aeronautical engineer and researcher at the Hypersonic Airbreathing Propulsion Branch (HAPB) of the NASA Langley Research Center. The HAPB performs research to develop advanced technology for hypersonic airbreathing propulsion systems for aerospace vehicles. The focus is on airframe-integrated engine concepts having high performance over a wide range of flight Mach numbers. ### The Challenge Paul was working with a complex geometry composed of 112 distinct zones. The desire was to show only exposed edges. For structured data, specifying which edges of each zone to display can be done by adjusting border styles in Tecplot 360. The challenge comes in knowing which borders to show for each zone. Manually adjusting the style for 112 zones would be tedious, error prone and time consuming – not to mention that this process must be repeatable for various geometries, many of which are far more complex, having easily 1000s of zones. Figure 1: All edges displayed (left). Only exposed edges displayed (right) ### A Solution Paul chose to use the Tecplot 360 macro language to automate this task using an edge detection algorithm. Then using the algorithm results, the macro adjusted the edge border settings for each zone to achieve the desired result. While this solution worked, the Tecplot 360 macro language is not optimized for the data access required to determine shared edges. As a result, the script was over 800 lines, was difficult to author and debug, and took 18 minutes to run on this relatively small geometry. Says Paul “At the time (2011), using the Tecplot 360 macro language to automatically set border styles to only display exposed edges was the only option and seemed fairly straight-forward, at least conceptually. While the macro did save “human” time (typically executed before lunch or even over night for a large case), it was frustrating that it could not be efficiently used interactively.” ### The PyTecplot Solution Engineers at Tecplot rewrote Paul’s edge detection algorithm using PyTecplot, a Python API in Tecplot 360 2017 and later releases. Python is a compact and expressive language, and as a result the final script was less than 200 lines of code and executes in only 7.3 seconds! Again, Paul: “The time savings demonstrated for the same algorithm implemented by engineers at Tecplot using PyTecplot is very dramatic. I look forward to using PyTecplot for Tecplot scripting projects in the future.” ### Conclusion Compared to the Tecplot macro language, PyTecplot is easier to author, easier to debug, and faster to execute. PyTecplot is available to Tecplot 360 licensees with a TecPLUS subscription. Watch the introductory video and read through the documentation on our PyTecplot web page. ► Tecplot’s SZL Server, a Client-Server Solution for Visual Analysis of Remote Data 6 Jan, 2017 Chris Nelson is the Chief Scientist for CFD at Innovative Technology Applications Company, LLC. Recently, one of his focuses has been on solving complex problems in jet noise simulation. ### The Challenge Chris runs his CFD cases on the ITAC computer in Missouri and a host of other remote high performance computing (HPC) systems. The jet noise simulations were mostly run on DOD HPC systems. He generally works from home, so he connects to the remote computer using residential internet. Aeroacoustics requires highly resolved grids and the solution is unsteady, so the resulting set of data files is too large to transfer over the internet to his local computer. The case he used to test Tecplot’s new client-server capabilities had 21 million grid points and flowfield snapshots at each of the 100 time steps. ### The Solution In the past, Chris used remote display with Tecplot to perform his visualization but, because of network latency, it often performed poorly with his internet connection. Chris says “some time back I spent an oversized chunk of time trying to get a movie generated on one of the HPC sites using Tecplot. The remote systems would run Tecplot and display (very slowly) the frame-by-frame creation of the animation…” He was also frustrated that the HPC system only had older versions of Tecplot that didn’t generate correct animation files, and that newer versions were not installed as quickly as he needed. Chris says, “client-server lets you take control of the version of Tecplot that you use.” ### Tecplot’s SZL Server Solution A client-server version is available in Tecplot 360 2017 and later releases. The system uses Tecplot’s SZL (subzone load-on-demand) technology to transfer only those subzones (small pieces of volume data) from a server on the remote computer to Tecplot 360 on the local computer. In most cases, this dramatically reduces the amount of data sent over the network. For the jet noise example, only 1% of the volume data file must be transferred to generate Chris’ animation. Chris was an early tester of Tecplot’s SZL Server and had this to say: “Doing things with SZL Server will be both faster to display and will also completely get around the issue of weird install glitches on the remote site (for the version set up out there).” The SZL Server works only with SZL format (*.szplt) files, so Chris is converting his PLOT3D files to *.szplt files on the remote computer. Chris: “It’s a lot easier to do a file conversion up where all the data is and then run SZL Server than to have to download everything to a local system and run local Tecplot 360 or try to run Tecplot 360 in a fully remote mode on the server.” ### Summary Tecplot’s SZL Server technology allows users to analyze and visualize large remote datasets. SZL Server is available to Tecplot 360 licensees with a TecPLUS subscription. ### Learn More ► Tecplot 360 2017 Release 1 Has Major New Capabilities Including a Python API, Analytics and Remote Data Access 5 Jan, 2017 ## Biggest release in 3 years is packed with new features, improvements and enhancements. BELLEVUE (Jan. 5, 2017) – Tecplot, Inc., developer of the leading data visualization and analysis software for engineers and scientists, today announced the general availability of Tecplot 360 2017 Release 1. Three major new capabilities are included in the 2017 release of Tecplot 360, including: Chorus is a design space exploration tool that helps engineers discover trends and anomalies in computational fluid dynamics (CFD), or computational physics studies and enables them to simultaneously gain insight into the underlying fluid-dynamic phenomena that cause these variations – all in a single environment. Tecplot Chorus, originally released in 2012 as a stand-alone product, will now only be available with Tecplot 360. Learn more about Chorus. PyTecplot is Tecplot’s new Python API. Python is a popular scripting language used by scientists and engineers to automate workflows. PyTecplot features an easy-to-use object-oriented approach to create plots and alter data. PyTecplot integrates fully with other Python-compatible tools. Learn more about PyTecplot. SZL Server is a lightweight application that is installed on an HPC, data server or remote file store. The server side leverages Tecplot’s proprietary SZL technology to transfer only the data required to generate a specific plot. Data transfer is fast and secure, and no graphics card is required on the server side. Learn more about SZL Server. These new capabilities in Tecplot 360 are available only to customers who subscribe to Tecplot’s new, expanded maintenance plan, TecPLUS™. Customers who are currently on maintenance (SMS) will be automatically upgraded to TecPLUS™. A free trial of Tecplot 360 2017 R1, including all new capabilities, is available for download on the company’s website. “After many months of hard work, we are thrilled to be releasing these new capabilities in Tecplot 360,” Tecplot President Tom Chan said. “Tecplot Chorus will empower our customers to quickly explore large data sets composed of multiple solutions. Our new Python API, PyTecplot, enables customers to automate workflows across their entire tool chain. SZL Server will help our customers spend less time transferring their data and more time analyzing their results.” Chan continued, “The customers we’ve talked to are very excited about this release. They see huge opportunities to not only increase the efficiency of their work but also improve the accuracy of their designs.” There are even more improvements in Tecplot 360 2017 R1: • Variable combining enables variables in data files that have the same meaning but different names to be combined. • Slice orientation can be set by selecting three points on the desired cutting plane or by interactively probing the three points. • A new algorithm of isosurface generation provides better visual results and improved performance. • Data files can be converted to the new SZL (.szplt extension) format in batch mode without consuming a Tecplot 360 license. • TecIO can now read SZL files as well as write them. • Loader improvements include a new TRIX loader for Cart3D users, and updates to CGNS, PLOT3D, FLOW-3D, and FEA loaders. ### About Tecplot 360 Tecplot 360 saw a major overhaul in 2014 with the release of Tecplot 360, making it the fastest, most memory-efficient CFD post-processor available for desktop computers. When loading modern high-fidelity CFD solutions, benchmarks show 94% less memory usage, 6.75 times faster time to first image, and 50% smaller file sizes compared to earlier versions of Tecplot 360. Results vary depending on the size and type of data. CFD engineers are now able to load and analyze data once reserved for only the largest high-performance computing centers. Tecplot 360 users with current TecPLUS maintenance can upgrade to Tecplot 360 2017 Release 1 at no additional cost. Update Your Software or try Tecplot 360 2017 R1 for free. Special pricing is available for Academic users upon request. Tecplot for Academics. The software’s industry-leading speed – both computational and rendering — is achieved through Tecplot’s proprietary SZL technology, which is a combination of deferred data loading, exhaustive parallelization, and many other code optimizations. Learn more about SZL Technology. ### About Tecplot, Inc. Tecplot, an operating company of Toronto-based Constellation Software, Inc. (CSI), is the leading developer of Visual Data Analysis (VDA) software for engineers and scientists. CSI is a public company listed on the Toronto Stock Exchange (TSX:CSU) that acquires, manages and builds software businesses that provide mission-critical solutions in specific vertical markets. Tecplot’s products allow customers using desktop computers and laptops to quickly analyze and understand information hidden in complex data, and communicate their results to others via brilliant images and compelling animations. The company’s products are used by more than 47,000 technical professionals around the world. Since its founding in 1981, Tecplot has consistently delivered category-leading innovation to the engineering and scientific communities. Examples of this never-ending innovation include Tecplot 360 for lightning-fast analysis of CFD simulation and test data, and Tecplot RS for oil & gas reservoir simulation. Tecplot has been awarded numerous Small Business Innovation Research contracts from DOD, NASA, DARPA, and the National Science Foundation. In 2012, the company was named a Red Herring Top 100 Americas Award winner. Tecplot, which is headquartered in Bellevue, Wash., has been named one of Seattle Business magazine’s “100 Best Companies to Work For” four times in the past five years. For more information, visit www.tecplot.com/360. ► Overview of PyTecplot, A Python API 5 Jan, 2017 ## Benefits of using the PyTecplot library. This video introduces and details the benefits PyTecplot library, a high level Python API that allows you to connect your Python Scripts to the Tecplot 360 EX engine. ### Video Description PyTecplot is our new Python API that uses the Tecplot 360 EX data and rendering engine. The PyTecplot library is a high level API that connects your Python script to the power of the Tecplot 360 EX visualization engine. Compared to the existing Tecplot 360 EX macro language, PyTecplot is faster, allows direct data access and manipulation and resolves shortcomings of the macro language such as string processing, logical operators and loops. In a specific use case, a customer wanted to turn off borders at shared edges. They used the Tecplot macro language to create an edge detection algorithm. This macro required 846 lines of code and took 18 minutes to run. We worked with this customer to demonstrate the same procedure with PyTecplot. The resulting script required 201 lines of code and only 7.3 seconds to run. PyTecplot clearly offers some significant performance advantages over the Tecplot macro language. Documentation for PyTecplot can be found in the doc folder of your Tecplot 360 EX installation, and on our website. PyTecplot requires Tecplot 360 EX 2017 R1 or later and a 64-bit installation of Python. You can install PyTecplot by running pip install pytecplot from a terminal or command line window. Once installed, PyTecplot can be tested by running any of the example scripts and viewing the result. This specific script opens an existing layout, calculates the difference between 2 time steps and exports the resulting frames. Notice how the script also uses embedded macro commands, a capability of PyTecplot that is useful for users transitioning from the Tecplot macro language. Now that the script has finished running, the resulting images appear in the directory. ### Schnitger Corporation, CAE Markettop ► MuM sees subs growth resuming in H2 2017 16 Feb, 2017 Earlier this week, Germany’s Mensch und Maschine Software announced preliminary results for 2016 — and they were solid, even with the perpetual to subscription transition it and its customers are working through. Total revenue in 2016 was €167 million, up 4%; M+M software revenue was €46 million, up 13%. The VAR business contributed €121 million, up 2%, helped by promotions run by Autodesk earlier in the year. Towards the end of the year, MuM says, the proprietary software business dominated activities. The Open Mind CAM brand continues to drive that business. which contributes roughly 24% of group revenue but 42% of the group gross margin — in other words, it’s a nice, profitable business. CEO Adi Drotleff commented in the press release that MuM saw ‘[m]ore than 14% organic growth in proprietary software and service [which] is really exceptional.” MuM also issued guidance for the next few years that shows how it, at least, sees Autodesk’s move to subscriptions playing out in the VAR ecosystem. • For 2017, the “rental transition still retarding” sales, leading to a “weaker Q1”. Mr. Drotleff told German media that conditions should improve in the second, leading to growth for the year as a whole. “From August, when Autodesk is finally moving to the rental model, growth will pick up, as Autodesk’s business is back on track. On the whole, however, we see 2017 as being at the bottom of our current growth path.” • By 2018, then, MuM expects to see a “positive rental impact” and a return to “stronger growth” for the business as a while of 11% to 12% (per the German interview) • And, by 2020, MuM expects that the EBITDA contribution from both segments “should be equal”. MuM has long said that it sees M+M Software’s EBITDA leveling off at 25% (it’s at 23% in 2016); the VAR segment has the long-term potential to hit an EBITDA margin target of over 10% (was 4.2% in 2016). Think about that trend line. We’ve got Autodesk-related software revenue declining through 2017 (as a result of the smaller-than-perpetual payments from existing clients) while revenue from the proprietary products grows. In 2018, MuM expects all software brands to be selling strongly again so that, by 2020, both parts of the business are contributing similar amounts to the bottom line. Let’s talk EBITDA, earnings before interest, taxes, depreciation and amortization – in other words, the profitability of the business without factoring in taxes and financing decisions. In order for the two businesses to contribute equally to EBITDA, the VAR business will have to be large by 2018, with good margins, to equal the contribution of M+M Software. How does MuM get there? By supplementing and then replacing the low-margin software resale business with an increasing proportion of high-margin service business. This is everything from software user support and training to implementation to custom software development. And it’s going to have to be significant by 2020 to hit that target. Let’s not underestimate how difficult this reinvention is. Many PLMish companies have struggled to develop profitable service businesses and we’ve seen them periodically outsource then insource then outsource again in an attempt to strike a good balance of customer responsiveness and software-company profitability. Investor expectations for MuM are different, since it’s supposed to have a strong services business, but that statement about equal EBITDA contribution is intriguing … MuM will release final 2016 figures on 13 March 2017 (and cautions that the final audited 2016 figures might differ from the preliminary figures). The post MuM sees subs growth resuming in H2 2017 appeared first on Schnitger Corporation. ► Autodesk’s Carl Bass to step down as CEO 7 Feb, 2017 Autodesk today announced that Carl Bass will step down as CEO effective February 8. The company also said that the board has started a CEO search and has “formed an Interim Office of the Chief Executive to oversee the company’s day-to-day operations”. I have no inside knowledge, but it seems that this was motivated by an agreement with an activist shareholder, who also insisted on other changes to the board of directors. I could be wrong, though, since the press release says that the company began discussing a possible CEO transition 18 months ago; I’m not sure when Sachem and other shareholders began to push on Autodesk to speed up the subscription transition. The Interim Office of the Chief Executive will be headed by Amar Hanspal, SVP and chief product officer, and Andrew Anagnost, SVP and chief marketing officer, who will be interim co-chief executive officers. Mr. Bass himself said in the press release, “It’s been my honor to lead Autodesk through this exciting period of growth and change. I’m very proud of everything we accomplished – from both a business and technology perspective. Our cloud and subscription business is well underway. The company’s strategy is working, the management team is strong and it’s the right time for me to step aside. Autodesk is poised for even greater success as it enters this next phase. I’m looking forward to my next adventure but will continue working with the company through my role as a board member and am committed to ensuring that the cloud and subscription business model will continue to be successful.” The announcement also says that “Mr. Bass will remain on staff as a special advisor to the company in support of the transition to a new CEO. He will continue to sit on the Autodesk board of directors and will be nominated for reelection at the 2017 annual meeting of shareholders.” If this is meant to reassure investors, it’s not working. At 9:30, when the New York Stock Exchange is just opening, Autodesk’s share price is down 1%. More on this when there’s time – but it’s a real bummer. Mr. Bass is always interesting, incredibly smart and quick to see patterns that could lead to fascinating new developments. Of course, Mr. Hanspal and Mr. Anagnost are not dummies – but we’ll miss Mr. Bass’ “say anything and take no prisoners” approach. And his stories about his machine shop. The post Autodesk’s Carl Bass to step down as CEO appeared first on Schnitger Corporation. ► Hexagon adds MSC to its stable, for834 million
2 Feb, 2017

Now we know. The sale of MSC Software has been rumored for a while but always seemed to mention financial buyers. It turns out that a strategic buyer has stepped up — and I think it’s a perfect match.

First, the background: Hexagon AB, for those who don’t know, today provides solutions that range from manufacturing (via VERO CAM solutions and Hexagon metrology tools) to 911, utility and other public safety and security solutions (from the former Intergraph subsidiary), laser scanning powerhouse Leica, to Intergraph Process, Power and Marine, a major supplier of solutions for design, engineering, fabrication and operations — in other words, lots of verticals, lots of technology, world-wide.

MSC’s capabilities are a great addition. Well known in discrete manufacturing, MSC’s Nastran, Adams, Apex, Patran et al. help designers and engineers virtually test their products, optimizing them before a prototype is ever built and, in some cases, avoiding testing altogether. MSC has always had a presence in the process industries, but I don’t think it’s ever been a focus; that’s now likely to change

With this gives Hexagon is a way to bridge the CAD world (which it doesn’t really have in manufacturing) with the manufacturing, via CAE. In the plant world, of course, it opens up a world of possibility to more tightly build CAE workflows into the design process. Hexagon already has some unique capabilities here, in tank/vessel design, acquired with Coade, but this is a new level of CAE for PP&M customers, one that they’re likely currently getting elsewhere.

Hexagon CEO Ola Rollén said in a press release that “MSC represents a game changer in our mission to deliver actionable manufacturing intelligence, taking us another step closer to realizing our smart connected factory vision in discrete manufacturing industries such as automotive and aerospace. We can now leverage the data our MI division [Manufacturing Intelligence, the coordinate measuring machine/metrology part of Hexagon –Ed.] is generating to improve design choices and processes upstream in the workflow. The acquisition will also open up new markets and touchpoints for MSC via our PPM division.”

The details:

• The purchase price is $834 million, on a cash and debt free basis (Enterprise Value) • That’s an EV multiple of roughly 3.5x, since Hexagon says that MSC had revenue of$230 million
• Shutting down some reports, Hexagon says that MSC had “strong profitability and a high percentage of recurring revenue” in 2016
• Hexagon will fund the transaction via bank facilities
• The closing is expected in April, pending regulatory approvals

As I said, I like this. I think it’s better when the companies in our universe to be owned by entities that see their strategic value — it usually means a higher rate of investment, more public-facing and engaging management, and lots of integration opportunities. I’m excited to see what happens next.

UPDATE: MSC CEO Dominic Gallello shared with me the letter sent to MSC customers about the transaction. It includes the following very important statement:

“Hexagon considers MSC’s management team, along with all MSC employees, to be an extremely valuable asset. No personnel changes are anticipated as a result of this transaction. Additionally, Hexagon is a strong believer in MSC’s product roadmap and growth plans. No change to MSC’s current product roadmap are planned.”

Later, in the FAQ, Mr. Gallello writes, “Hexagon has no plans to eliminate or sell [off] any products or business units.”

The post Hexagon adds MSC to its stable, for $834 million appeared first on Schnitger Corporation. ► Quickie: Siemens AG mentions$100m PL order from GM amid solid FQ1
1 Feb, 2017

We’re getting ready to roll on earnings season in our PLMish universe. Tomorrow, Dassault Systèmes. But first, Siemens AG reported results earlier for the quarter ended December 31 and, while I don’t generally write about it since the PLM business is such a small part of the whole, Siemens’ growing focus on software and digitalization warranted a quick listen to the earnings call.

First, some cautious notes: The company says it anticipates “increasing headwinds for macroeconomic growth and investment sentiment in our markets due to the complex geopolitical environment.” Interpret the reasoning how you will — but it means that the company now expects “modest growth in revenue, net of effects from currency translation and portfolio transactions.” In FQ1, total revenue was up 1% to €19.1 billion but orders fell 14%, leading to the foward-looking caution. The Financial Times says Siemens is Europe’s biggest industrial conglomerate so statements like this are bound to have a ripple effect, leading to caution from many other players, too.

But here’s the kicker: CEO Joe Kaeser told investors that the “PL software business showed a clear comparable order growth”. That in itself is good, BUT he went on to say: “Siemens PL signed a multi-year contract with a value greater than US$100 million with General Motors. This new agreement validates the strength of our partnership helping GM to leverage digitalization.” Somehow I missed this news – and it’s a big deal. GM decided back in 2011 to extend its contract with Siemens PLM Software, after a hard-fought battle with DS. No value was ever formally announced, so to hear that a follow-on deal is this large is … a big endorsement. [UPDATE: No details forthcoming. This is as much as GM is willing to have Siemens say.] Mr. Kaeser also said that the shareholder vote on the proposed acquisition of Mentor Graphics will take place tomorrow (Feb 2); he “expect[s] a positive outcome”. We’ll know tomorrow. The post Quickie: Siemens AG mentions$100m PL order from GM amid solid FQ1 appeared first on Schnitger Corporation.

► Quickie: Nemetschek hit record revenue in 2016
27 Jan, 2017

Nemetschek just announced preliminary results for 2016 — and they’re solid. Revenue was around €337 million, at the low end of the company’s earlier guidance but still up 18% over 2015. We don’t have any real detail about Q4 but through the first nine months of 2016, organic revenue had been up 15% over the same period in 2015 while total revenue was up 19% year/year. If Q4 was like the preceding three, it was indeed a good year at Nemetschek.

Patrik Heider, Group CFOO and spokesman, said that “Nemetschek Group looks back on an outstanding 2016 financial year … we were able to further increase our profitability to a major degree and set new records in terms of revenue and earnings. This shows the inner strength of our Group.”

It also reflects more accurately how the AEC market is doing. As far as I know, Nemetschek isn’t undergoing the same license model transition as other AECish vendors so its organic revenue reflects an apples-to-apples growth pattern. Autodesk’s license model change is mostly responsible for the AEC market looking like it’s slowing and that’s simply not the case. But, math …

Nemetschek’s final numbers are still being tallied; formal results are due on March 31, 2017.

The post Quickie: Nemetschek hit record revenue in 2016 appeared first on Schnitger Corporation.

► PTC’s FQ1 shows strength across the board
19 Jan, 2017

PTC last night gave us our first glimpse into how 2016 ended for PLMish companies — and the news was solid. Demand for PTC’s CAD products was up and the company’s “land and expand” strategy in IoT seems to be working. Not so awesome: the program to get customers to re-up lapsed maintenance contracts seems to have stalled in FQ1. Nonetheless, CEO Jim Heppelmann told investors that “our Q1 results represent a very strong start to FY17 and continue the momentum we built over the last year. In Q1 we executed very well across our key strategic and operational objectives … All in all this was a strong start to the year.” There’s a lot to dig through; I’ve bolded the things I think are most interesting.

The details:

• FQ1 ’17/CQ4 ’16 GAAP revenue was $286 million, down 2% year/year (as expected, given the shift to subscriptions) and within the company’s guidance range. Had the subscription mix been as anticipated, and in constant currencies (cc), PTC says revenue would have been$300 million, above the high end of the range (and well past expectations from just about everyone)
• Software revenue was $240 million, down 1% as reported. Within Software, subscription revenue was up 145% and perpetual license revenue was down 28%. Math. • Support (aka maintenance) revenue was down 12%. The company says several factors contributed: more than expected subscription bookings, support contract converting to subscription, and fewer support win-backs in the channel. That last is a bit troubling. PTC had launched a win-back a couple of months ago that incentivized customers to re-up their maintenance as a subscription – that should have had a follow-on effect in FQ4. • PTC now reports software revenue is 2 buckets: Solutions and IoT. Solutions software is basically everything that’s not IoT and reported revenue of$219 million, down 4%. PTC says the decline is (you guessed it) due to more subscriptions than planned; if everything had closed as expected, PTC thinks Solutions revenue would have been down 2% cc
• This is the awesome part: PTC says it saw “Low-teens growth in CAD and solid growth in PLM” (W00t!), and a decline in SLM because of the number of perpetual deals that closed a year earlier. I say W00t because PTC continues to emphasize IoT over its more traditional products – -but you can’t run a billion dollar ship on $100 million in IoT revenue. Mr. Heppelmann didn’t say W00t, but told investors that “improved operational execution drove solid Q1 results. CAD led the way with double-digit bookings growth, primarily driven by strength in Europe and strength in the Americas channel where go-to-market initiatives launched in FY16 are beginning to bear fruit. Solid PLM bookings benefited by another strong quarter for Navigate, our ThingWorx-based PLM offering launched in early FY16.” • Speaking of, IoT software revenue was$21 million, up 64%. Continued adoption across the ThingWorx platform, Kepware, and Vuforia are the keys here.
• Across the business, bookings were $90 million,$10 million above the high end of the company’s guidance — Mr. Heppelmann said he saw “particularly strong IoT results, but also solid execution in our Solutions business”
• The company continues to struggle to predict how customers choose to buy. It had predicted 55% of revenue from subscriptions; it reported that 65% of revenue was from subscriptions. An IoT subscription megadeal (defined as over $5 million) skewed the results but Mr. Heppelmann said that, even without that deal, bookings and subscriptions would have been ahead of guidance • By geo, revenue from the Americas was$107 million, down 1% a reported, again because of the subscription mix. Subscription revenue was up 108% cc
• Revenue from Europe was $84 million, down 3% (down 1% cc). PTC says that bookings were up 28% cc and that the mix of subscription as a function of total revenue more than doubled from a year ago. Subscription revenue grew 144% cc • Finally, revenue from Asia Pacific was$50 million, up 4% (up 1% cc). This is interesting: bookings declined 2% cc and the subscription mix more
than doubled — and subscription revenue grew 651% cc. That’s 6x in one year. PTC cautions that Japan usually has a lot of large deals, which create a lumpy timeline and that it’s monitoring currency movements

A good start to the new fiscal year, and a solid ending to calendar 2016. PTC said it expects revenue of $280 million to$285 million in FQ2 and revenue ranging from $1.17 billion to$1.18 billion for the year. That would be an increase of about 3% after several years of declines. One more W00t.