Author: cosurgi
Date: 2008-08-23 01:01:31 +0200 (Sat, 23 Aug 2008)
New Revision: 1493

Modified:
   trunk/core/yade.cpp
   trunk/pkg/lattice/Engine/StandAloneEngine/LatticeLaw.cpp
   trunk/pkg/lattice/Engine/StandAloneEngine/StrainRecorder.cpp
   trunk/pkg/lattice/PreProcessor/LatticeExample.cpp
   trunk/pkg/lattice/PreProcessor/LatticeExample.hpp
Log:
yade.cpp: more detailed info about compilation flags.
LatticeExample: added material parameters bond zone between steel fibres and 
cement matrix



Modified: trunk/core/yade.cpp
===================================================================
--- trunk/core/yade.cpp 2008-08-21 22:21:27 UTC (rev 1492)
+++ trunk/core/yade.cpp 2008-08-22 23:01:31 UTC (rev 1493)
@@ -111,8 +111,11 @@
        flags=flags+"   PREFIX=" PREFIX  "\n";
        flags=flags+"   SUFFIX=" SUFFIX "\n";
        #ifdef YADE_DEBUG
-               flags+="   DEBUG";
+               flags+="   YADE_DEBUG (debug information)\n";
        #endif
+       #ifdef NDEBUG
+               flags+="   NDEBUG (heavy optimizations, static_casts 
everywhere, asserts() are no-ops)\n";
+       #endif
        cerr << 
 "\n" << Omega::instance().yadeVersionName << "\n\
 \n\
@@ -177,7 +180,7 @@
                }
        #endif
 
-       Omega::instance().yadeVersionName = "Yet Another Dynamic Engine 0.11.x, 
beta, SVN snapshot.";
+       Omega::instance().yadeVersionName = "Yet Another Dynamic Engine 0.12.x, 
beta, SVN snapshot.";
        Omega::instance().preferences    = shared_ptr<Preferences>(new 
Preferences);
        Omega::instance().yadeConfigPath = configPath; 
        filesystem::path yadeConfigPath  = 
filesystem::path(Omega::instance().yadeConfigPath, filesystem::native);

Modified: trunk/pkg/lattice/Engine/StandAloneEngine/LatticeLaw.cpp
===================================================================
--- trunk/pkg/lattice/Engine/StandAloneEngine/LatticeLaw.cpp    2008-08-21 
22:21:27 UTC (rev 1492)
+++ trunk/pkg/lattice/Engine/StandAloneEngine/LatticeLaw.cpp    2008-08-22 
23:01:31 UTC (rev 1493)
@@ -288,7 +288,7 @@
                { // 'E_min' 'E_max' criterion
                        if( deleteBeam(lattice , beam, body) ) // calculates 
strain
                        {
-                               //std::cerr << "one beam deleted\n";
+                               std::cerr << "one beam deleted\n";
                                futureDeletes.push_back(body->getId());
                                continue;
                        }

Modified: trunk/pkg/lattice/Engine/StandAloneEngine/StrainRecorder.cpp
===================================================================
--- trunk/pkg/lattice/Engine/StandAloneEngine/StrainRecorder.cpp        
2008-08-21 22:21:27 UTC (rev 1492)
+++ trunk/pkg/lattice/Engine/StandAloneEngine/StrainRecorder.cpp        
2008-08-22 23:01:31 UTC (rev 1493)
@@ -29,7 +29,8 @@
        //      outputFile += 
"_"+boost::lexical_cast<std::string>(Omega::instance().getTimeStep());
        //      std::cerr << "using dt for StrainRecorder output file: " << 
outputFile << "\n";
 
-               ofile.open(outputFile.c_str());
+               //ofile.open(outputFile.c_str());
+               ofile.open(outputFile.c_str(), std::ios::app);
 
        }
 }

Modified: trunk/pkg/lattice/PreProcessor/LatticeExample.cpp
===================================================================
--- trunk/pkg/lattice/PreProcessor/LatticeExample.cpp   2008-08-21 22:21:27 UTC 
(rev 1492)
+++ trunk/pkg/lattice/PreProcessor/LatticeExample.cpp   2008-08-22 23:01:31 UTC 
(rev 1493)
@@ -198,6 +198,12 @@
        fibre_allows             = 0.5;
        fibre_irregularity_noUnit= 5;
        fibre_balancing_iterations= 300;
+        // MaterialParameters of fibre bond
+        fibre_bond_longStiffness_noUnit= 0.7;         // k_l fibre bond
+        fibre_bond_bendStiffness_noUnit= 0.28;        // k_b fibre bond
+        fibre_bond_torsStiffness_noUnit= 0.28;        // k_t fibre bond
+        fibre_bond_critCompressStrain  = 100.0;       // E.c fibre bond
+        fibre_bond_critTensileStrain   = 50.0;        // E.l fibre bond
                
        nodeRec_A_min=Vector3r(0,0,0);
        nodeRec_A_max=Vector3r(0,0,0);
@@ -431,6 +437,12 @@
        REGISTER_ATTRIBUTE(fibre_allows);
        REGISTER_ATTRIBUTE(fibre_irregularity_noUnit);
        REGISTER_ATTRIBUTE(fibre_balancing_iterations);
+        // MaterialParameters of fibre bond
+        REGISTER_ATTRIBUTE(fibre_bond_longStiffness_noUnit);  // k_l fibre bond
+        REGISTER_ATTRIBUTE(fibre_bond_bendStiffness_noUnit);  // k_b fibre bond
+        REGISTER_ATTRIBUTE(fibre_bond_torsStiffness_noUnit);  // k_t fibre bond
+        REGISTER_ATTRIBUTE(fibre_bond_critCompressStrain);    // E.c fibre bond
+        REGISTER_ATTRIBUTE(fibre_bond_critTensileStrain);     // E.l fibre bond
 }
 
 bool LatticeExample::generate()
@@ -1788,11 +1800,11 @@
                        }
                        if(fibreNodes==1) // bond
                        {
-                                beam->longitudalStiffness       = 
bond_longStiffness_noUnit;
-                                beam->bendingStiffness          = 
bond_bendStiffness_noUnit;
-                                beam->torsionalStiffness       = 
bond_torsStiffness_noUnit;
-                                beam->criticalTensileStrain     = 
bond_critTensileStrain;
-                                beam->criticalCompressiveStrain = 
bond_critCompressStrain;
+                                beam->longitudalStiffness       = 
fibre_bond_longStiffness_noUnit;
+                                beam->bendingStiffness          = 
fibre_bond_bendStiffness_noUnit;
+                                beam->torsionalStiffness       = 
fibre_bond_torsStiffness_noUnit;
+                                beam->criticalTensileStrain     = 
fibre_bond_critTensileStrain;
+                                beam->criticalCompressiveStrain = 
fibre_bond_critCompressStrain;
                        }
                 }
         }

Modified: trunk/pkg/lattice/PreProcessor/LatticeExample.hpp
===================================================================
--- trunk/pkg/lattice/PreProcessor/LatticeExample.hpp   2008-08-21 22:21:27 UTC 
(rev 1492)
+++ trunk/pkg/lattice/PreProcessor/LatticeExample.hpp   2008-08-22 23:01:31 UTC 
(rev 1493)
@@ -84,6 +84,12 @@
                                ,fibre_allows
                                ,fibre_irregularity_noUnit
                                ,fibre_balancing_iterations
+                        // MaterialParameters of fibre bond
+                                ,fibre_bond_longStiffness_noUnit      // k_l 
fibre bond
+                                ,fibre_bond_bendStiffness_noUnit      // k_b 
fibre bond
+                                ,fibre_bond_torsStiffness_noUnit      // k_t 
fibre bond
+                                ,fibre_bond_critCompressStrain        // E.c 
fibre bond
+                                ,fibre_bond_critTensileStrain         // E.l 
fibre bond
                                
                                ,fibres_total
                                ,matrix_total


_______________________________________________
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