Changeset 4571da for src/interface/interface_fcs.cpp
- Timestamp:
- Apr 27, 2012, 11:34:57 PM (14 years ago)
- Children:
- 1a92cf
- Parents:
- b2154a3
- File:
-
- 1 edited
-
src/interface/interface_fcs.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/interface/interface_fcs.cpp
rb2154a3 r4571da 35 35 #include "samples/stencils.hpp" 36 36 #include "samples/techniques.hpp" 37 #include "smoother/gsrb. cpp"37 #include "smoother/gsrb.hpp" 38 38 #ifdef HAVE_LAPACK 39 39 #include "solver/dgesv.hpp" … … 59 59 static vmg_int near_field_cells = -1; 60 60 static vmg_int interpolation_degree = -1; 61 static vmg_int discretization_order = -1; 61 62 static MPI_Comm mpi_comm; 62 63 } … … 66 67 vmg_float* box_offset, vmg_float box_size, 67 68 vmg_int near_field_cells, vmg_int interpolation_degree, 68 MPI_Comm mpi_comm)69 vmg_int discretization_order, MPI_Comm mpi_comm) 69 70 { 70 71 VMGBackupSettings::level = level; … … 78 79 VMGBackupSettings::near_field_cells = near_field_cells; 79 80 VMGBackupSettings::interpolation_degree = interpolation_degree; 81 VMGBackupSettings::discretization_order = discretization_order; 80 82 VMGBackupSettings::mpi_comm = mpi_comm; 81 83 … … 113 115 Discretization* discretization; 114 116 if (singular) 115 discretization = new DiscretizationPoissonFD( );116 else 117 discretization = new DiscretizationPoissonFV( );117 discretization = new DiscretizationPoissonFD(discretization_order); 118 else 119 discretization = new DiscretizationPoissonFV(discretization_order); 118 120 discretization->Register("DISCRETIZATION"); 119 121 … … 154 156 */ 155 157 if (singular) 156 Techniques::SetCorrectionSchemePeriodic Particle(interface->MinLevel(), interface->MaxLevel(), gamma);158 Techniques::SetCorrectionSchemePeriodic(interface->MinLevel(), interface->MaxLevel(), gamma); 157 159 else 158 160 Techniques::SetFullApproximationSchemeDirichlet(interface->MinLevel(), interface->MaxLevel(), gamma); … … 183 185 vmg_float* box_offset, vmg_float box_size, 184 186 vmg_int near_field_cells, vmg_int interpolation_degree, 185 MPI_Comm mpi_comm)187 vmg_int discretization_order, MPI_Comm mpi_comm) 186 188 { 187 189 if (VMGBackupSettings::level != level || … … 199 201 VMGBackupSettings::near_field_cells != near_field_cells || 200 202 VMGBackupSettings::interpolation_degree != interpolation_degree || 203 VMGBackupSettings::discretization_order != discretization_order || 201 204 VMGBackupSettings::mpi_comm != mpi_comm) { 202 205 … … 205 208 smoothing_steps, gamma, precision, 206 209 box_offset, box_size, near_field_cells, 207 interpolation_degree, mpi_comm); 210 interpolation_degree, discretization_order, 211 mpi_comm); 208 212 209 213 }
Note:
See TracChangeset
for help on using the changeset viewer.
