scieee Science in your language
[en] (orig)

Modelling the Fluid–Boundary Interaction in SPH

Abstract

Smoothed Particle Hydrodynamics (SPH) is a numerical method based on mutually interacting meshfree particles, and has been widely applied to fluid simulation in Computer Graphics. Originally SPH does not define the behaviour of the particle system in the contour, so the different variants of SPH have been solving this deficiency with different techniques. Some of these techniques are based on fictitious forces, specular particles or semi–analytic fields. However, all these proposals present a drawback, that are may introduce additional inaccuracy as a divergent behaviour of the particle dynamics or an artificial separation between the fluid limits and the contour. To solve these limitations at this paper presents a new technique based on contour particles that are used during simulation to model the interaction with the fluid. The use of contour particles had already been used in other works to construct the contour like a particle layer. That solution presents problems especially when increasing the complexity of the contour shape. In addition, unlike other techniques, this paper presents an additional advantage, the possibility of obtaining all the dynamic magnitudes for improving efficiency and versatility.

Read accessible full text

Modelling the Fluid–Boundary Interaction in SPH

Author: Perea Rodríguez, Juan José; Cordero Valle, Juan Manuel
Publisher: The Eurographics Association
Year: 2018
DOI: 10.2312/ceig20181147
Source: https://idus.us.es/bitstreams/7d57bdcf-9124-4eba-b878-c043420ae53e/download
CEIG - Spanish Compu e G aphics Con e ence (2018)
I. Ga cía-Fe nández and C. U eña (Edi o s)
Modelling he Fluid–Bounda y In e ac ion in SPH
Juan J. Pe ea and Juan M. Co de o
Uni e si y o Se ille, Spain
Abs ac
Smoo hed Pa icle Hyd odynamics (SPH) is a nume ical me hod based on mu ually in e ac ing mesh ee pa icles, and has
been widely applied o luid simula ion in Compu e G aphics. O iginally SPH does no de ine he beha iou o he pa icle
sys em in he con ou , so he di e en a ian s o SPH ha e been sol ing his de iciency wi h di e en echniques. Some o
hese echniques a e based on ic i ious o ces, specula pa icles o semi–analy ic ields. Howe e , all hese p oposals p esen
a d awback, ha a e may in oduce addi ional inaccu acy as a di e gen beha iou o he pa icle dynamics o an a i icial
sepa a ion be ween he luid limi s and he con ou . To sol e hese limi a ions a his pape p esen s a new echnique based
on con ou pa icles ha a e used du ing simula ion o model he in e ac ion wi h he luid. The use o con ou pa icles had
al eady been used in o he wo ks o cons uc he con ou like a pa icle laye . Tha solu ion p esen s p oblems especially
when inc easing he complexi y o he con ou shape. In addi ion, unlike o he echniques, his pape p esen s an addi ional
ad an age, he possibili y o ob aining all he dynamic magni udes o imp o ing e iciency and e sa ili y.
CCS Concep s
•Compu ing me hodologies →Collision de ec ion; Physical simula ion;
1. In oducción
La complejidad de los enómenos que apa ecen en el lujo de un
luido, se inc emen a cuando és e in e ac úa con el con o no. Es a
in e acción suele induci la apa ición de enómenos como la up u a
del lujo o la o mación de u bulencia, que sólo se pueden cuan-
i ica median e el uso de mé odos numé icos, siendo el mé odo
SPH uno de los más u ilizados [GM77,Luc77]. Desc ip i amen e,
se a a de un mé odo Lag angiano en el que el luido es modelado
median e un sis ema de pa ículas que in e ac úan mu uamen e, in-
e acción que es ponde ada median e una unción, monó ona dec e-
cien e con la dis ancia, denominada unción ke nel. La o mulación
compac a que se ob iene al u iliza SPH, en la que se ga an iza la
conse ación de la masa, jun o con su adap abilidad y e sa ilidad,
al ope a con modelados median e pa ículas, ha con e ido a SPH
en uno de los mé odos numé icos más e ec i os pa a la simulación
de luidos.
Sin emba go, a pesa de las i udes que posee, es e mé odo
p esen a impo an es limi aciones cuando se modela la in e acción
luido–con o no [Cam89,EBT10]. La consecuencia de es as limi-
aciones, es la apa ición de p oblemas de consis encia y es abili-
dad que se aducen en e o es de simulación [EBT10,MAGC11].
Además, po lo gene al, sólo es posible la implemen ación de
condiciones de con o no ela i amen e sencillas como la de Di ich-
le [HFM12].
Analí icamen e, es as limi aciones se suelen elaciona con el
uncamien o de la unción ke nel en las p oximidades del con-
o no [MK09,KHY13,SMZ15]. La consecuencia, es que se ge-
ne an acele aciones espu ias que inducen dispe siones e óneas de
las pa ículas [AIA∗12,KHY13,SMZ15]. Pa a sol en a es e p o-
blema, se han p opues o di e en es écnicas, cuya capacidad es á
condicionada po dos es icciones: la p ime a es la complejidad de
la o ma del con o no y la segunda es la imposición de las condi-
ciones de con o no. Si la o ma del con o no es angulosa se pueden
p oduci pene aciones e óneas de las pa ículas den o del con-
o no, lo que a ec a a la simulación. Pa a e i a es e p oblema se
han desa ollado écnicas basadas en la ubicación de pa ículas en
el con o no, dispues as en un único es a o [MAC∗11], o en a ios
es a os den o de él [CL03]. De es e modo, se op imiza la o ma
del pe il del con o no y se educe la posibilidad de que las pa ícu-
las luidas a a iesen el con o no. Sin emba go, aunque su uso pe -
mi e ob ene esul ados ealis as, el espec o de condiciones de con-
o no simulables es limi ado. Además, en el caso de una dis ibu-
ción de pa ículas en a ios es a os, se pueden ob ene esul ados
sob e aluados cuando el con o no es complejo, lo que a ec a al ea-
lismo de la simulación [KHY13]. Pa a e i a es as limi aciones se
han desa ollado écnicas basadas en la eno malización del con-
o no [FLR∗12] o en su modelado semi–analí ico [MRVF13]. Con
es os mé odos, se mejo a la simulación en con o nos complejos e
incluso pe mi en impone condiciones de con o no complejas. No
obs an e, la complejidad de su o mulación los hacen poco ade-
cuado pa a su uso en el ámbi o de Compu e G aphics (CG).
Conside ando las en ajas de es as écnicas y con el obje i o
de e i a sus incon enien es, hemos desa ollado nues a écnica
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
h ps://diglib.eg.o g
h ps://www.eg.o g
DOI: 10.2312/ceig.20181147
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
pa a modela la in e acción luido–con o no. Se a a de una éc-
nica que aúna las en ajas del mé odo de pa ículas de con o no
y del mé odo del con o no semi–analí ico. Hemos seleccionado el
mé odo de pa ículas de con o no po las en ajas en lo e e en-
e a e sa ilidad y adap abilidad a con o nos complejos, como se
demues a en los es udios de [BTT09,AIA∗12]. Pe o en nues a
écnica amos a ob ene una o mulación en la que no es nece-
sa io in oduci magni udes dinámicas a i iciosas en las pa ícu-
las del con o no, ni adap a el paso de iempo. En lo e e en e a
conside a el mé odo del con o no semi–analí ico, nues o obje-
i o es p opo ciona un mé odo con el que impone condiciones
de con o no complejas. Condiciones que no son modeladas en los
mé odos pa ículas de con o no exis en es. Además, se consegui á
un en o no que a o ezca simulaciones es ables y p ecisas, como
ga an izan los mé odos semi–analí icos, pe o con una o mulación
ela i amen e menos compleja que acili e su uso en CG.
T as es a in oducción el es o del a ículo se o ganiza del si-
guien e modo. En la sección 2desc ibimos las écnicas más des a-
cables en el modelado de la in e acción luido–con o no, nos cen-
a emos en sus ca ac e ís icas más no ables, así como en las li-
mi aciones que puedan p esen a . En la sección 3desc ibi emos la
écnica que p oponemos, desglosa emos el p oceso en dos e apas y
e idencia emos las en ajas que o ece. Po o o lado, en la sección
4mos a emos los esul ados que se ob ienen al implemen a nues-
o modelo p opues o. Finalmen e, en la sección 5expond emos las
conclusiones que se pueden deduci de los esul ados ob enidos.
2. T abajo Relacionado
Pa a modela la in e acción luido–con o no, se han desa ollado
di e sas écnicas o ien adas a mejo a el ealismo de la simu-
lación, e i a los p oblemas elacionados con la o ma del con-
o no e impone condiciones de con o no desc i as median e ecua-
ciones di e enciales. En e odas ellas des acan: el mé odo del lujo
no mal [ZSMC17], la eno malización del con o no [FLR∗12],
el me odo de con o no semi–analí ico [DMMG∗11,MRVF13], la
implemen ación de ue zas lími es [MK09,AIA∗12], el uso de
pa ículas ijas en el con o no [MAC∗11] y la dis ibución de
pa ículas especula es o an asmas [CL03].
El mé odo de lujo no mal, como se desc ibe en [ZSMC17], se
basa en la o mulación in eg al de SPH pa a esol e el p oblema
de uncamien o de la unción ke nel en las p oximidades del con-
o no. En sín esis, es a écnica ope a sob e la o mulación de una
in eg al de supe icie de inida sob e el con o no. De es e modo,
e i a la up u a de sime ía de la unción ke nel, aunque plan ea
o os p oblemas elacionados con la esolución de la in eg al de
supe icie. En especial, cuando la geome ía del con o no p esen a
pe iles angulosos [LVFK14]. Además, la complejidad de la o -
mulación de inida en es e mé odo, lo hace poco adecuado pa a su
uso en CG. En es e mismo con ex o, es deci , e i a el p oblema
de uncamien o de la unción ke nel, se ha desa ollado la écnica
de eno malización del con o no [FLR∗12,HFM12,LVFK14]. En
sín esis, consis e en eno maliza la unción ke nel conside ando
la posición ela i a de las pa ículas y el con o no. Es a eno ma-
lización se puede ealiza median e mé odos ap oxima i os, cómo
p opusie on DeLe e e al. [DLTA09], o analí icos, según la des-
c ipción de Feldman y Bone [FB07]. De es e modo, la unción
eno malizada co ige la ausencia de pa ículas más allá los lími es
del con o no. No obs an e, a pesa de que esuel e, en pa e, el p o-
blema de uncamien o de la unción ke nel, y que la o mulación
ob enida es menos compleja que la del mé odo del lujo no mal,
sólo es e ec i a pa a con o no sua es. En el caso de con o nos com-
plejos, el mé odo equie e del uso de di e en es unciones ke nel
no malizadas, lo que suele induci incong uencias numé icas en los
esul ados, como se des aca en [MK09,LVFK14].
Desde o o pun o de is a y con el obje i o de pode mode-
la cualquie condición de con o no se ha desa ollado el mé odo
semi–analí ico [DMMG∗11,MRVF13]. En esencia, el mé odo con-
sis e modela el con o no como un con inuo sob e el que se de ine
la o mulación in eg al, no sólo de las condiciones de con o no,
sino ambién la conse ación de las magni udes an o dinámicas
como e modinámicas. De es e modo, se desa olla un en o no
ma emá ico que pe mi e maneja con o no complejos y cualquie
condición de con o no, independien emen e de su o den di e en-
cial. En la in es igación desa ollada po [MRVF13] se lle a a cabo
una desc ipción exhaus i a de es e mé odo. La cla e es la o mu-
lación in eg al del denominado ac o de co ección de inido sob e
el con o no. Es e ac o de co ección ponde a á las magni udes en
las p oximidades del con o no y pe mi i á modela las ecuaciones
di e enciales del con o no. De es e modo, se consigue mejo a la
simulación del luido y amplia el espec o de condiciones de con-
o no simulables. Sin emba go, p esen a el p oblema de la comple-
jidad de las ecuaciones que se ob ienen. Complejidad que se inc e-
men a pa a con o nos con o mas ela i amen e poco complejas. La
consecuencia es que, con su o mulación comple a, el mé odo no es
ap opiado pa a su uso en CG.
En o o o den, se han desa ollado écnicas que ob ian el p o-
blema del uncamien o de la unción ke nel y se han cen ado en
modela la dinámica especí icamen e en las egiones de con o no.
Las más ex endidas se basan en la implemen ación de ue zas ic i-
cias, cuyo módulo depende de la dis ancia en e las pa ículas y el
con o no. Po depende de la dis ancia ela i a, suelen se o mu-
ladas a pa i de po enciales conse a i os, como la p opues a de
Mülle e al. [MST∗04] cuyas ue zas ic icias se de i an del po-
encial de Lenna d–Jones. La p incipal en aja que o ecen es as
écnicas es su ácil implemen ación, con un cos e compu acional
ela i amen e bajo, como se des aca en [MST∗04,Mon05,MK09].
Sin emba go, pa a que los esul ados sean es ables, se equie e de
una elección especí ica de las cons an es que con olan las ue zas
ic icias [EBT10] y de pasos de iempo muy co os [AIA∗12].
Además, suelen in oduci un uido numé ico, no ísico, en la
elocidad y en la p esión de las pa ículas, como analiza on
[SCA∗11,FLR∗12]. El esul ado, son dispe siones e óneas de las
pa ículas o su sepa ación i eal del con o no [LVFK14]. O a li-
mi ación que p esen an, es que no pe mi en un con ol especí ico
del campo de p esiones ni de elocidades, según es des acado po
[HFM12,ZSMC17].
O as écnicas al e na i as, desa olladas pa a e i a los p o-
blemas de las ue zas lími es, se basan en el modelado del con-
o no median e pa ículas ic icias, bien ijando un único es a o
ijo en el con o no [MAC∗11,AIA∗12], comunmen e denomi-
nada pa ículas de con o no, bien gene ando di e sos es a os en
el con o no [CL03,HKK07], conocida como écnica de pa ícu-
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
12
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
las especula es o an asmas. En e e encia a la écnica de pa ícu-
las de con o no, su uso simpli ica la de ección del con o no, así
como la espues a a la in e acción luido–con o no. Sin emba go,
su aplicación es á es ingida a condiciones de con o no ela i a-
men e sencillas [ZSMC17] y puede p esen a p oblemas a la ho a
de e alua el g adien e de p esión [AIA∗12]. Aunque in es iga-
ciones ecien es han in en ado mejo a la e sa ilidad y p ecisión
de los mé odos basados en pa ículas de con o no. Especial men-
ción me ecen las écnicas p opues as po Co nelis e al. [CIPT15]
y po Te suya e al. [TYTC17]. La écnica p opues a po [CIPT15]
p esen a dos impo an es mejo as: la p ime a es que no equie e
de un p ocesamien o po sepa ado de las pa ículas luidas y las de
con o no, lo que mejo a la e iciencia en el p ocesamien o, la se-
gunda es que pe mi e la simulación de ansiciones de ase, es o
es, pe mi e la simulación de enómenos como es el de la licue ac-
ción. No obs an e, a pesa de es as en ajas, puede p esen a dos
limi aciones. La p ime a es que se equie e del uso de mallas como
paso p e io a la dis ibución de las pa ículas de con o no, lo que
a ec a a los esul ado en simulaciones con con o nos complejos. El
segundo es su o mulación, que no pe mi e simula condiciones de
con o no complejas, ni modela las ecuaciones de e modinámicas
que igen los enómenos de ansición. En e e encia a la écnica
desa ollada po [TYTC17], su p opues a dis ingue en e en e las
pa ículas del luido y las del con o no sob e, las que de ine un-
ciones ke nel dis in as. La densidad o al se calcula como una com-
posición de las densidades asociadas a las pa ículas luidas y a las
de con o no. Con es a o mulación es posible impone condiciones
de Di ichle , pa a la supe icie lib e, y de Neumann pa a la in e -
acción luido–con o no. Sin emba go, a pesa de las mejo as que
se ob ienen, el mé odo p esen a dos limi aciones: la p ime a es que
equie e una e o mulación comple a pa a impone condiciones de
con o no dis in as de las de Neumann, la segunda es que equie e
do a de magni udes dinámicas a las pa ículas de con o no, lo cual
educe la e iciencia del mé odo. Además, sólo pe mi e el con ol de
la densidad y de la p esión, lo cual impide la implemen ación de
condiciones de con o no en las que in e iene la elocidad.
Con espec o a las pa ículas especula es, o an asmas [CL03],
el mé odo consis e en gene a an os es a os, en el con o no, como
sean necesa ios pa a e i a el p oblema del uncamien o de la un-
ción ke nel. A a és de las pa ículas an asmas se ob ienen esul a-
dos es ables, el p oblema es que equie e el uso de un g an núme o
de pa ículas an asmas, lo que educe la e iciencia. Además, en
con o nos complejos, con bo des angulosos, se p oduce un sola-
pamien o de pa ículas an asma lo que induce compa amien os e-
á icos de las pa ículas [KHY13]. Pa a e i a es e p oblema de so-
lapamien o, Koschie e al. [KB17], desa ollan una écnica basada
en la o mulación de un mapa de densidad en las egiones del con-
o no. En esencia, la densidad en las p oximidades del con o no, es
modelada como la suma de la densidad de las pa ículas del lui-
do, es ablecida median e el mé odo SPH, y de la densidad de las
del con o no, o mulada median e una unción densidad con inua.
La in eg al esul an e de la composición, es ap oximada median e
unciones de in e polación en un p oceso simila al Mé odo de Ele-
men os Fini os (FEM) [ZTN14]. Aunque es a p opues a ep esen a
una impo an e mejo a espec o de los mé odos p e ios, p esen a
cie as limi aciones elacionadas con la elección de las unciones
de in e polación y con la dis o sión, p oblemas desc i os en la li e-
a u a del FEM [ZTN14].
3. Modelo P opues o
Pa a la simulación de la in e acción luido-con o no hemos desa o-
llado un modelo con el que se e i an las limi aciones de los modelos
basados en pa ículas de con o no y la complejidad de los mé o-
dos semi–analí icos, que es inge su uso en CG. Compa e simi-
li udes con los mé odos basados en pa ículas de con o no como
los desa ollados po [EBT10,AIA∗12]. Sin emba go, nues a p o-
pues a no equie e modi ica el paso de iempo, lo que ep esen a
una en aja desde el pun o de is a de la e iciencia. Además, am-
poco equie e del uso de magni udes a i iciosas de inidas sob e las
pa ículas de con o no. Po o o lado, amos a desa olla una o -
mulación, que desc ibi emos en la sección 3.2, con la que impone
cualquie condición de con o no, pe o e i ando la complejidad de
los mé odos semi–analí icos.
Como pun o de pa ida, conside amos un conjun o de pa ículas
posicionadas en el con o no, en lo sucesi o e e idas como pa ícu-
las de con o no, con las que in e ac úan las pa ículas luidas que
ep esen an al luido. A a és de la cinemá ica de las pa ículas
luidas y de su posición ela i a con las de con o no, conoce emos
no sólo si exis e in e acción luido–con o no, sino cómo se mode-
la dicha in e acción a pa i de las condiciones de con o no. En el
algo i mo 1desc ibimos los pasos seguidos pa a de ec a la in e -
acción e impone las condiciones de con o no.
Algo i hm 1 P oceso de in e acción p opues o.
Requi e: El con o no es é modelado median e pa ículas de con-
o no.
Ensu e: Las pa ículas luidas cumplen las condiciones de con-
o no.
Inpu : Lis a pa ículas luidas, Lis a de pa ículas de con o no.
1: o Cada pa ícula luidas do
2: De e mina las pa ículas luidas ecinas
3: De e mina las pa ículas de con o no ecinas
4: Calcula dinámica median e SPH según algo i mo 2
5: i 6 ∃ in e acción con pa ícula de con o no hen
6: In eg a nue a posición.
7: De ec a colisiones.
8: i ∃colisión hen
9: De e mina las pa ículas de con o no con la que in e -
ac úa.
10: Amplia la lis a de pa ículas de con o no ecinas.
11: Modi ica dinámica de pa ículas luidas según algo-
i mo 3
12: end i
13: end i
14: In eg a nue a posición, (ec. 16)
15: end o
Pa a implemen a el p oceso desc i o en el algo i mo 1, amos a
dis ingui dos e apas: la e apa de in e acción y la e apa de es ic-
ción. En la e apa de in e acción, e aluamos si exis e in e acción
luido–con o no. En la e apa de es icción, imponemos las condi-
ciones de con o no sob e las pa ículas luidas que in e ac úan con
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
13
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
i
(a)
i
(b)
i
(c)
Figu a 1: Casuís ica en la e apa de in e acción. En odas ellas, las pa ículas de con o no ecinas es án colo eadas en e de y la pa ícula
de in e acción se mues a con núcleo blanco. La pa ícula oja, Figu as 1b y1c, ep esen a la colisión de la pa ícula luida con el con o no,
lo que equie e el uso del p oceso al e na i o.
Algo i hm 2
Ensu e: La dinámica de la pa ícula luida queda ac ualizada.
Ensu e: Si exis e in e acción
Inpu : Pa ícula luida, lis a de pa ículas luidas ecinas, lis a
de pa ículas de con o no ecinas.
1: Calcula dinámica median e SPH: ρi, i,Pi
2: o Cada pa ícula de con o no ecina do
3: Calcula o ien ación ela i a, pa áme o θk(ec. 1).
4: i ∃θk≃1 hen
5: Se de ec a in e acción.
6: Calcula elocidad es ingida (ec. 9).
7: Calcula la asa de a ance (ec. 17).
8: Calcula p esión es ingida (ec. 20).
9: Calcula densidad es ingida (ec. 22).
10: end i
11: end o
Algo i hm 3
Ensu e: La dinámica de la pa ícula luida queda ac ualizada.
Inpu : Pa ícula luida, lis a de pa ículas luidas ecinas, lis a
de pa ículas de con o no ecinas.
1: o Cada pa ícula de con o no ecina do
2: Calcula é mino de deslizamien o (ec. 8).
3: Calcula la asa de a ance (ec. 17).
4: Calcula p esión es ingida (ec. 20).
5: Calcula densidad es ingida (ec. 22).
6: end o
el con o no. Tan o el p oceso seguido pa a de ec a la in e acción,
como el modelado de las ecuaciones de con o no pa a impone las
es icciones, se desc ibi án a con inuación.
3.1. E apa de In e acción
Pa a de ec a si exis e in e acción luido–con o no, conside amos
la posición ela i a en e las pa ículas luidas y las de con o no,
así como la elocidad de las pa ículas luidas. Con la p ime a de-
ec amos la p oximidad en e ambas, con la segunda si esa p o-
ximidad es compa ible con la condición de in e acción. De modo
análogo a o os es udios [BTT09,EBT10], amos a conside a que
el con o no se encuen a inmó il. Ello no ep esen a una pé dida
de gene alidad, ya que las ecuaciones que se ob end án se án áli-
das pa a con o nos que se desplazan, simplemen e conside ando la
elocidad ela i a, en luga de la elocidad de las pa ículas luidas
exclusi amen e.
Dependiendo de la elocidad y de la posición ela i a en e las
pa ículas luidas y las de con o no, pueden da se es si uaciones:
la p ime a, es cuando la pa ícula luida iene pa ículas de con o no
ecinas e in e ac úa con algunas de ellas, Figu a 1a, la segunda es
cuando, aún eniendo pa ículas de con o no ecinas, no in e ac úa
con ninguna de ellas, Figu a 1b, y la e ce a es cuando no iene
pa ículas de con o no ecinas, pe o la pa ícula luida acaba coli-
sionando con el con o no, Figu a 1c.
La condición necesa ia pa a que una pa ícula luida in e ac úe
con el con o no, es que su elocidad y su posición ela i a, espec o
a las de con o no, sean pa alelas. Cuan i a i amen e, es a condición
la de inimos median e la ecuación 1:
θk=~ i·(~ ck−~ i)
|~ ck−~ i||~ i|≃1 (1)
donde θklo denominamos pa áme o de o ien ación,~ ies la eloci-
dad de la pa ícula luida i,~ ies su posición y~ ckes la posición de
la pa ícula de con o no k.
En la in e acción luido–con o no, el caso más habi ual es el
p ime o (Figu a 1a) es o es, la pa ícula luida iene pa ículas de
con o no den o de su dominio sopo ado con las que in e ac úa.
En es a si uación, odas las pa ículas de con o no ecinas pa ici-
pa án a la ho a de impone la condición de con o no. En es e caso,
el p oceso seguido pa a la calcula la dinámica de las pa ículas
luidas es el desc i o en e los pun os 4y10 del algo i mo 2.
Pa a las o as dos si uaciones en las que exis e in e acción, pe o
és a no se de ec a; bien po que la pa ícula luida iene pa ículas
de con o no ecinas, pe o con ninguna se cumple la condición 1
(Figu a 1b), o bien po que la pa ícula luida no iene pa ículas
de con o no ecinas (Figu a 1c); enemos que u iliza un p oceso
al e na i o ya que la pa ícula luida no “conoce á” la ubicación del
con o no y acaba á colisionando. Es e p oceso al e na i o consis e
en localiza en e odas las pa ículas de con o no, cuales sa is acen
la condición 1. Una ez encon adas, se las conside an pa ículas
de con o no ecinas aunque no se encuen e den o del dominio
sopo ado de la pa ícula luida. El p oceso seguido pa a calcula la
dinámica de es as pa ículas luidas es el desc i o en e los pun os
5y13 del algo i mo 1.
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
14
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
T as la e apa de in e acción, conocemos cuales son las pa ícu-
las de con o no ecinas de las pa ículas luidas. A pa i de es a
elación, desa olla emos la e apa de es icción que desc ibi emos
en la sección 3.2.
3.2. E apa de Res icción
Una ez de e minado que el luido in e ac úa con el con o no, el
siguien e paso es impone las condiciones de con o no que es in-
gen su dinámica. Nues a p opues a iene es obje i os p incipales:
1. Desa olla una o mulación gene al, con la que se pueda im-
pone cualquie condición de con o no, independien emen e de
su complejidad.
2. Sa is ace la conse ación del momen o.
3. Op imiza las ecuaciones ob enidas pa a su uso en modelados
de con o nos median e pa ículas.
A lo la go de la desc ipción, amos a ene en cuen a que
el con o no es ígido. Como pun o de pa ida, conside amos la
ecuación que elaciona la elocidad an es y después de la in e -
acción, ecuación 2, y, a pa i de ella, amos a ob ene la ecuación
p opues a pa a calcula la elocidad es ingida.
~ i
0=−α~ ni+β~ τi(2)
donde el supe índice p ima hace e e encia a la elocidad es in-
gida po la condición de con o no, αyβson pa áme os de in-
e acción y los subíndices nyτhacen e e encia a las di ecciones
no mal y angencial de la supe icie del con o no. Cabe des aca
que el signo nega i o con el que apa ece α, es el modo habi ual de
compac a la condición cinemá ica no mal y la impene abilidad
del con o no.
El p ime p oblema que plan ea la ecuación 2es que se o mula
sob e la p emisa de una di ección no mal y una angencial, y en
nues o modelo basado en pa ículas de con o no, es di ícil es able-
ce una di ección no mal y una angencial, ya que de ellas sólo
conocemos su posición. Di e sas p opues as, como las desa olla-
das po [BTT09,AIA∗12], asignan las di ecciones no mal y an-
gencial pa i de la disc e ización iangula del con o no. El p o-
blema que ello plan ea, es que se equie e de esa malla de ián-
gulos. Además, el mé odo pie de capacidad ya que las pa ículas
se adap an mejo al pe il del con o no. Pa a e i a el uso de di ec-
ciones no mal y angencial, amos a e o mula la ecuación 2de
modo que sólo dependa de la elocidad de las pa ículas luidas y
de la posición ela i a en e és as y las de con o no. Pa a ello, en
p ime luga , eliminamos la dependencia, en la ecuación 2, de la
componen e no mal, con lo que ob enemos:
~ i
0=−α~ i+ (α+β)~ τi(3)
Aunque en la ecuación 3se ha eliminado la componen e no mal,
oda ía apa ece la angencial. Así pues, el siguien e paso es exp e-
sa la componen e angencial, ambién llamada de deslizamien o,
en unción de la elocidad ~ iy de las posiciones ela i as. Pa a
lle a a cabo es a a ea, amos a conside a la o mulación es able-
cida po SPH. No obs an e, la o mulación es ánda de SPH pa a la
elocidad, iola la conse ación del momen o [Mon92]. Pa a e i a
es e p oblema, Monaghan [Mon92] desa olla un mé odo basado en
elaciones de iden idad asociadas al cálculo di e encial. Con es a
o mulación, se pueden ob ene ecuaciones simé icas en las que
in e ienen los alo es ela i os de las magni udes dinámicas. Pa a
ello, la ecuación gene al de pa ida es:
∇ ( ) = 1
ρ(∇(ρ ( ))− ( ))
Pa icula izando pa a el caso de la elocidad se ob iene:
∇~ i=1
ρi∑
j~ j−~ i∇W(~ j−~ i,h)
A pa i de es a ecuación, se puede ob ene una exp esión
simé ica en la que ambién in e engan las densidades ela i as.
La exp esión que se ob iene es:
∇~ i=ρi∑
j ~ j
ρ2
j
−~ i
ρ2
i!∇W(~ j−~ i,h)(4)
donde ρi,ρj,~ iy~ json las densidades y elocidades de las pa ícu-
las luidas iyj espec i amen e.
La ecuación 4, pe mi i ía calcula el g adien e de la elocidad.
Sin emba go, nues o obje i o no es el g adien e sino la elocidad.
Pa a ello, u iliza emos la o mulación gene al de SPH [Mon92].
Según es a o mulación, la de i ada de cualquie magni ud se
puede ap oxima cómo:
∇l ( i) = ∑
j
mj
j
ρj
∇lW( j− i,h),(5)
donde lhace e e encia al o den di e encial.
A pa i de la ecuación 5, pa a el caso de l=0, la ecuación 4
puede exp esa se en é minos de é minos:
~ i=ρi∑
j
mj ~ j
ρ2
j
−~ i
ρ2
i!W(~ j−~ i,h)(6)
Con lo que hemos ob enido una exp esión simé ica que sa is a á
la conse ación del momen o.
Seguidamen e, a pa i de 6, o mulamos nues a p opues a pa a
la elocidad de deslizamien o,~ τi. Dicha ecuación es:
~ τi=mi
2ρi∑
s
(~ i−~ s)W(~ s−~ i,h)(7)
donde ~ sjuga ía el papel de la elocidad de deslizamien o de las
pa ículas de con o no. Sin emba go, es a conside ación es a i i-
ciosa, ya que las pa ículas de con o no no pueden ene una e-
locidad de deslizamien o sob e sí mismas. Pa a e i a es a incon-
g uencia amos a a modi ica la ecuación 7, de modo que no in-
e enga~ s. Es o lo log amos u ilizando la elación ec o ial en e
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
15

Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
elocidades, ~ s=~ −~ n, y conside ando que ~ n≃p oy~ i(~ ck−~ i).
La exp esión ob enida es:
~ τi=mi
2ρi∑
k i−~ i·(~ ck−~ i)
|~ ck−~ i|(~ ck−~ i)W(~ ck−~ i,h)(8)
donde hemos conseguido que la elocidad de deslizamien o sólo
dependa de la elocidad de las pa ículas luidas y de sus posi-
ciones ela i as espec o del con o no. Según la ecuación 8, es a
componen e de la elocidad se á máxima cuando posición ela i a
pa ículas luida–con o no y elocidad sean pa alelas, lo cual es co-
he en e con la condición impues a po 1.
Finalmen e, sus i uyendo las ecuaciones 6y8en la exp esión
2, ob enemos la o mulación pa a la elocidad es ingida po el
con o no, en la que no in e iene, explíci amen e, ni la di ección
no mal ni la angencial.
~ i
0=−αρi∑
j
mj ~ j
ρ2
j
−~ i
ρ2
i!W(~ j−~ i,h)
+(α+β)mi
2ρi∑
k~ i−~ i·(~ ck−~ i)
|~ ck−~ i|(~ ck−~ i)W(~ ck−~ i,h)(9)
Con la ecuación 9, hemos log ado dos de los es obje i os ini-
ciales, el p ime o es la conse ación del momen o y el segundo es
que que sólo dependa de la elocidad de la pa ícula luida y de
la posición ela i a en e las pa ículas luidas y las de con o no.
Además, e i amos asigna magni udes dinámicas a i iciales sob e
las pa ículas de con o no, como se ope a en me odos de simila-
es ca ac e ís ica [AIA∗12,ZSMC17]. También, asegu amos que
cuan o más pa alela sea la elocidad de la pa ícula luida a la
posición ela i a,~ ck−~ i, mayo se á la pa icipación del con o no
sob e el luido, lo cual es cohe en e con las es icciones dinámi-
cas asociadas a la in e acción luido–con o no, según se des aca
en [ZTN14].
3.2.1. Imposición de la condición de con o no
Conseguido dos de los obje i os plan eados, queda gene aliza la
ecuación 9pa a pode impone condiciones de con o no más com-
plejas. Nues o obje i o es es ablece una elación en e los pa á-
me os αyβde la ecuación 9, que habi ualmen e ienen alo es
cons an es, y las ecuaciones en de i adas pa ciales con las que se
desc iben las condiciones de con o no. En nues a desc ipción, nos
amos a cen a en el pa áme o α, que en dinámica de luidos suele
elaciona se con la componen e no mal y és a es ele an e en la in-
e acción con el con o no [ZTN14]. No obs an e, el p oceso que
desc ibi emos es ex apolable pa a el pa áme o β, simplemen e
conside ando la di ección angencial.
La condición de Robin es la o mulación más gene al de la
condición de con o no [ZTN14]. Se a a de la composición de las
condiciones de con o no de Di ichle y de Neumann. En é minos
gene ales, la condición de Robin se o mula como:
γ∂l
∂χlζ+σζ =ζδΩ (10)
donde γ,σson con an es de inidas en la o mulación, ζes la mag-
ni ud dinámica que debe sa is ace la condición de con o no, ζδΩ
es el alo de dicha magni ud en el con o no δΩ,les el o den di e-
encial, que siemp e debe se in e io al de la ecuación dinámica y
χes la di ección del espacio donde se aplica la es icción.
Analí icamen e, pa a impone es a es icción, se sus i uye la
solución gene al, asociada al lujo lib e, en las ecuaciones de con-
o no y se esuel en. La solución ob enida, sa is a á las condiciones
de con o no [ZTN14]. Tomando como pun o de pa ida es e p o-
ceso, desa ollamos nues a p opues a. Pa a ello, ijamos la hipó e-
sis de que las magni udes dinámicas son mul iplicadas po un
pa áme o, que pos e io men e denomina emos cómo pa áme o de
in e acción, a a és del cual, la condición de con o no es mode-
lada. Es a hipó esis no es es ic i a, ya que el pa áme o end á un
alo de 1 pa a las pa ículas luidas que no in e ac úan con el con-
o no y dis in o de 1 en caso con a io. Además, es a hipó esis es á
aco de con los undamen os de la dinámica de luidos [ZTN14]. En
base a es a hipó esis, la elocidad de la pa ícula luida queda ía
de inida cómo:
~ 0
i=AδΩ~ i(11)
donde~ 0
ise ía la elocidad es ingida po el con o no,~ ies la e-
locidad de lujo lib e y AδΩ es el pa áme o de in e acción. Es e
pa áme o se á el esponsable de “modi ica ” la elocidad del lui-
do lib e pa a que se sa is aga la condición de con o no.
Cómo ~ ies la elocidad de lujo lib e, es o es, la elocidad
ob enida di ec amen e de la ecuación dinámica, podemos de nue o
u iliza la o mulación de la elocidad ob enida a pa i de la p o-
pues a po Monaghan [Mon92]. Según es a a i mación, la eloci-
dad es ingida se de ini ía a pa i de la 6. Así, la ecuación 11 se
exp esa en é minos de:
~ 0
i=AδΩρi∑
j
mj ~ j
ρ2
j
−~ i
ρ2
i!W(~ j−~ i,h)(12)
El siguien e paso es elaciona la ecuación 12 con la o mulación
de la condición de con o no, ecuación 10. Dicha ecuación, pa icu-
la izada pa a el campo de elocidades, se exp esa en é minos de la
ecuación
γ∇n~ 0
i+σ~ 0
i=~ iδΩ (13)
donde ∇nse e ie e a la componen e no mal del g adien e y~ iδΩ es
el alo de la elocidad en el con o no.
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
16
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
Así pues, al sus i ui la ecuación 12, en la ecuación 13 se iene:
AδΩρi∑
j
mj~ el [γ∇ ck iW(~ ck−~ i,h)+σW(~ ck−~ i,h)] =~ iδΩ
(14)
donde ~ el hace e e encia al é mino de elocidad ela i a de la
ecuación 12, y donde hemos conside amos que ∇n≃ ∇ ck idonde
∇ ck ies la p oyección del ope ado ∇en la di ección~ ck−~ i.
Despejando el pa áme o de in e acción, AδΩ, de la ecuación 14,
ob enemos:
A i
δΩ =~ iδΩ 
ρi∑jmj|~ el|(γ|∇ ck iW(~ ck−~ i,h)|+σW(~ ck−~ i,h))
(15)
donde se ha conside ado el módulo de las magni udes ec o iales,
ya que A i
δΩ es una magni ud escala .
Sus i uyendo la ecuación 15, en la ecuación 12, y compa ando
con la ecuación 9, se puede conclui que AδΩ ≡α. Así somos ca-
paces de impone cualquie condición de con o no, sin que se iole
la conse ación del momen o y e i ando las complejidades de los
mé odos semi–analí icos.
3.2.2. Posición es ingida
Conocida la elocidad que cumple la condición de con o no, el
siguien e paso es conoce la posición es ingida de la pa ícula.
La hipó esis undamen al que conside amos es que, independien e
del momen o en el que se p oduzca la colisión, den o del paso
de iempo, la colisión se p oduci á al inal del paso de iempo. No
obs an e, amos a e i a que el iempo apa ezca explíci amen e en
nues a ecuación. Po o o lado, en la ecuación de la posición que
p oponemos e i amos que dependa de las di ecciones no mal o an-
gencial, ya que, como mencionamos con an e io idad, el obje i o
en oda la o mulación de nues o modelo, es que sólo in e engan
las posiciones ela i as en e pa ículas de con o no y las luidas y
la elocidad de és as. Con es as p emisas, la ecuación que o mu-
lamos es:
~ i
0=~ i+ˆ
~ c0
ki(1−λ)(16)
donde ˆ
~ c0
ki, que designamos como asa de a ance, sa is ace:
ˆ
~ c0
ki=1
j0 ∑
ck0~ ck0−~ i!(17)
donde el subíndice ck0hace e e encia a las pa ículas de con o no
que sa is acen la condición 1,j0es el núme o de pa ículas de con-
o nos ecinas de la pa ícula luida ique cumplen dicha condición
yλ, que denominamos asa de in e acción, es λ=R +Rc+δcon
R yRcel adio de la pa ícula luida y de la pa ícula de con o no
espec i amen e, y δel espeso de con ac o que pe mi i á con ola
la ap oximación al con o no de la pa ícula luida. Po lo gene al, el
alo de es a magni ud es in e io al 10% del adio de la pa ícula
luida.
3.2.3. P esión y densidad es ingida
Ob enida la elocidad es ingida po la condición de con o no,
según ecuaciones 9y15, es necesa io calcula la nue a p esión y
densidad. Ambas magni udes se calcula án a pa i de la elocidad.
Pa a el caso de la p esión, nos basa emos en la hipó esis unda-
men al sob e la que se desa olla el mé odo PCISPH, ideada po
Solen hale e al. [SP09]. Po o o lado, pa a calcula la densidad
nos basa emos en la ecuación de Ven u i, en la que se elacionan
las magni udes p esión, elocidad y densidad.
En p ime luga , amos a o mula la ecuación pa a calcula la
p esión asociada a la elocidad es ingida. Pa a ello conside amos
la hipó esis es ablecida po Solen hale e al. [SP09] en su mode-
lo PCISPH. Según es a hipó esis, en el cambio de la posición de
la pa ícula luida, la ue za más ele an e es la ue za de p esión,
~
Fp
i, po lo que el es o de ue zas pueden desp ecia se. Cuan i a i-
amen e, es a a i mación indica que:
∆~ i=∆ 2~
Fp
i
mi
(18)
Exp esando la ecuación 18, en é minos de la elocidad, ob ene-
mos:
∆~ i=∆
~
Fp
i
mi
(19)
donde ∆~ ies el cambio de la elocidad debido a la in e acción con
el con o no, ∆ es el paso de iempo de in eg ación y ~
Fp
ies la ue za
de p esión.
Pa a calcula la p esión, es necesa io elaciona la con la ue za
de p esión. Pa a ello, ol emos a conside a la hipó esis de So-
len hale e al. [SP09], según la cual, la ue za de p esión de la
pa ícula luida y la de sus ecinas es muy simila , con lo que, jun o
con la o mulación conse a i a de la ue za de p esión, desa olla-
da po Monaghan [Mon92], pe mi e o mula :
|∆~ i|
∆ =mi
2P0
i
ρ2
0
∑
j
∇W(~ j−~ i,h)
⇒
P0
i=ρ2
0|∆~ i|
2mi∑j∇W(~ j−~ i,h)
(20)
Finalmen e, conocida la elocidad,~ 0
i, y la p esión, P0
i, es ingi-
das, queda conoce la nue a densidad ρ0
i. El pun o de pa ida que
amos a conside a es la ecuación de Ven u i. En sín esis, es a
ecuación pe mi e a i ma que la elocidad, la p esión y densidad
en un luido es án elacionadas, de modo que un cambio en alguna
de ellas, en dos egiones dis in as del luido, a ec a a las o as. En
o ma compac a, la ecuación de Ven u i es:
Pi
ρig+~ i+ 2
i
g=P0
i
ρ0
ig+~ 0
i+ 0
i2
g(21)
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
17
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
Ope ando sob e la ecuación 21, ob enemos la densidad es in-
gida. La ecuación ob enida es:
ρ0
i=ρiP0
i
Pi+ρig+∆~ i+∆ 2
i(22)
Así pues, con las ecuaciones 9,16,20 y22 podemos calcula las
magni udes del luido al in e ac ua con el con o no.
4. Resul ados y Discusión
En es a sección, amos lle a a cabo la implemen ación de nues a
p opues a jun o con o as es écnicas basadas en la disc e ización
del con o no median e pa ículas. De es e modo, se á posible de-
sa olla un es udio compa a i o en e cada una de ellas. Así,
se pod á isualiza las capacidades que nues a p opues a o ece.
Las es écnicas seleccionadas son: la desa ollada po Oge e
al. [ODAF06], la p opues a po Becke e al. [BTT09] y la éc-
nica de Akinci e al. [AIA∗12]. Hemos seleccionado es as écnicas
po que p esen an cie as semejanzas con nues o modelo, como son
el a amien o del con o no median e pa ículas y la de ección de la
in e acción luido-con o no a a és de écnicas geomé icas. Sin
emba go, a pesa de las semejanzas con es as me odologías, exis-
en di e encias que deben se implemen adas “ad–hoc”. Es e es el
caso de las densidad asociada a las pa ículas de con o no, que no
es necesa io u iliza en nues a p opues a, el núme o de i e aciones
máxima en el p oceso p edic o –co ec o de la écnica p opues a
po [BTT09] o la unción ke nel u ilizada po [AIA∗12] pa a cal-
cula la densidad de las pa ículas de con o no. Pa a lle a a cabo
la implemen ación de es as di e encias, hemos u ilizado los alo es
y ecomendaciones dada po los au o es de cada écnica.
Pa a las simulaciones hemos u ilizado un p ocesado In el Co e
i3-4130, con 16 GB de memo ia RAM y una a je a g á ica
NVIDIA GTX780. En cada implemen ación, amos a conside a
un luido incomp esible con una asa de incomp esibilidad de η=
1% y con una densidad es á ica ρ0=1000. Pa a ello amos a u i-
liza la p opues a desa ollada po [PC16], que e i a los p oblemas
de ines abilidad asociados al g adien e de p esión y pe mi e im-
pone la condición de incomp esibilidad.
Como mé odo de in eg ación empo al hemos seleccionado un
mé odo semi–implíci o desa ollado po Modak y So elino [MS02]
que o ece un o den de p ecisión O(n5), sin un aumen o signi ica-
i o en los cos es de compu ación. Los alo es de los pa áme os de
in eg ación que in e ienen en el mé odo son β0=1, β1=0.757,
β2=1.101. El paso de iempo que u iliza emos es ∆ =0.025.
En cuan o a la disc e ización de nues o con o no, hemos con-
side ado una dis ibución pa ículas, cuyo adio es el doble del que
poseen las pa ículas luidas. Además, hemos impues o la condi-
ción de que es én solapadas un 5%, es deci , que la dis ancia en e
el cen o de dos pa ículas de con o no con iguas es 1.9R , con R
el adio de la pa ícula luida. Así, conseguimos un ecub imien o
comple o del con o no.
En e e encia a la busqueda de pa ículas ecinas, an o luidas
como de con o no, hemos u ilizado la écnica basada en el e ique-
ado median e unción hash y de segmen ación del espacio desa o-
llada po [PC17]. Pa a la simulación hemos u ilizado 50k pa ículas
luidas odas ellas de igual masa m=0.03, en cada una de las cuales
hemos u ilizado una spline cúbico [Mon05] como unción ke nel,
ya que di e sos es udios [BTT09,AIA∗12] demues an su idonei-
dad en la simulación de la in e acción luido–con o no. El adio de
dominio sopo ado pa a esa unción ke nel es h=0.38.
Con es as condiciones hemos ob enido los esul ados, pa a cada
una de las écnicas implemen adas, mos ados en la Figu a 2, odos
ellos co espondien e al mismo ins an e de simulación. Las posi-
bles di e encias son debidas a las dis in as ca ac e ís icas de cada
écnica. Analizando es as imágenes, se puede deduci que la écnica
p opues a, Figu a 2d, o ece unos buenos esul ados desde el pun o
de is a de es abilidada y adap abilidad al con o no. Analizando
cada imagen, se puede a i ma que el esul ado ob enido a pa i
de la écnica p opues a po [ODAF06], Figu a 2a, si bien e i a el
compo amien o e á ico de las pa ículas, que es uno de los p o-
blemas más des acable en la in e acción luido–con o no en simu-
laciones median e SPH, p esen a dos impo an es limi aciones: la
p ime a es que mues a un sob e–amo iguamien o a i icial, la se-
gunda es que se p oduce una lige a pene ación en el con o no. Ello
se debe a que el modelo de [ODAF06] necesi a del uso de ue zas
de icción no simé icas, cuya elección condiciona el ealismo de
la simulación. Po o o lado, en el esul ado ob enido a pa i de
la p opues a de Becke e al. [BTT09], Figu a 2b, se sol en a es e
p oblema, es deci , no se mues a sob e–amo iguamien o, ni pe-
ne ación en el con o no. Sin emba go, mues a dispe sión de las
pa ículas y cie a sepa ación del con o no. Es e compo amien o se
debe a que, aunque con ola la ue za de p esión, algunas ue zas
dinámicas son desp eciadas, como po ejemplo la iscosidad, lo
que a ec a a la es abilidad y a o ece a la dispe sion. Con espec o
al esul ado ob enido a pa i de la écnica p opues a po Akinci e
al. [AIA∗12], Figu a 2c, se puede a i ma que mejo a los esul ados
de la écnica an e io . No obs an e, p esen a el mismo p oblema de
la sepa ación del con o no, limi ación que es sol en ada en el e-
sul ado que se ha ob enido con nues a p opues a, como se puede
e en la Figu a 2d.
5. Conclusiones
En es e a ículo hemos lle ado a cabo una e isión de las écnicas
más impo an es en la simulación de la in e acción luido–con o no.
Nos hemos cen ado en las ca ac e ís icas que in luyen en la e sa-
ilidad y e iciencia. A pa i de es as ca ac e ís icas, hemos p opues-
o una écnica que aúna las i udes de dos de los mejo es mé o-
dos, es os son, el mé odo de pa ículas de con o no y el mé odo de
con o no semi–analí ico, pe o e i ando sus limi aciones. Pa icula -
men e hemos log ado:
•Un mé odo op imizado pa a con o nos modelados median e
pa ículas. Es a a i mación queda con i mada po las ecuaciones
9,20 y22 que sólo dependen de la elocidad de la pa ícula lui-
da y de la posición ela i a en e los dos ipos de pa ículas.
•Ob ene un conjun o de ecuaciones que pe mi en calcula no sólo
la elocidad es ingida po el con o no, sino ambién las o as
magni udes que in e ienen en la dinámica del luido, es as son:
la p esión, ecuación 20, y la densidad, ecuación 22. Especial-
men e des acable es la ecuación 16, con la que se ob iene la
posición, ya que pe mi e con ola , e icien emen e, la posición
g acias a la asa de in e acción.
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
18
Juan J. Pe ea & Juan M. Co de o / Modelling he Fluid–Bounda y In e ac ion in SPH
(a) (b)
(c) (d)
Figu a 2: Compa a i a de los esul ados ob enidos con di e en es écnicas basadas en pa ículas de con o no. En la Figu a 2a, se mues a
el esul ado de la écnica p opues a po [BTT09]. En la Figu a 2b, el ob enido a pa i del modelo de [ODAF06]. En la Figu a 2c, el de
la p opues a de [AIA∗12]. Finalmen e, en la Figu a 2d, se mues a el esul ado ob enido con nues a p opues a. En cada imagen, se ha
des acado la egión donde mejo se mues a la capacidad de cada écnica.
•Desa olla un mé odo que mejo a la espues a a la in e acción
luido–con o no. Es a a i mación es a undamen ada en las imá-
genes de la Figu a 2, donde los mejo es esul ados se ob ienen a
pa i de nues a écnica.
•Un mé odo que no equie e adap a el paso de iempo, lo
que a o ece su e iciencia ni del uso de p ocesos p edicción–
co ección.
•Un mé odo es able que pe mi e ob ene simulaciones ealis as
con un al o con ol de la in e acción luido–con o no, como se
puede deduci de la Figu a 2.
6. Ag adecimien os
Es a in es igación ha sido apoyada po el p oyec o Pololas
(TIN2016-76953-C3-2-R) del Minis e io de Economía y Compe i-
i idad de España.
Re e ences
[AIA∗12] AKINCI N., IHMSEN M., AKINCI G., SOLENTHALER B.,
TESCHNER M.: Ve sa ile igid– luid coupling o incomp essible sph.
ACM T ans. G aph. 31, 4 (Jul 2012), 62:1–62:8. doi:10.1145/
2185520.2185558.1,2,3,5,6,8,9
[BTT09] BECKER M., TESSENDORF H., TESCHNER M.: Di ec o cing
o lag angian igid– luid coupling. IEEE T ansac ions on Visualiza ion
and Compu e G aphics 15, 3 (May 2009), 493–503. doi:10.1109/
TVCG.2008.107.2,4,5,8,9
c
2018 The Au ho (s)
Eu og aphics P oceedings c
2018 The Eu og aphics Associa ion.
19