Exemplo n.º 1
0
 void 
 OPViscosityE::eventUpdate(const LocalEvent& iEvent, const NEventData& PDat) 
 {
   stream(iEvent.getdt());
   impulseDelG(PDat);
   updateConstDelG(PDat);
 }
Exemplo n.º 2
0
void 
OPRijVij::eventUpdate(const LocalEvent& localEvent, const NEventData& SDat)
{
  BOOST_FOREACH(const PairEventData& pDat, SDat.L2partChanges)
    process2PED(rvdotacc[mapKey(localEvent.getType(), getClassKey(localEvent))],
		pDat);
}
Exemplo n.º 3
0
  void 
  OPThermalDiffusionE::eventUpdate(const LocalEvent& iEvent, 
				   const NEventData& PDat) 
  {
    stream(iEvent.getdt());
    delG += impulseDelG(PDat);
    updateConstDelG(PDat);
  }
  void 
  OPThermalConductivitySpeciesSpeciesE::eventUpdate(const LocalEvent& iEvent, 
						    const NEventData& PDat) 
  {
    stream(iEvent.getdt());
    //impulseDelG(PDat);
    updateConstDelG(PDat);
  }
Exemplo n.º 5
0
  void 
  OPVACF::eventUpdate(const LocalEvent& iEvent, const NEventData& PDat) 
  {
    //Move the time forward
    currentdt += iEvent.getdt();
  
    //Now test if we've gone over the step time
    while (currentdt >= dt)
      {
	currentdt -= dt;
	newG(PDat);
      }
  }
Exemplo n.º 6
0
  void
  OPMisc::eventUpdate(const LocalEvent& eevent, const NEventData& NDat)
  {
    stream(eevent.getdt());
    eventUpdate(NDat);

    BOOST_FOREACH(const ParticleEventData& pData, NDat.L1partChanges)
      newEvent(pData.getParticleID(), pData.getType(), getClassKey(eevent));

    BOOST_FOREACH(const PairEventData& pData, NDat.L2partChanges)
      {
	newEvent(pData.particle1_.getParticleID(), pData.getType(), getClassKey(eevent));
	newEvent(pData.particle2_.getParticleID(), pData.getType(), getClassKey(eevent));
      }
  }
Exemplo n.º 7
0
void 
OPCubeComp::eventUpdate(const LocalEvent& localEvent, const NEventData& SDat)
{
  BOOST_FOREACH(const PairEventData& pDat, SDat.L2partChanges)
    {
      mapdata& ref = angles[mapKey(localEvent.getType(), 
				   getClassKey(localEvent))];
      
      std::vector<double> vals(NDIM, 0);
      
      for (size_t i(0); i < NDIM; ++i)
	vals[i] = pDat.rij[i] * pDat.rij[i] / Sim->dynamics.units().unitArea();
      
      std::sort(vals.begin(), vals.end());
      
      for (size_t i(0); i < NDIM; ++i)
	ref.angles[i].addVal(vals[i]);
    }
}
Exemplo n.º 8
0
 void 
 OPCollTicker::eventUpdate(const LocalEvent &event, const NEventData&) 
 {
   stream(event.getdt());
   ticker();
 }
Exemplo n.º 9
0
 classKey getClassKey(const LocalEvent& g)
 {
   return classKey(g.getLocalID(), LOCAL);
 }
Exemplo n.º 10
0
 void 
 OPIntEnergyHist::eventUpdate(const LocalEvent &event, const NEventData&) 
 {
   intEnergyHist.addVal(_ptrOPMisc->getConfigurationalU(), event.getdt());
 }