NuTo
Numerics Tool
|
class for event list operations More...
#include <EventListHandler.h>
Public Member Functions | |
EventListHandler () | |
constructor, provides an empty event list and initializes timers More... | |
~EventListHandler () | |
destructor, deletes all events More... | |
void | PerformNextEvent () |
performs the most recent event 1) get next events and performs it 2) removes all old events 3) finds new events More... | |
void | PrintEvents () |
prints all events More... | |
void | AddEvent (double rTime, CollidableBase &rCollidable1, CollidableBase &rCollidable2, int rType) |
adds a new event, of rTime < mTimeBarrier More... | |
void | DeleteOldEvents (Event::LocalEvents &rOldEvents) |
deletes every event in rOldEvents More... | |
double | GetNextEventTime () |
returns the time of the most recent event More... | |
double | SetTimeBarrier (double rTimeBarrier, SubBoxHandler &rSubBoxes) |
setter for the time barrier, rebuilds the event list More... | |
int | GetEventListSize () |
getter for the event list size More... | |
void | Clear () |
deletes all events More... | |
void | PrintStatistics (double rTimeTotal) |
prints all time mesurement statistics More... | |
class for event list operations
NuTo::EventListHandler::EventListHandler | ( | ) |
constructor, provides an empty event list and initializes timers
NuTo::EventListHandler::~EventListHandler | ( | ) |
destructor, deletes all events
void NuTo::EventListHandler::AddEvent | ( | double | rTime, |
CollidableBase & | rCollidable1, | ||
CollidableBase & | rCollidable2, | ||
int | rType | ||
) |
adds a new event, of rTime < mTimeBarrier
rTime | collision time |
rCollidable1 | collision partner 1 |
rCollidable2 | collision partner 2 |
rType | type of the collision |
void NuTo::EventListHandler::Clear | ( | ) |
deletes all events
void NuTo::EventListHandler::DeleteOldEvents | ( | Event::LocalEvents & | rOldEvents | ) |
deletes every event in rOldEvents
rOldEvents | old events that need to be deleted |
int NuTo::EventListHandler::GetEventListSize | ( | ) |
getter for the event list size
double NuTo::EventListHandler::GetNextEventTime | ( | ) |
returns the time of the most recent event
void NuTo::EventListHandler::PerformNextEvent | ( | ) |
performs the most recent event 1) get next events and performs it 2) removes all old events 3) finds new events
void NuTo::EventListHandler::PrintEvents | ( | ) |
prints all events
void NuTo::EventListHandler::PrintStatistics | ( | double | rTimeTotal | ) |
prints all time mesurement statistics
double NuTo::EventListHandler::SetTimeBarrier | ( | double | rTimeBarrier, |
SubBoxHandler & | rSubBoxes | ||
) |
setter for the time barrier, rebuilds the event list
rTimeBarrier | new in-simulation time barrier |
rSubBoxes | sub boxes to consider |