Re: error in ManageCollision

Posted by Damien André on
URL: http://granoo.326.s1.nabble.com/error-in-ManageCollision-tp220p229.html

Hello, Here is the fix :
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<GranOO Version="2.0" TotIteration="100000" TimeStep="1e-4" OutDir="glass"> 
	<PreProcessing>
		<PlugIn Id="_ReadDomain" FileName="./TEST/CompactDomain.agdd" Set="plate"/>
		<PlugIn Id="_NewFrame" Center="(-0.2,0.,0.)" ID="frame1" />
		<PlugIn Id="_NewTool" Type="Sphere" Radius="0.1" FrameID="frame1" Set="bola"/>
		<PlugIn Id="_ConvertElementPairToBeam" YoungModulus="1e7" RadiusRatio="0.5" />
	</PreProcessing>

	<Processing>
		<PlugIn Id="_Check" />
		<PlugIn Id="_ClearLoad" />
		<PlugIn Id="_ApplyBondLoad" />
		<PlugIn Id="_IntegrateAcceleration" Linear="Yes" Angular="Yes"/>
		<PlugIn Id="_ManageCollision" Between="Body/Body" 
			BroadPhase="Raw" Set1="plate" Set2="bola"
			NarrowPhase="WithShape" CallBack="Standard" RestitutionCoeff="0.8" Stiffness="1e11"/>
		<PlugIn Id="_ImposeDisplacement" X="0." Y="0." Z="0." Set="Boundary-yMin" />
		<PlugIn Id="_ImposeDisplacement" X="0." Y="0." Z="0." Set="Boundary-yMax" />
		<PlugIn Id="_ImposeDisplacement" X="0." Y="0." Z="0." Set="Boundary-zMin" />
		<PlugIn Id="_ImposeDisplacement" X="0." Y="0." Z="0." Set="Boundary-zMax" />
		<PlugIn Id="_ImposeDisplacement" X="0.00001*it" Y="0." Z="0." Set="bola" />
		<PlugIn Id="_ImposeOrientation" Clamp="Yes" Set="Boundary-yMin" />
		<PlugIn Id="_ImposeOrientation" Clamp="Yes" Set="Boundary-yMax" />
		<PlugIn Id="_ImposeOrientation" Clamp="Yes" Set="Boundary-zMin" />
		<PlugIn Id="_ImposeOrientation" Clamp="Yes" Set="Boundary-zMax" />
		<PlugIn Id="_ExportToPVD" Field="All" IterLoop="100" />
	</Processing>
	<PostProcessing>
	</PostProcessing>
</GranOO>

The error is raised because your ball is included in the "Global" set. So, you research a contact with two bodies that are the same !  
kind regards, Damien.