예제 #1
0
 void 
 OPViscosityE::eventUpdate(const System&, const NEventData& PDat, const double& edt) 
 { 
   stream(edt);
   impulseDelG(PDat);
   updateConstDelG(PDat);
 }
예제 #2
0
 void 
 OPViscosityE::eventUpdate(const IntEvent& iEvent, const PairEventData& PDat)
 {
   stream(iEvent.getdt());
   impulseDelG(PDat);
   updateConstDelG(PDat);
 }
예제 #3
0
void 
OPViscosityCollisionalE::eventUpdate(const GlobalEvent& iEvent, 
				      const NEventData& PDat) 
{
  stream(iEvent.getdt());
  impulseDelG(PDat);
}
예제 #4
0
  void 
  OPThermalDiffusionE::eventUpdate(const IntEvent& iEvent, 
				   const PairEventData& PDat)
  {
    stream(iEvent.getdt());
    delG += impulseDelG(PDat);
    updateConstDelG(PDat);
  }
예제 #5
0
  void 
  OPThermalConductivityE::eventUpdate(const LocalEvent& iEvent, 
				      const NEventData& PDat) 
  {
    stream(iEvent.getdt());
    delG += impulseDelG(PDat);
    updateConstDelG(PDat);
  }
예제 #6
0
  void 
  OPThermalDiffusionE::eventUpdate(const System&, 
				   const NEventData& PDat, 
				   const double& edt) 
  { 
    stream(edt);
    delG += impulseDelG(PDat);
    updateConstDelG(PDat);
  }
예제 #7
0
 Vector  
 OPThermalDiffusionE::impulseDelG(const NEventData& ndat) 
 { 
   Vector  acc(0,0,0);
   
   BOOST_FOREACH(const PairEventData& dat, ndat.L2partChanges)
     acc += impulseDelG(dat);
 
   return acc;
 }