Page MenuHomec4science

InputConstruction.cpp
No OneTemporary

File Metadata

Created
Sat, Aug 17, 13:10

InputConstruction.cpp

#include "InputConstruction.h"
#include <cmath>
#include <cassert>
/**
* \brief constructor ...
* @param timeStep ...
*
*/
InputConstruction::InputConstruction(double time_step, int dimension, int order, int number_steps, int write_output_timestep,
const vector<vector<double>>& initial_condition_matrix ,const vector<vector<double>>& changing_matrix, const vector<vector<double>>& past_step_matrix) {
assert(number_steps%write_output_timestep == 0.0);
Timestep = new double;
NumberSteps = new int;
Order = new int;
Dimension = new int;
WriteOutputTimestep = new int;
*Timestep = time_step;
*NumberSteps = number_steps;
*Order = order;
*Dimension = dimension;
*WriteOutputTimestep = write_output_timestep;
const vector<vector<double>> &InitialConditionMatrix = initial_condition_matrix ;
const vector<vector<double>> &ChangingMatrix = changing_matrix;
const vector<vector<double>> &PastStepMatrix = past_step_matrix;
}
InputConstruction::~InputConstruction()
{
delete Timestep;
delete NumberSteps;
delete Order;
delete Dimension;
delete WriteOutputTimestep;
delete InitialConditionMatrix;
delete ChangingMatrix;
delete PastStepMatrix;
}

Event Timeline