libMesh
Public Member Functions | List of all members
LinearTimeSecondOrderODE< SystemBase > Class Template Reference

Implements ODE: 1.0{u} = 6.0*t+2.0, u(0) = 0,. More...

Inheritance diagram for LinearTimeSecondOrderODE< SystemBase >:
[legend]

Public Member Functions

 LinearTimeSecondOrderODE (EquationSystems &es, const std::string &name_in, const unsigned int number_in)
 
virtual Number F (FEMContext &context, unsigned int) override
 
virtual Number C (FEMContext &, unsigned int) override
 
virtual Number M (FEMContext &, unsigned int) override
 
virtual Number u (Real t) override
 

Detailed Description

template<typename SystemBase>
class LinearTimeSecondOrderODE< SystemBase >

Implements ODE: 1.0{u} = 6.0*t+2.0, u(0) = 0,.

{u}(0) = 0

Definition at line 40 of file second_order_unsteady_solver_test.C.

Constructor & Destructor Documentation

◆ LinearTimeSecondOrderODE()

template<typename SystemBase >
LinearTimeSecondOrderODE< SystemBase >::LinearTimeSecondOrderODE ( EquationSystems &  es,
const std::string &  name_in,
const unsigned int  number_in 
)
inline

Definition at line 43 of file second_order_unsteady_solver_test.C.

46  : SystemBase(es, name_in, number_in)
47  {}

Member Function Documentation

◆ C()

template<typename SystemBase >
virtual Number LinearTimeSecondOrderODE< SystemBase >::C ( FEMContext &  ,
unsigned  int 
)
inlineoverridevirtual

Definition at line 52 of file second_order_unsteady_solver_test.C.

53  { return 0.0; }

◆ F()

template<typename SystemBase >
virtual Number LinearTimeSecondOrderODE< SystemBase >::F ( FEMContext &  context,
unsigned  int 
)
inlineoverridevirtual

Definition at line 49 of file second_order_unsteady_solver_test.C.

50  { return -6.0*context.get_time()-2.0; }

◆ M()

template<typename SystemBase >
virtual Number LinearTimeSecondOrderODE< SystemBase >::M ( FEMContext &  ,
unsigned  int 
)
inlineoverridevirtual

Definition at line 55 of file second_order_unsteady_solver_test.C.

56  { return 1.0; }

◆ u()

template<typename SystemBase >
virtual Number LinearTimeSecondOrderODE< SystemBase >::u ( Real  t)
inlineoverridevirtual

Definition at line 58 of file second_order_unsteady_solver_test.C.

59  { return t*t*t+t*t; }

The documentation for this class was generated from the following file: