change: FTCS second_example | comparison of FTCS cases against ADI implementation

This commit is contained in:
philippun 2023-07-06 15:52:47 +02:00
parent eb9f8503d6
commit 40573b81b2
2 changed files with 24 additions and 24 deletions

View File

@ -17,7 +17,9 @@ int main(int argc, char *argv[]) {
vector<double> alpha(n * m, 1); vector<double> alpha(n * m, 1);
vector<double> field(n * m, 0); vector<double> field(n * m, 0);
field[0] = 2000; field[n * 19] = 2000;
field[n * 19 + 19] = 2000;
// for (int i = 1; i<20; i++) { // for (int i = 1; i<20; i++) {
// for (int j = 0; j<20; j++ ) { // for (int j = 0; j<20; j++ ) {
// field[i] = 0; // field[i] = 0;
@ -40,12 +42,13 @@ int main(int argc, char *argv[]) {
input_param.setDomainSize(n, m); input_param.setDomainSize(n, m);
BoundaryCondition bc(n, m); BoundaryCondition bc(n, m);
boundary_condition bc_constant; boundary_condition bc_constant;
bc_constant.type = BC_TYPE_CONSTANT; bc_constant.type = BC_TYPE_CLOSED;
bc_constant.value = 0; bc_constant.value = 0;
bc.setSide(BC_SIDE_LEFT, bc_constant); bc.setSide(BC_SIDE_LEFT, bc_constant);
bc.setSide(BC_SIDE_TOP, bc_constant);
bc.setSide(BC_SIDE_RIGHT, bc_constant); bc.setSide(BC_SIDE_RIGHT, bc_constant);
bc.setSide(BC_SIDE_BOTTOM, bc_constant); bc.setSide(BC_SIDE_BOTTOM, bc_constant);
// bc_constant.value = 2000;
bc.setSide(BC_SIDE_TOP, bc_constant);
input_param.setBoundaryCondition(bc); input_param.setBoundaryCondition(bc);
// int iterations = 1000; // int iterations = 1000;

File diff suppressed because one or more lines are too long