Make some changes
This commit is contained in:
@@ -26,20 +26,26 @@ protected:
|
||||
double dt;
|
||||
double T;
|
||||
|
||||
void build_A();
|
||||
void build_B();
|
||||
void initialize_U(double x_c, double y_c, double sigma_x, double sigma_y,
|
||||
double p_x, double p_y);
|
||||
void build_V(double thickness, double pos_x, double aperture_separation,
|
||||
double aperture, uint32_t slits);
|
||||
public:
|
||||
int32_t N;
|
||||
arma::cx_mat V;
|
||||
arma::cx_mat U;
|
||||
arma::sp_cx_mat A;
|
||||
WaveSimulation(double h, double dt, double T);
|
||||
virtual void solve(std::ofstream& ofile);
|
||||
void build_A();
|
||||
void build_B();
|
||||
void initialize_U(double x_c, double y_c, double sigma_x, double sigma_y,
|
||||
double p_x, double p_y);
|
||||
WaveSimulation(double h, double dt, double T, double x_c, double y_c,
|
||||
double sigma_x, double sigma_y, double p_x, double p_y,
|
||||
double thickness, double pos_x, double ap_sep, double ap,
|
||||
uint32_t slits);
|
||||
WaveSimulation(double h, double dt, double T, double x_c, double y_c,
|
||||
double sigma_x, double sigma_y, double p_x, double p_y);
|
||||
virtual void solve(std::ofstream &ofile);
|
||||
void write_U(std::ofstream &ofile);
|
||||
void step();
|
||||
void build_V(double thickness, double pos_x, double aperture_sparation, double aperture, uint32_t slits);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user