37class TimeIntBDFPressureCorrection :
public TimeIntBDF<dim, Number>
40 using BoostInputArchiveType = TimeIntBase::BoostInputArchiveType;
41 using BoostOutputArchiveType = TimeIntBase::BoostOutputArchiveType;
43 typedef TimeIntBDF<dim, Number> Base;
45 typedef typename Base::VectorType VectorType;
50 TimeIntBDFPressureCorrection(std::shared_ptr<Operator> operator_in,
54 MPI_Comm
const & mpi_comm_in,
55 bool const is_test_in);
57 virtual ~TimeIntBDFPressureCorrection()
62 postprocessing_stability_analysis();
65 print_iterations()
const final;
68 get_velocity()
const final;
71 get_velocity_np()
const final;
74 get_pressure()
const final;
77 get_pressure_np()
const final;
81 allocate_vectors()
final;
84 setup_derived()
final;
87 update_time_integrator_constants()
final;
90 initialize_current_solution()
final;
93 initialize_former_multistep_dof_vectors()
final;
96 read_restart_vectors(BoostInputArchiveType & ia)
final;
99 write_restart_vectors(BoostOutputArchiveType & oa)
const final;
102 initialize_pressure_on_boundary();
105 do_timestep_solve()
final;
108 solve_steady_problem()
final;
117 rhs_momentum(VectorType & rhs, VectorType
const & transport_velocity);
120 pressure_step(VectorType & pressure_increment);
123 projection_step(VectorType
const & pressure_increment);
126 evaluate_convective_term();
129 rhs_projection(VectorType & rhs, VectorType
const & pressure_increment)
const;
132 pressure_update(VectorType
const & pressure_increment);
135 calculate_chi(
double & chi)
const;
138 rhs_pressure(VectorType & rhs)
const;
141 prepare_vectors_for_next_timestep()
final;
144 get_velocity(
unsigned int i )
const final;
147 get_pressure(
unsigned int i )
const final;
150 set_velocity(VectorType
const & velocity,
unsigned int const i )
final;
153 set_pressure(VectorType
const & pressure,
unsigned int const i )
final;
155 std::shared_ptr<Operator> pde_operator;
157 VectorType velocity_np;
158 std::vector<VectorType> velocity;
160 VectorType pressure_np;
161 std::vector<VectorType> pressure;
164 unsigned int order_pressure_extrapolation;
170 std::vector<VectorType> pressure_dbc;
173 VectorType pressure_increment_last_iter;
174 VectorType velocity_momentum_last_iter;
175 VectorType velocity_projection_last_iter;
180 std::tuple<unsigned long long, unsigned long long> >
182 std::pair<
unsigned int ,
unsigned long long >
184 std::pair<
unsigned int ,
unsigned long long >
185 iterations_projection;
Definition postprocessor_interface.h:37