WaveBEM: Unsteady Nonlinear Potential Flow Solver for Ship-Wave Interaction.
ode_argument.cc
Go to the documentation of this file.
1 #include "../include/ode_argument.h"
2 
4  Vector<double> const &,
5  Vector<double> const &,
6  double)
7 {
9  return 0;
10 }
11 
12 int OdeArgument::jacobian_prec(double, dealii::Vector<double> &,
13  dealii::Vector<double> const &,
14  dealii::Vector<double> const &,
15  dealii::Vector<double> const &,
16  double)
17 {
18  Assert(false, ExcPureFunctionCalled());
19  return 0;
20 }
21 
23  dealii::Vector<double> &,
24  dealii::Vector<double> const &,
25  dealii::Vector<double> const &,
26  dealii::Vector<double> const &,
27  double)
28 {
29  Assert(false, ExcPureFunctionCalled());
30  return 0;
31 }
32 
33 
35 {
36  Assert(false, ExcPureFunctionCalled());
37  static Vector<double> tmp;
38  return tmp;
39 }
40 
41 
43 {
44  static Vector<double> tmp;
45  if (tmp.size() == 0)
46  {
47  tmp.reinit(n_dofs());
48  tmp = 1;
49  }
50  return tmp;
51 }
static::ExceptionBase & ExcPureFunctionCalled()
virtual unsigned int n_dofs() const =0
Returns the number of degrees of freedom.
virtual Vector< double > & differential_components()
And an identification of the differential components.
Definition: ode_argument.cc:34
virtual Vector< double > & get_diameters()
Definition: ode_argument.cc:42
#define Assert(cond, exc)
virtual int setup_jacobian_prec(const double t, const Vector< double > &src_yy, const Vector< double > &src_yp, const double alpha)
Setup Jacobian preconditioner.
Definition: ode_argument.cc:3
std::size_t size() const
virtual int jacobian_prec(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp, const Vector< double > &src, const double alpha)
Jacobian preconditioner vector product.
Definition: ode_argument.cc:12
virtual void reinit(const size_type N, const bool omit_zeroing_entries=false)
virtual int jacobian(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp, const Vector< double > &src, const double alpha)
Jacobian vector product.
Definition: ode_argument.cc:22