Skip to content

Commit

Permalink
Add omitted 'override' on methods
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilMiller committed May 31, 2024
1 parent 006932f commit daafea2
Showing 1 changed file with 46 additions and 48 deletions.
94 changes: 46 additions & 48 deletions include/sloth.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,64 +25,62 @@ class Sloth : public bmi::Bmi {
*/
Sloth(){};

virtual void Initialize(std::string config_file);
virtual void Update();
virtual void UpdateUntil(double time);
virtual void Finalize();
void Initialize(std::string config_file) override;
void Update() override;
void UpdateUntil(double time) override;
void Finalize() override;

// Model information functions.
virtual std::string GetComponentName();
virtual int GetInputItemCount();
virtual int GetOutputItemCount();
virtual std::vector<std::string> GetInputVarNames();
virtual std::vector<std::string> GetOutputVarNames();
std::string GetComponentName() override;
int GetInputItemCount() override;
int GetOutputItemCount() override;
std::vector<std::string> GetInputVarNames() override;
std::vector<std::string> GetOutputVarNames() override;

// Variable information functions
virtual int GetVarGrid(std::string name);
virtual std::string GetVarType(std::string name);
virtual std::string GetVarUnits(std::string name);
virtual int GetVarItemsize(std::string name);
virtual int GetVarNbytes(std::string name);
virtual std::string GetVarLocation(std::string name);

virtual double GetCurrentTime();
virtual double GetStartTime();
virtual double GetEndTime();
virtual std::string GetTimeUnits();
virtual double GetTimeStep();
int GetVarGrid(std::string name) override;
std::string GetVarType(std::string name) override;
std::string GetVarUnits(std::string name) override;
int GetVarItemsize(std::string name) override;
int GetVarNbytes(std::string name) override;
std::string GetVarLocation(std::string name) override;

double GetCurrentTime() override;
double GetStartTime() override;
double GetEndTime() override;
std::string GetTimeUnits() override;
double GetTimeStep() override;

// Variable getters
virtual void GetValue(std::string name, void *dest);
virtual void *GetValuePtr(std::string name);
virtual void GetValueAtIndices(std::string name, void *dest, int *inds, int count);
void GetValue(std::string name, void *dest) override;
void *GetValuePtr(std::string name) override;
void GetValueAtIndices(std::string name, void *dest, int *inds, int count) override;

// Variable setters
virtual void SetValue(std::string name, void *src);
virtual void SetValueAtIndices(std::string name, int *inds, int count, void *src);
void SetValue(std::string name, void *src) override;
void SetValueAtIndices(std::string name, int *inds, int count, void *src) override;

// Grid information functions
virtual int GetGridRank(const int grid);
virtual int GetGridSize(const int grid);
virtual std::string GetGridType(const int grid);

virtual void GetGridShape(const int grid, int *shape);
virtual void GetGridSpacing(const int grid, double *spacing);
virtual void GetGridOrigin(const int grid, double *origin);

virtual void GetGridX(int grid, double *x);
virtual void GetGridY(const int grid, double *y);
virtual void GetGridZ(const int grid, double *z);

virtual int GetGridNodeCount(const int grid);
virtual int GetGridEdgeCount(const int grid);
virtual int GetGridFaceCount(const int grid);

virtual void GetGridEdgeNodes(const int grid, int *edge_nodes);
virtual void GetGridFaceEdges(const int grid, int *face_edges);
virtual void GetGridFaceNodes(const int grid, int *face_nodes);
virtual void GetGridNodesPerFace(const int grid, int *nodes_per_face);


int GetGridRank(const int grid) override;
int GetGridSize(const int grid) override;
std::string GetGridType(const int grid) override;

void GetGridShape(const int grid, int *shape) override;
void GetGridSpacing(const int grid, double *spacing) override;
void GetGridOrigin(const int grid, double *origin) override;

void GetGridX(int grid, double *x) override;
void GetGridY(const int grid, double *y) override;
void GetGridZ(const int grid, double *z) override;

int GetGridNodeCount(const int grid) override;
int GetGridEdgeCount(const int grid) override;
int GetGridFaceCount(const int grid) override;

void GetGridEdgeNodes(const int grid, int *edge_nodes) override;
void GetGridFaceEdges(const int grid, int *face_edges) override;
void GetGridFaceNodes(const int grid, int *face_nodes) override;
void GetGridNodesPerFace(const int grid, int *nodes_per_face) override;

private:
double current_model_time = 0.0;
Expand Down

0 comments on commit daafea2

Please sign in to comment.