Author: gladky_anton Date: 2009-08-05 11:02:32 +0200 (Wed, 05 Aug 2009) New Revision: 1921
Modified: trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.cpp trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.hpp trunk/pkg/dem/meta/RockPM.cpp Log: 1. Some small changes Modified: trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.cpp =================================================================== --- trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.cpp 2009-08-05 08:32:18 UTC (rev 1920) +++ trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.cpp 2009-08-05 09:02:32 UTC (rev 1921) @@ -42,7 +42,7 @@ */ curentDirection=backward; TranslationEngine::velocity *= -pressVelocityForw2Back; - currentIterationAfterDestruction = (Omega::instance().getCurrentIteration())/pressVelocityForw2Back; + currentIterationAfterDestruction = (Omega::instance().getCurrentIteration())/pressVelocityForw2Back*riseUpPressHigher; } } else if (((currentIterationAfterDestruction!=0)&&(maxVerticalForce !=0))) { /* @@ -66,4 +66,4 @@ } CREATE_LOGGER(PressTestEngine); -YADE_PLUGIN((PressTestEngine)); \ No newline at end of file +YADE_PLUGIN((PressTestEngine)); Modified: trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.hpp =================================================================== --- trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.hpp 2009-08-05 08:32:18 UTC (rev 1920) +++ trunk/pkg/common/Engine/DeusExMachina/PressTestEngine.hpp 2009-08-05 09:02:32 UTC (rev 1921) @@ -29,14 +29,14 @@ public: enum motionDirection {forward, backward, stop}; motionDirection curentDirection; - Real currentVerticalForce, maxVerticalForce, minimalForce, predictedForce, minimalPredictedForce; + Real currentVerticalForce, maxVerticalForce, minimalForce, predictedForce, minimalPredictedForce, riseUpPressHigher; long int numberIterationAfterDestruction, currentIterationAfterDestruction; int pressVelocityForw2Back; - PressTestEngine(): curentDirection(forward), currentVerticalForce(0), maxVerticalForce(0), currentIterationAfterDestruction(0), pressVelocityForw2Back(25) {}; + PressTestEngine(): curentDirection(forward), currentVerticalForce(0), maxVerticalForce(0), currentIterationAfterDestruction(0), pressVelocityForw2Back(25), riseUpPressHigher(1){}; virtual ~PressTestEngine(){}; virtual void applyCondition(MetaBody*); REGISTER_CLASS_AND_BASE(PressTestEngine,TranslationEngine); - REGISTER_ATTRIBUTES(TranslationEngine, (numberIterationAfterDestruction) (predictedForce)); + REGISTER_ATTRIBUTES(TranslationEngine, (numberIterationAfterDestruction) (predictedForce) (riseUpPressHigher)); DECLARE_LOGGER; }; REGISTER_SERIALIZABLE(PressTestEngine); Modified: trunk/pkg/dem/meta/RockPM.cpp =================================================================== --- trunk/pkg/dem/meta/RockPM.cpp 2009-08-05 08:32:18 UTC (rev 1920) +++ trunk/pkg/dem/meta/RockPM.cpp 2009-08-05 09:02:32 UTC (rev 1921) @@ -32,7 +32,8 @@ void Law2_Dem3DofGeom_RockPMPhys_Rpm::go(shared_ptr<InteractionGeometry>& ig, shared_ptr<InteractionPhysics>& ip, Interaction* contact, MetaBody* rootBody){ Dem3DofGeom* geom=static_cast<Dem3DofGeom*>(ig.get()); RpmPhys* phys=static_cast<RpmPhys*>(ip.get()); - + //geom->distanceFactor=1.1; + Real displN=geom->displacementN(); const Real& crossSection=phys->crossSection; @@ -126,7 +127,7 @@ const shared_ptr<BodyMacroParameters>& elast1=static_pointer_cast<BodyMacroParameters>(pp1); const shared_ptr<BodyMacroParameters>& elast2=static_pointer_cast<BodyMacroParameters>(pp2); - long cohesiveThresholdIter=1000; + long cohesiveThresholdIter=10; bool initCohesive = rpm1->initCohesive*rpm2->initCohesive; _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : yade-...@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp _______________________________________________ yade-dev mailing list yade-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/yade-dev