40class TimeIntBDFCoupled :
public TimeIntBDF<dim, Number>
43 typedef TimeIntBDF<dim, Number> Base;
45 typedef typename Base::VectorType VectorType;
47 typedef dealii::LinearAlgebra::distributed::BlockVector<Number> BlockVectorType;
52 TimeIntBDFCoupled(std::shared_ptr<Operator> operator_in,
56 MPI_Comm
const & mpi_comm_in,
57 bool const is_test_in);
60 postprocessing_stability_analysis();
63 print_iterations()
const final;
66 get_velocity()
const final;
69 get_velocity_np()
const final;
72 get_pressure()
const final;
75 get_pressure_np()
const final;
79 allocate_vectors()
final;
82 setup_derived()
final;
85 initialize_current_solution()
final;
88 initialize_former_multistep_dof_vectors()
final;
91 do_timestep_solve()
final;
94 solve_steady_problem()
final;
100 evaluate_right_hand_side(BlockVectorType & rhs,
101 bool const residual_evaluation,
102 BlockVectorType
const & solution_np,
103 VectorType
const & transport_velocity,
104 VectorType
const & sum_alphai_ui);
110 prepare_vectors_for_next_timestep()
final;
113 get_velocity(
unsigned int i )
const final;
116 get_pressure(
unsigned int i )
const final;
119 set_velocity(VectorType
const & velocity,
unsigned int const i )
final;
122 set_pressure(VectorType
const & pressure,
unsigned int const i )
final;
124 std::shared_ptr<Operator> pde_operator;
126 std::vector<BlockVectorType> solution;
127 BlockVectorType solution_np;
130 BlockVectorType solution_last_iter;
131 VectorType velocity_penalty_last_iter;
136 std::tuple<unsigned long long, unsigned long long> >
138 std::pair<
unsigned int ,
unsigned long long > iterations_penalty;
141 double scaling_factor_continuity;
142 double characteristic_element_length;
Definition postprocessor_interface.h:37