Basilisk base system model class.

class SysModel
#include <sys_model.h>

Simulation System Model Class.

Public Functions

SysModel(const SysModel &obj)

constructor definition

virtual ~SysModel()
virtual void SelfInit()

initialize the module, create messages

virtual void IntegratedInit()


virtual void UpdateState(uint64_t CurrentSimNanos)

What the module does each time step

virtual void Reset(uint64_t CurrentSimNanos)

Reset module to specified time

Public Members

std::string ModelTag

name for the algorithm to base off of

uint64_t CallCounts = 0

Counts on the model being called

uint32_t RNGSeed

Giving everyone a random seed for ease of MC

int64_t moduleID

Module ID for this module (handed out by module_id_generator)