[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16351] branches/fluidcontrol/intern/ elbeem/intern: Bugfix for sphere-in-control-object (reported by broken)

Daniel Genrich daniel.genrich at gmx.net
Wed Sep 3 18:01:26 CEST 2008


Revision: 16351
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16351
Author:   genscher
Date:     2008-09-03 18:01:25 +0200 (Wed, 03 Sep 2008)

Log Message:
-----------
Bugfix for sphere-in-control-object (reported by broken)

Modified Paths:
--------------
    branches/fluidcontrol/intern/elbeem/intern/controlparticles.cpp
    branches/fluidcontrol/intern/elbeem/intern/solver_control.cpp

Modified: branches/fluidcontrol/intern/elbeem/intern/controlparticles.cpp
===================================================================
--- branches/fluidcontrol/intern/elbeem/intern/controlparticles.cpp	2008-09-03 12:54:46 UTC (rev 16350)
+++ branches/fluidcontrol/intern/elbeem/intern/controlparticles.cpp	2008-09-03 16:01:25 UTC (rev 16351)
@@ -168,7 +168,7 @@
 		mvm.transfer(vertices, ninspos);
 		
 		tcnt++;
-		for(int i=0; i<(int)ninspos.size(); i++) {
+		for(size_t i=0; i < ninspos.size(); i++) {
 			
 			if(useCP[i]) {
 				ControlParticle p; p.reset();
@@ -178,6 +178,8 @@
 		}
 	}
 	
+	printf("tcnt: %d\n", tcnt);
+	
 	model->setGeoInitType(FGI_CONTROL);
 
 	delete tree;
@@ -238,7 +240,7 @@
 	_fluidSpacing(1.), _kernelWeight(-1.),
 	_charLength(1.), _charLengthInv(1.),
 	mvCPSStart(-10000.), mvCPSEnd(10000.),
-	mCPSWidth(0.1), mCPSTimestep(0.05),
+	mCPSWidth(0.1), mCPSTimestep(0.02), // was 0.05
 	mCPSTimeStart(0.), mCPSTimeEnd(0.5), mCPSWeightFac(1.),
 	mDebugInit(0)
 {
@@ -281,6 +283,7 @@
 int ControlParticles::initExampleSet()
 {
 	// unused
+	return 0;
 }
 
 int ControlParticles::getTotalSize()

Modified: branches/fluidcontrol/intern/elbeem/intern/solver_control.cpp
===================================================================
--- branches/fluidcontrol/intern/elbeem/intern/solver_control.cpp	2008-09-03 12:54:46 UTC (rev 16350)
+++ branches/fluidcontrol/intern/elbeem/intern/solver_control.cpp	2008-09-03 16:01:25 UTC (rev 16351)
@@ -49,7 +49,9 @@
 
 LbmControlData::LbmControlData() : 
 	mSetForceStrength(0.),
-	mCons(), mCpUpdateInterval(16), mCpOutfile(""),
+	mCons(), 
+	mCpUpdateInterval(8), // DG: was 16 --> causes problems (big sphere after some time), unstable
+	mCpOutfile(""), 
 	mCpForces(), mCpKernel(), mMdKernel(),
 	mDiffVelCon(1.),
 	mDebugCpscale(0.), 





More information about the Bf-blender-cvs mailing list