Author: chareyre
Date: 2008-11-17 11:54:38 +0100 (Mon, 17 Nov 2008)
New Revision: 1572

Modified:
   trunk/pkg/dem/PreProcessor/TriaxialTest.cpp
Log:
svn update - no real change (in principle)  - recovering from erased local file



Modified: trunk/pkg/dem/PreProcessor/TriaxialTest.cpp
===================================================================
--- trunk/pkg/dem/PreProcessor/TriaxialTest.cpp 2008-11-16 09:12:37 UTC (rev 
1571)
+++ trunk/pkg/dem/PreProcessor/TriaxialTest.cpp 2008-11-17 10:54:38 UTC (rev 
1572)
@@ -10,9 +10,9 @@
 *  GNU General Public License v2 or later. See file LICENSE for details. *
 *************************************************************************/
 
- 
 
 
+
 #include "TriaxialTest.hpp"
 
 #include<yade/pkg-dem/ElasticContactLaw.hpp>
@@ -26,8 +26,8 @@
 #include<yade/pkg-dem/MakeItFlat.hpp>
 
 #include<yade/pkg-dem/AveragePositionRecorder.hpp>
-#include<yade/pkg-dem/ForceRecorder.hpp>
-#include<yade/pkg-dem/VelocityRecorder.hpp>
+//#include<yade/pkg-dem/ForceRecorder.hpp>
+//#include<yade/pkg-dem/VelocityRecorder.hpp>
 #include<yade/pkg-dem/TriaxialStressController.hpp>
 #include<yade/pkg-dem/TriaxialCompressionEngine.hpp>
 #include <yade/pkg-dem/TriaxialStateRecorder.hpp>
@@ -88,13 +88,13 @@
 
 
 
- 
+
 TriaxialTest::TriaxialTest () : FileGenerator()
 {
        lowerCorner             = Vector3r(0,0,0);
        upperCorner             = Vector3r(1,1,1);
        thickness               = 0.001;
-       importFilename          = ""; // oh, PLEASE, keep this empty -- i.e., 
by default, generate spheres in the box, not load them.
+       importFilename          = ""; // oh, PLEASE, keep this empty -- i.e., 
by default, generate spheres in the box, not load them.
        Key                     ="";
        outputFileName          = "./TriaxialTest"+Key+".xml";
        //nlayers = 1;
@@ -159,14 +159,13 @@
 
        radiusStdDev=0.3;
        radiusMean=-1; // no radius specified
-
+       
        isotropicCompaction=false;
        translationSpeed = 0;
        fixedPorosity = 1;
 
- 
-
        
+       
 //     wall_top_id =0;
 //     wall_bottom_id =0;
 //     wall_left_id =0;
@@ -222,38 +221,11 @@
        REGISTER_ATTRIBUTE(StabilityCriterion);
        REGISTER_ATTRIBUTE(autoCompressionActivation);
        REGISTER_ATTRIBUTE(autoUnload);
-//     REGISTER_ATTRIBUTE(wall_top);
-//     REGISTER_ATTRIBUTE(wall_bottom);
-//     REGISTER_ATTRIBUTE(wall_1);
-//     REGISTER_ATTRIBUTE(wall_2);
-//     REGISTER_ATTRIBUTE(wall_3);
-//     REGISTER_ATTRIBUTE(wall_4);
-//     REGISTER_ATTRIBUTE(wall_top_wire);
-//     REGISTER_ATTRIBUTE(wall_bottom_wire);
-//     REGISTER_ATTRIBUTE(wall_1_wire);
-//     REGISTER_ATTRIBUTE(wall_2_wire);
-//     REGISTER_ATTRIBUTE(wall_3_wire);
-//     REGISTER_ATTRIBUTE(wall_4_wire);
-//     REGISTER_ATTRIBUTE(spheresColor);
-//     REGISTER_ATTRIBUTE(spheresRandomColor);
        REGISTER_ATTRIBUTE(recordIntervalIter);
        REGISTER_ATTRIBUTE(saveAnimationSnapshots);
        REGISTER_ATTRIBUTE(AnimationSnapshotsBaseName);
        REGISTER_ATTRIBUTE(WallStressRecordFile);
-
        REGISTER_ATTRIBUTE(wallOversizeFactor);
-
-//     REGISTER_ATTRIBUTE(gravity);
-       
-       //REGISTER_ATTRIBUTE(bigBall);
-       //REGISTER_ATTRIBUTE(bigBallRadius);
-       //REGISTER_ATTRIBUTE(bigBallDensity);
-       //REGISTER_ATTRIBUTE(bigBallDropTimeSeconds);
-       //REGISTER_ATTRIBUTE(bigBallFrictDeg);
-       //REGISTER_ATTRIBUTE(bigBallYoungModulus);
-       //REGISTER_ATTRIBUTE(bigBallPoissonRatio);
-       //REGISTER_ATTRIBUTE(bigBallDropHeight);
-       //REGISTER_ATTRIBUTE(sigma_iso);
        REGISTER_ATTRIBUTE(sigmaIsoCompaction);
        REGISTER_ATTRIBUTE(sigmaLateralConfinement);
        REGISTER_ATTRIBUTE(Key);
@@ -261,10 +233,8 @@
        REGISTER_ATTRIBUTE(translationSpeed);
        REGISTER_ATTRIBUTE(fixedPorosity);
        REGISTER_ATTRIBUTE(fixedBoxDims);
- 
 
 
-
 }
 
 
@@ -618,7 +588,6 @@
        triaxialcompressionEngine = shared_ptr<TriaxialCompressionEngine> (new 
TriaxialCompressionEngine);
        triaxialcompressionEngine-> stiffnessUpdateInterval = 
wallStiffnessUpdateInterval;// = stiffness update interval
        triaxialcompressionEngine-> radiusControlInterval = 
radiusControlInterval;// = stiffness update interval
-       //triaxialcompressionEngine-> sigma_iso = sigma_iso;
        triaxialcompressionEngine-> sigmaIsoCompaction = sigmaIsoCompaction;
        triaxialcompressionEngine-> sigmaLateralConfinement = 
sigmaLateralConfinement;
        triaxialcompressionEngine->max_vel = maxWallVelocity;
@@ -635,10 +604,9 @@
        triaxialcompressionEngine->translationSpeed = translationSpeed;
        triaxialcompressionEngine->fixedPorosity = fixedPorosity;
        triaxialcompressionEngine->isotropicCompaction = isotropicCompaction;
-               
-       //cerr << "fin de section triaxialcompressionEngine = 
shared_ptr<TriaxialCompressionEngine> (new TriaxialCompressionEngine);" << 
std::endl;
+
        
-// recording global stress
+       // recording global stress
        if(recordIntervalIter>0){
                triaxialStateRecorder = shared_ptr<TriaxialStateRecorder>(new 
TriaxialStateRecorder);
                triaxialStateRecorder-> outputFile              = 
WallStressRecordFile + Key;
@@ -651,7 +619,20 @@
        makeItFlat->plane_position = (lowerCorner[2]+upperCorner[2])*0.5;
        makeItFlat->reset_force = false;        
 
+       #if 0   
+       // moving walls to regulate the stress applied
+       //cerr << "triaxialstressController = 
shared_ptr<TriaxialStressController> (new TriaxialStressController);" << 
std::endl;
+       triaxialstressController = shared_ptr<TriaxialStressController> (new 
TriaxialStressController);
+       triaxialstressController-> stiffnessUpdateInterval = 20;// = 
recordIntervalIter
+       triaxialstressController-> sigma_iso = sigma_iso;
+       triaxialstressController-> max_vel = 0.0001;
+       triaxialstressController-> thickness = thickness;
+       triaxialstressController->wall_bottom_activated = false;
+       triaxialstressController->wall_top_activated = false;   
+               //cerr << "fin de sezction triaxialstressController = 
shared_ptr<TriaxialStressController> (new TriaxialStressController);" << 
std::endl;
+       #endif
        
+       
        rootBody->engines.clear();
        rootBody->engines.push_back(shared_ptr<Engine>(new 
PhysicalActionContainerReseter));
 //     rootBody->engines.push_back(sdecTimeStepper);   


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to