<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.scipedia.com/wd/index.php?action=history&amp;feed=atom&amp;title=Machado_et_al_2023a</id>
		<title>Machado et al 2023a - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.scipedia.com/wd/index.php?action=history&amp;feed=atom&amp;title=Machado_et_al_2023a"/>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;action=history"/>
		<updated>2026-05-15T04:19:40Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.0-wmf.10</generator>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=285471&amp;oldid=prev</id>
		<title>Marherna at 14:55, 17 October 2023</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=285471&amp;oldid=prev"/>
				<updated>2023-10-17T14:55:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:55, 17 October 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;big&amp;gt;'''Implementation of a void formation and transportcomputational framework with applicability toliquid composite moulding'''&amp;lt;/big&amp;gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J. Machado&amp;lt;sup&amp;gt;1*&amp;lt;/sup&amp;gt;, P. Simacek&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, S. Advani&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, P. Camanho&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, N. Correia&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;INEGI - Institute of Science and Innovation in Mechanical and Industrial Engineering, Porto, Portugal&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Center for Composite Materials and Department of Mechanical Engineering, University ofDelaware, Newark, United States &amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[mailto:*jmmachado@inegi.up.pt *jmmachado@inegi.up.pt]&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''Keywords: '''Liquid Composite Moulding, Defects, Voids&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Introduction==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Introduction==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mw_drafts_scipedia-sc_mwd_:diff:version:1.11a:oldid:285311:newid:285471 --&gt;
&lt;/table&gt;</summary>
		<author><name>Marherna</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=285311&amp;oldid=prev</id>
		<title>Ferminotero: Ferminotero moved page Review 531213486613 to Machado et al 2023a</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=285311&amp;oldid=prev"/>
				<updated>2023-10-11T16:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ferminotero moved page &lt;a href=&quot;/public/Review_531213486613&quot; class=&quot;mw-redirect&quot; title=&quot;Review 531213486613&quot;&gt;Review 531213486613&lt;/a&gt; to &lt;a href=&quot;/public/Machado_et_al_2023a&quot; title=&quot;Machado et al 2023a&quot;&gt;Machado et al 2023a&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 16:11, 11 October 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Ferminotero</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=275699&amp;oldid=prev</id>
		<title>Jmmachado: Jmmachado moved page Draft Machado 635140704 to Review 531213486613</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=275699&amp;oldid=prev"/>
				<updated>2023-05-21T19:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jmmachado moved page &lt;a href=&quot;/public/Draft_Machado_635140704&quot; class=&quot;mw-redirect&quot; title=&quot;Draft Machado 635140704&quot;&gt;Draft Machado 635140704&lt;/a&gt; to &lt;a href=&quot;/public/Review_531213486613&quot; class=&quot;mw-redirect&quot; title=&quot;Review 531213486613&quot;&gt;Review 531213486613&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:02, 21 May 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jmmachado</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=275332&amp;oldid=prev</id>
		<title>Jmmachado: Created page with &quot;  &lt;div class=&quot;center&quot; style=&quot;width: auto; margin-left: auto; margin-right: auto;&quot;&gt; &lt;big&gt;'''Implementation of a void formation and transportcomputational framework with applica...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Machado_et_al_2023a&amp;diff=275332&amp;oldid=prev"/>
				<updated>2023-05-20T16:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;  &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt; &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Implementation of a void formation and transportcomputational framework with applica...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Implementation of a void formation and transportcomputational framework with applicability toliquid composite moulding'''&amp;lt;/big&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
J. Machado&amp;lt;sup&amp;gt;1*&amp;lt;/sup&amp;gt;, P. Simacek&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, S. Advani&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, P. Camanho&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, N. Correia&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;INEGI - Institute of Science and Innovation in Mechanical and Industrial Engineering, Porto, Portugal&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Center for Composite Materials and Department of Mechanical Engineering, University ofDelaware, Newark, United States &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
[mailto:*jmmachado@inegi.up.pt *jmmachado@inegi.up.pt]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Keywords: '''Liquid Composite Moulding, Defects, Voids&lt;br /&gt;
&lt;br /&gt;
==1. Introduction==&lt;br /&gt;
&lt;br /&gt;
The reinforcement impregnation process in Liquid Composite Moulding is usually modelled using Darcy’s law, which states that the volume average flow velocity &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overset{\rightarrow}{u}&amp;lt;/math&amp;gt; is dependent on the pressure gradient &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\nabla p&amp;lt;/math&amp;gt;, the fluid viscosity &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\mu}&amp;lt;/math&amp;gt;, and the permeability tensor of the porous medium &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathit{\boldsymbol{K}}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\overset{\rightarrow}{v}=\, \frac{\mathit{\boldsymbol{K}}}{\mathrm{\mu}}\nabla p&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By coupling Darcy’s law (Equation 1) with the continuity equation (Equation 2), it is possible to numerically solve LCM mould filling problems, therefore predicting possible locations of insufficient preform impregnation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\nabla .\overset{\rightarrow}{v}=\, 0&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this methodology allows the determination of dry spot formation, the dynamics associated with smaller voids, contained in between or inside fibre tows, are not properly accounted for. To encompass these additional phenomena, different continuum models for unsaturated flow in porous media were proposed, where a saturation field is advected with time [1–3]. Alternatively, different modelling approaches were proposed using the Navier-Stokes equations to model dual-phase inter-tow resin and air flow, and the Darcy-Brinkman equation with an added capillary term to model intra-tow flow [4,5]. Due to the dual-phase nature of the models, the Volume of Fluid (VoF) method is a common option [6]. Although the modelling approaches above mentioned have their merits, saturation-based modelling approaches do not regard void morphology. Void morphology is known to be an important parameter in void transport phenomena [7], by which its disregard can lead to potentially wrong predictions about the ''in-situ'' void content after manufacturing. Alternative approaches based on the VoF method can provide more accurate solutions encompassing the void morphology, however, these are much more computationally intensive, by which their applicability is yet to be considered in full scale mould filling simulations.&lt;br /&gt;
&lt;br /&gt;
Although voids have traditionally been treated as part of a continuum domain, these can be modelled as discrete particles which move through the fluid flow. Particle tracking schemes are usually implemented in CFD software using a Lagrangean reference frame. The schemes usually formulate the particles equation of motion by summing all intervening forces, according to Newton's second law, as described in Equation 3 [8]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{m}_{p}\frac{d{\overset{\rightarrow}{v}}_{p}}{dt}={m}_{p}\frac{\overset{\rightarrow}{v}-{\overset{\rightarrow}{v}}_{p}}{{\tau }_{r}}+&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;{m}_{p}\frac{\overset{\rightarrow}{g}({\rho }_{p}-\rho )}{{\rho }_{p}}+\overset{\rightarrow}{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(3)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{m}_{p}&amp;lt;/math&amp;gt; is the particle mass, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\overset{\rightarrow}{v}}_{p}&amp;lt;/math&amp;gt; is the particle velocity, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overset{\rightarrow}{v}&amp;lt;/math&amp;gt; is the fluid velocity, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\rho }_{p}&amp;lt;/math&amp;gt; is the particle density, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\rho&amp;lt;/math&amp;gt;  the fluid density, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overset{\rightarrow}{F}&amp;lt;/math&amp;gt; is an additional force and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\tau }_{r}&amp;lt;/math&amp;gt; is the particle relaxation time [9], which can be obtained according to Equation 4:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{\tau }_{r}=\, \frac{\rho {d}_{p}^{2}}{18\mu }\frac{24}{{C}_{D}Re}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(4)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{C}_{D}&amp;lt;/math&amp;gt; is the particle drag coefficient (which formulation depends on both geometry and type of particle), &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;d{}_{p}&amp;lt;/math&amp;gt; is the particle diameter and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Re&amp;lt;/math&amp;gt; is the relative Reynold's number, which is formulated in Equation 5.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;Re=\, \frac{\rho {d}_{p}\vert {\overset{\rightarrow}{v}}_{p}-\overset{\rightarrow}{v}\vert }{\mu }&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, contemplating such a framework for void motion through porous media is cumbersome, since additional terms such as the capillary force would have to be considered due to the presence of significant bubble deformation through the porous architecture [10]. This would require the exact evaluation of both void and porous geometry at each time-step, which not only is computationally expensive, but also hindered by the characterization of the porous geometry of fibrous reinforcements due to the associated uncertainties and high statistical scatter that still motivate several research topics [11,12].&lt;br /&gt;
&lt;br /&gt;
A commonly employed rationale in the composites manufacturing field is to consider that voids move at the same speed as the fluid flow, multiplied by a mobility factor &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{M}_{v}&amp;lt;/math&amp;gt;, which is a parameter that condenses all the complex related physical interactions of the void with the resin fow as well as the fibres [13]. Thus, considering the three-dimensional cartesian space, void mobility takes the form of a second order tensor, by which void velocity can be determined using Equation 6:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{\overset{\rightarrow}{v}}_{v}=\, {\mathit{\boldsymbol{M}}}_{v}\, {\overset{\rightarrow}{v}}_{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(6)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\overset{\rightarrow}{v}}_{v}&amp;lt;/math&amp;gt; is the void velocity, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\mathit{\boldsymbol{M}}}_{v}&amp;lt;/math&amp;gt; is the void mobility tensor, and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\overset{\rightarrow}{v}}_{a}&amp;lt;/math&amp;gt; is the volume average fluid apparent velocity inside the porous medium. The apparent velocity is derived from the volume average velocity ( &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overset{\rightarrow}{v}&amp;lt;/math&amp;gt;) regarded in Darcy equation (Equation 1) and the porosity ( &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\O&amp;lt;/math&amp;gt; ), according to Equation 7:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{\overset{\rightarrow}{v}}_{a}=\, \frac{\overset{\rightarrow}{v}}{\O }&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(7)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This modelling approach is less computationally intensive than the classical particle tracking schemes. Additionally, as each void can be treated as a particle, with its own set of properties, the morphology of voids can be treated in a straightforward manner. Overall, this approach as the potential to be a computationally efficient path to deal with the different parameters relevant to void formation and transport in Liquid Composite Moulding. This work presents the details of an implementation of the proposed methodology into liquid composite moulding simulations.&lt;br /&gt;
&lt;br /&gt;
==2. Methodology==&lt;br /&gt;
&lt;br /&gt;
===2.1. Void framework &amp;amp; flow coupling===&lt;br /&gt;
&lt;br /&gt;
The coupling between the fluid flow solution provided by LIMS flow solver and the void framework, is established through a Message Passing Interface (MPI) protocol implementation that synchronizes the two different models [13]. This coupled modular strategy is advantageous over a monolithic approach, as every model can have its own independent implementation, by which there is no need to modify pre-existing validated code. Thus, the framework developed in this work can be added to LIMS functionality, without the need to modify LIMS flow solver itself. Nevertheless, it requires that a synchronism mechanism between LIMS flow solver and additional models is implemented, to maintain a physically accurate solution. This is especially important when coupling resin reactive models, in which the change in resin viscosity affects the flow solution [13].&lt;br /&gt;
&lt;br /&gt;
===2.2. Void creation===&lt;br /&gt;
&lt;br /&gt;
Each void is modelled as an individual particle and defined by its initial position when created, initial size (given by the diameter), and the pressure at the creation instant. This framework is flexible enough to allow the use of any void formation model available in the literature, as long as the initial void diameter is known. Therefore, saturation dependent models can use the relation between the FEM/CV mesh element volume and overall void volume inside the element, as stated in Equation 8:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{s}_{e}=\, \frac{\sum _{i}^{}{V}_{i}}{{V}_{e}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{s}_{e}&amp;lt;/math&amp;gt; is the element saturation, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{V}_{i}&amp;lt;/math&amp;gt; is the volume of a void inside the element, and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{V}_{e}&amp;lt;/math&amp;gt; is the element volume. Additionally, it is possible to introduce void generation in specific locations such as the mould inlet, to simulate certain conditions such as air leakage into the mould cavity.&lt;br /&gt;
&lt;br /&gt;
===2.3. Void transport tracking===&lt;br /&gt;
&lt;br /&gt;
The void’s position at each time-step can be integrated from Equation 6 using Euler explicit discretization (Equation 9):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{J}_{v}^{i+1}=\, {\overset{\rightarrow}{v}}_{v}\, \Delta t+{J}_{v}^{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(9)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{J}_{v}&amp;lt;/math&amp;gt; is the void position in local element coordinates and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Delta t&amp;lt;/math&amp;gt; is the time-step. Having computational performance in mind, a local coordinate based void tracking approach is preferable to a global coordinate based one, since all fluid flow computations are done primarily using local variables, as it is common in FEM software. The time-step in Equation 9 is given by LIMS' fluid flow solver for flow-front advection. Since &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\overset{\rightarrow}{v}}_{a}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\mathit{\boldsymbol{M}}}_{v}&amp;lt;/math&amp;gt; do not change within the time-step, Equation 9 is inherently stable, by which no sub time-stepping additions are needed.&lt;br /&gt;
&lt;br /&gt;
In combination with the void position update scheme presented in Equation 7, the algorithm has to check if the bubble exits the element while within the prescribed time-step. Since the void equation of motion in Equation 9 takes the form of a line parametric equation, by having the coordinates of the nodes of the element and the boundaries normal vector stored in program memory, one can apply Equation 10 to calculate the time for the void to reach a boundary:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{t}_{bd}=\, \frac{\left( {J}_{b}-{J}_{v}\right) \, \overset{\rightarrow}{n}}{{\overset{\rightarrow}{v}}_{v}\, \overset{\rightarrow}{n}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{t}_{bd}&amp;lt;/math&amp;gt; is the time to reach boundary, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{J}_{b}&amp;lt;/math&amp;gt; are the coordinates of a node at the boundary and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overset{\rightarrow}{n}&amp;lt;/math&amp;gt; is the boundary normal vector. This process is depicted in &amp;lt;span id='cite-_Ref135407864'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407864|Figure 1]]. To compute which element boundary the void will cross, the tracking algorithm chooses the boundary which has the minimum positive &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{t}_{bd}&amp;lt;/math&amp;gt;, by evaluating Equation 8 for all boundaries. In case the time-step prescribed by LIMS is higher than the calculated time to boundary, the void position is recalculated using the remaining time-step, which is obtained by subtracting &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{t}_{bd}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 [[Image:Draft_Machado_635140704-image1.png|210px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135407864&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Figure 1. Void time to reach boundary calculation in two dimensional quadrilateral element&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The transition of a void between elements can be done by converting the void position in local element coordinates to global coordinates, and back to the new assigned element local coordinates. Provided that the local referential axes are orthogonal, one can compute the global coordinates of a void &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{W}_{v}&amp;lt;/math&amp;gt; with Equation 11:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{W}_{v}={T}_{e}^{T}\, {J}_{v}+{J}_{0}\,&amp;lt;/math&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(11)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{T}_{e}^{T}&amp;lt;/math&amp;gt; is the transposed transformation matrix that maps the element local referential axes to the global coordinate system and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{J}_{0}&amp;lt;/math&amp;gt; are the coodinates of the reference node (which local coordinates evaluate to null). Inversely, the local void coordinates inside a newly attributed element can be computed from the global coordinates using Equation 12.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{J}_{v}={T}_{e}\, ({W}_{v}-{J}_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The tracking of voids trajectories through element boundaries additionally allows the formulation of a void termination criteria. Fundamentally, after a void is created, it can be terminated if it coalesces with the flow-front, or exits the domain through a vent gate. Flow-front coalescence can be modelled by knowing the fill-factor (given by LIMS solver) of the element which sits next to the boundary being crossed by the void: if the fill factor is below a threshold value (''circa'' 90%), then the flow-front is partially located on that element and the void is considered to be coalesced (and terminated). A void can also be terminated by exiting a vent gate if it crosses a boundary in which all nodes are declared as gates. As explained in detail in [13], the use of single gate nodes can lead to numerical instabilities in two or three-dimensional problems, as the node-based results calculated by LIMS solver are converted to cell-based results, in order to run control-volume based algorithms (such as this case). At last, element boundaries can also be mould walls, which delimit the domain. In the case a void collides with a wall, its velocity inside the element is updated taking the orthogonal component of the velocity vector by the boundary normal vector ( &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\overset{\rightarrow}{v}}_{v}^{0}&amp;lt;/math&amp;gt;), using Equation 13.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{\overset{\rightarrow}{v}}_{v}^{0}={\overset{\rightarrow}{v}}_{v}-\frac{{\overset{\rightarrow}{v}}_{v}\cdot \overset{\rightarrow}{n}}{\overset{\rightarrow}{n}\cdot \overset{\rightarrow}{n}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(13)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to position tracking, the tracking of void size was also considered in the algorithm. This can be done in a straightforward manner, using the ideal gas law, and assuming that the void geometry can be approximated by a sphere, as in Equation 14:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;formulaSCP&amp;quot; style=&amp;quot;width: 100%;border-collapse: collapse;width: 100%;text-align: center;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
{| style=&amp;quot;border: 1pt solid black;vertical-align: top;margin:auto;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;{r}_{v}={r}_{v}^{0}\sqrt[3]{\frac{{p}_{v}^{0}}{{p}_{v}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;width: 5px;text-align: right;white-space: nowrap;&amp;quot;|(14)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{r}_{v}&amp;lt;/math&amp;gt; is the void current radius, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{p}_{v}&amp;lt;/math&amp;gt; is the current pressure being exerted on the void, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{r}_{v}^{0}&amp;lt;/math&amp;gt; is the void radius when created, and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{p}_{v}^{0}&amp;lt;/math&amp;gt; is the pressure being exerted on the void at the moment of generation. The current pressure acting around the void ( &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{p}_{v}&amp;lt;/math&amp;gt;) can be estimated by computing the arithmetic mean pressure of all the element’s nodal pressure values.&lt;br /&gt;
&lt;br /&gt;
==3. Results==&lt;br /&gt;
&lt;br /&gt;
To assess the correct functioning of the algorithm, a test case was computed, which consists in a box modelled by two-dimensional shell elements. Nevertheless, the elements are distributed in three-dimensional space to account for the sides of the box. as shown in &amp;lt;span id='cite-_Ref135407919'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407919|Figure 2]]. An inlet was positioned in a top corner of the box, thus allowing the fluid flow to address all three spatial dimensions, as can be seen by the fluid flow velocity vectors at the last time-step of the filling simulation, displayed in &amp;lt;span id='cite-_Ref135407937'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407937|Figure 3]]. In order to simulate an air leak during mould filling, voids were generated in the elements around the inlet, at each simulation time-step, for the first half of the mould filling time. Three simulations were performed with different void mobility factors: 10, 2, and 0.5. The material properties and boundary conditions used in the simulations are registered in &amp;lt;span id='cite-_Ref135407980'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407980|Table 1]].&lt;br /&gt;
&lt;br /&gt;
From &amp;lt;span id='cite-_Ref135407955'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407955|Figure 4]], it can be seen that the void paths follow the local element flow velocity vectors. Since the velocity field suffers changes throughout the mould filling simulation, this will lead to different void paths, even for voids generated inside the same element.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 83%;margin: 1em auto 0.1em auto;border-collapse: collapse;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|K&amp;lt;sub&amp;gt;11&amp;lt;/sub&amp;gt; [m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|K&amp;lt;sub&amp;gt;22&amp;lt;/sub&amp;gt; [m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|Viscosity [Pa.s]&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|Injection pressure [Pa]&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|1.1833E-9&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|1.1833E-9&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|0.285&lt;br /&gt;
|  style=&amp;quot;border: 1pt solid black;text-align: center;vertical-align: top;&amp;quot;|1000000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135407980&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Table 1. Material properties and boundary conditions used in the numerical simulation&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 [[Image:Draft_Machado_635140704-image3.png|252px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135407919&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Figure 2. Plot of the box mesh&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 [[Image:Draft_Machado_635140704-image4.png|510px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135407937&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Figure 3. Plot of the box flow velocity vectors at time of filling&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 [[Image:Draft_Machado_635140704-image5.png|324px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135407955&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Figure 4. Void paths for a mobility factor of 10 (mesh nodes in purple)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By counting the number of voids still inside the domain after complete mould fill for every simulation, the percentage of remaining voids was computed. From &amp;lt;span id='cite-_Ref135408222'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135408222|Figure 5]], it can be observed that even for void mobility factors above unity, there is a significant percentage of bubbles that still remain in the domain, by which only with a mobility factor of 10, over 95% of voids coalesce with the flowfront. These results contrast with the expectable results using a rectilinear injection, in which a mobility higher than one leads to bubbles rapidly coalescing with the flow-front. This contrast is due to the non-uniform velocity field present in the box test-case, which leads bubbles not having a rectilinear path, and also be guided to zones where the flow velocity is very low. This effect can be seen in &amp;lt;span id='cite-_Ref135407937'&amp;gt;&amp;lt;/span&amp;gt;[[#_Ref135407937|Figure 3]], which at time of filling there are elements which flow velocity is null, and the maximum flow velocity is in the order of 2 mm/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 [[Image:Draft_Machado_635140704-image6.png|360px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;_Ref135408222&amp;quot; class=&amp;quot;center&amp;quot; style=&amp;quot;width: auto; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
Figure 5. Remaining percentage of voids after complete mould fill, for different void mobility factors&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==4. Conclusions==&lt;br /&gt;
&lt;br /&gt;
In this work, a framework for void formation and transport was implemented in LIMS source code. Using the MPI implementation provided, it was possible to efficiently exchange data between solvers, as this framework required reading fluid flow conditions at each time-step from the flow solver and use those conditions to track voids inside the porous medium. The results obtained from the preliminary studies show that the efficiency of void transport is highly dependent on the voids mobility and processing conditions, but also on the injection scheme being used. Since in non-unidirectional injections the fluid flow velocity field can possess a high variability, even for higher mobility factors, such as 10, a significant portion of bubbles may still be present inside the laminate. Therefore, this study shows the importance of devising more robust bleeding strategies, as the efficiency of the voids washout may be highly dependent on part and injection design. Lastly, the comprehension of void mobility is yet scarce. Future research is needed to clarify the conditions under which voids are mobile and what is the expected mobility.&lt;br /&gt;
&lt;br /&gt;
==5. Acknowledgments==&lt;br /&gt;
&lt;br /&gt;
J. Machado acknowledges the support from the Associated Laboratory for Energy, Transports and Aeronautics (LAETA) under the Research Grant UIDB/50022/2020. S. Advani gratefully acknowledges the funding provided by the National Science Foundation Award No.2023323.&lt;br /&gt;
&lt;br /&gt;
==6. References==&lt;br /&gt;
&lt;br /&gt;
[1] Patiño-Arcila ID, Vanegas-Jaramillo JD. Modeling and simulation of filling in dual-scale fibrous reinforcements: state of the art and new methodology to quantify the sink effect. J Compos Mater 2018;52:1915–46. [https://doi.org/10.1177/0021998317734038. https://doi.org/10.1177/0021998317734038.]&lt;br /&gt;
&lt;br /&gt;
[2] Pillai KM, Advani SG. Numerical simulation of unsaturated flow in Woven fiber preforms during the resin transfer molding process. Polym Compos 1998;19:71–80. [https://doi.org/10.1002/pc.10077. https://doi.org/10.1002/pc.10077.]&lt;br /&gt;
&lt;br /&gt;
[3] Tan H, Pillai KM. Multiscale modeling of unsaturated flow in dual-scale fiber preforms of liquid composite molding I: Isothermal flows. Compos Part A Appl Sci Manuf 2012;43:1–13. [https://doi.org/10.1016/j.compositesa.2010.12.013. https://doi.org/10.1016/j.compositesa.2010.12.013.]&lt;br /&gt;
&lt;br /&gt;
[4] DeValve C, Pitchumani R. Simulation of void formation in liquid composite molding processes. Compos Part A Appl Sci Manuf 2013;51:22–32. [https://doi.org/10.1016/j.compositesa.2013.03.016. https://doi.org/10.1016/j.compositesa.2013.03.016.]&lt;br /&gt;
&lt;br /&gt;
[5] Zhao C, Yang B, Wang S, Ma C, Wang S, Bi F. Three-Dimensional Numerical Simulation of Meso-Scale-Void Formation during the Mold-Filling Process of LCM. Applied Composite Materials 2019;26:1121–37. [https://doi.org/10.1007/s10443-019-09770-w. https://doi.org/10.1007/s10443-019-09770-w.]&lt;br /&gt;
&lt;br /&gt;
[6] Hirt CW, Nichols BD. Volume of fluid (VOF) method for the dynamics of free boundaries. J Comput Phys 1981;39:201–25. [https://doi.org/10.1016/0021-9991 https://doi.org/10.1016/0021-9991](81)90145-5.&lt;br /&gt;
&lt;br /&gt;
[7] Kang K, Koelling K. Void transport in resin transfer molding. Polym Compos 2004;25:417–32. [https://doi.org/10.1002/pc.20035. https://doi.org/10.1002/pc.20035.]&lt;br /&gt;
&lt;br /&gt;
[8] ANSYS Inc. Ansys Fluent Theory Guide. 2022.&lt;br /&gt;
&lt;br /&gt;
[9] Gosman AD, loannides E. Aspects of Computer Simulation of Liquid-Fueled Combustors. Journal of Energy 1983;7:482–90. [https://doi.org/10.2514/3.62687. https://doi.org/10.2514/3.62687.]&lt;br /&gt;
&lt;br /&gt;
[10] Lundström TS. Bubble transport through constricted capillary tubes with application to resin transfer molding. Polym Compos 1996;17:770–9. [https://doi.org/10.1002/pc.10669. https://doi.org/10.1002/pc.10669.]&lt;br /&gt;
&lt;br /&gt;
[11] Mehdikhani M, Gorbatikh L, Verpoest I, Lomov S V. Voids in fiber-reinforced polymer composites: A review on their formation, characteristics, and effects on mechanical performance. J Compos Mater 2019;53:1579–669. [https://doi.org/10.1177/0021998318772152. https://doi.org/10.1177/0021998318772152.]&lt;br /&gt;
&lt;br /&gt;
[12] Bodaghi M, Lomov SV, Simacek P, Correia NC, Advani SG. On the variability of permeability induced by reinforcement distortions and dual scale flow in liquid composite moulding: A review. Compos Part A Appl Sci Manuf 2019;120:188–210. [https://doi.org/10.1016/j.compositesa.2019.03.004. https://doi.org/10.1016/j.compositesa.2019.03.004.]&lt;br /&gt;
&lt;br /&gt;
[13] Simacek P, Niknafs Kermani N, Advani SG. Coupled Process Modeling of Flow and Transport Phenomena in LCM Processing. Integr Mater Manuf Innov 2022;11:363–81. [https://doi.org/10.1007/s40192-022-00268-1. https://doi.org/10.1007/s40192-022-00268-1.]&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Jmmachado</name></author>	</entry>

	</feed>