51class TimeIntGenAlpha :
public TimeIntGenAlphaBase<Number>
54 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
60 MPI_Comm
const & mpi_comm_,
64 setup(
bool const do_restart)
final;
71 compute_initial_acceleration(
bool const do_restart);
74 print_iterations()
const;
77 extrapolate_displacement_to_np(VectorType & displacement);
80 get_displacement_np();
86 extrapolate_velocity_to_np(VectorType & velocity);
95 set_displacement(VectorType
const & displacement);
107 do_timestep_solve()
final;
110 prepare_vectors_for_next_timestep()
final;
113 do_write_restart(std::string
const & filename)
const final;
116 do_read_restart(std::ifstream & in)
final;
119 postprocessing()
const final;
122 print_solver_info()
const final;
124 std::shared_ptr<Interface::Operator<Number>> pde_operator;
126 std::shared_ptr<PostProcessorBase<Number>> postprocessor;
130 unsigned int const refine_steps_time;
134 MPI_Comm
const mpi_comm;
136 dealii::ConditionalOStream pcout;
139 VectorType displacement_n, displacement_np;
140 VectorType velocity_n, velocity_np;
141 VectorType acceleration_n, acceleration_np;
144 bool use_extrapolation;
146 VectorType displacement_last_iter;
150 std::tuple<unsigned long long, unsigned long long> >
Definition postprocessor_base.h:36