# particle boundary out

edited July 2017
Hi

I am trying to simulate a sloshing tank with linear harmonic motion based on the example given in 5_CASESLOSHING, but I keep getting a error: "Some boundary particle was found outside the domain." with following errors preceding in run.out:
"...
particle boundary out> type:Moving cause:Speed p:2 id:3 pos:(-0.704000,0.000000,0.002000)
particle boundary out> type:Moving cause:Speed p:3 id:74 pos:(-0.702000,0.000000,0.000000)
particle boundary out> type:Moving cause:Speed p:4 id:76 pos:(-0.700000,0.000000,0.000000)
particle boundary out> type:Moving cause:Speed p:5 id:78 pos:(-0.698000,0.000000,0.000000)
..."

Which makes no sense since the domain is way bigger:
"MapRealPos(final)=(-0.90013,-0.00013,-0.10013)-(0.90013,0.00013,0.24213)"

If I simulate the sloshing until the point of the error I get the following behaviour:
https://www.dropbox.com/s/borhanezojry7c4/sloshfail.gif?dl=0 (GIF)
where I see no reason for sudden errors.

What is causing the problem?

• edited July 2017
I have already made two "drawpoint" (if you look closely you can see them in the GIF), with the following command:
"
setmkbound mk="2"
drawpoint x="-0.9" y="0" z="-0.1"
drawpoint x="0.9" y="0" z="0.242"
"
and the 2D sloshing tank is only oscillating between +/- 0.708 in the x-direction (only movement there is).
• Hi

Please increase the x and z of the these two points, so your domain should be larger.

Let me know if this helps!
• Is the domain not what is described under "MapRrealPos", as written in my original post? Anyhow, I increased x and z of the two points and saw unfortunately no change in outcome.

Since there is no way to attach files in the forum(?), I have copied the most important from the .xml file:
"...
geometry>
definition dp="0.002" units_comment="metres (m)">
pointmin x="-2" y="0" z="-1" />
pointmax x="2" y="0" z="1" />
/definition>
commands>
mainlist>
setshapemode>dp | bound
setdrawmode mode="full" />
setmkbound mk="0" />
drawbox>
boxfill>all
point x="-0.705" y="-0.1" z="0" />
size x="1.410" y="0.2" z="0.142" />
/drawbox>
setmkfluid mk="0" />
fillbox x="0" y="0" z="0.02">
modefill>void
point x="-0.705" y="-0.1" z="0" />
size x="1.410" y="0.2" z="0.05" />
/fillbox>
shapeout file="" />
setmkbound mk="2" />
drawpoint x="-1.3" y="0" z="-0.5" />
drawpoint x="1.3" y="0" z="0.642" />
/mainlist>
/commands>
/geometry>
motion>
objreal ref="0">
begin mov="1" start="0" finish="100" />
mvfile id="1" duration="100">
file name="TankMotion.txt" fields="2" fieldtime="0" fieldx="1" />
/mvfile>
/objreal>
/motion>
..."

The TankMotion.txt holdes the displacement for a harmonic sinusoidal motion with a amplitude of 0.03.
• Please upload the .xml file and also the TankMotion.txt in google-drive or dropbox. I will work on it.
• Hi
I have solved the problem and I have modified these 2 files. I have tested it and it worked with NO problem.

• Thank you for the help. You are right it works now, but I am curious to why. I noticed that you have changed 3 things:
1) Expanding the domain (pointmin/max, drawpoint)
2) Changed the boundary and fluid label from 0 and 1 to 60 and 0
3) Added a column with ones in the motion file

I do not see how this should work and the original setting does not. Would you care to elaborate?
• Ah!
Try changing these parameters one by one. You will find the answer.
There are some bugs in the code. I hope that the developers fix them as soon as possible!
• Hi I'm facing the same problem

"particle boundary out> type:Moving cause:Position p:3059 id:32247 pos:(-1.005213
,-0.350000,0.200000)

*** Exception (JCellDivCpuSingle::LimitsCellBound)
Text: Some boundary particle was found outside the domain."

can you help me how to use draw point (where should that be written?)in this context or other options like -domain particle (I tried using them without any respite)

I also tried increasing the domain without any change in results.

• edited February 2018
Threads by host for parallel execution: 8

[Initialising JSphCpuSingle v0.70 20-02-2018 18:18:34]

*** Exception (JBinaryDataArray::GetDataCopy)
Text: There are not available data in Pointer or FileData.

Execution aborted.
Press any key to continue . . .

I'm alternating between these two errors, this one and the boundary particle moving out, can any one please help me out