change: Grid.hpp | finished outline Grid class

This commit is contained in:
philippun 2023-07-13 10:54:48 +02:00
parent fc999f09b3
commit 16640fe122

View File

@ -1,35 +1,62 @@
#include <iostream> #include <iostream>
#include <vector> #include <Eigen/Core>
using namespace std; using namespace Eigen;
class Grid { class Grid {
public: public:
/**
* @brief Construct a new Grid object
*
* @param n
*/
Grid(int n);
/** /**
* @brief Construct a new Grid object * @brief Construct a new Grid object
* *
* @param n * @param n
* @param m */
*/ Grid(int n);
Grid(int n, int m);
/** /**
* @brief Set the Alpha object * @brief Construct a new Grid object
* *
* @param alpha * @param n
*/ * @param m
void setAlpha(vector<float> alpha); */
Grid(int n, int m);
void setAlpha(vector<float> alpha_x, vector<float> alpha_y); /**
* @brief Set the Concentrations object
*
* @param concentrations
*/
void setConcentrations(Matrix2d concentrations);
/**
* @brief Get the Concentrations object
*
* @return auto
*/
auto getConcentrations();
/**
* @brief Set the Alpha object
*
* @param alpha
*/
void setAlpha(Matrix2d alpha);
/**
* @brief Set the Alpha object
*
* @param alpha_x
* @param alpha_y
*/
void setAlpha(Matrix2d alpha_x, Matrix2d alpha_y);
private: private:
int dim;
int n;
int m;
Matrix2d concentrations;
Matrix2d alpha_x;
Matrix2d alpha_y;
}; };