|
| | PeriodicOrbitTimeDiscretisation (const unsigned &n_tstorage) |
| | Constructor for the case when we allow adaptive timestepping. More...
|
| |
| | PeriodicOrbitTimeDiscretisation (const PeriodicOrbitTimeDiscretisation &)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const PeriodicOrbitTimeDiscretisation &)=delete |
| | Broken assignment operator. More...
|
| |
| unsigned | order () const |
| | Return the actual order of the scheme. More...
|
| |
| void | assign_initial_values_impulsive (Data *const &data_pt) |
| |
| void | assign_initial_positions_impulsive (Node *const &node_pt) |
| |
| void | assign_initial_data_values (Data *const &data_pt, Vector< InitialConditionFctPt > initial_value_fct) |
| |
| void | shift_time_values (Data *const &data_pt) |
| | Broken shifting of time values. More...
|
| |
| void | shift_time_positions (Node *const &node_pt) |
| | Broken shifting of time positions. More...
|
| |
| void | set_weights () |
| | Set the weights. More...
|
| |
| unsigned | nprev_values () const |
| | Number of previous values available. More...
|
| |
| unsigned | ndt () const |
| | Number of timestep increments that need to be stored by the scheme. More...
|
| |
| | TimeStepper (const unsigned &tstorage, const unsigned &max_deriv) |
| |
| | TimeStepper () |
| | Broken empty constructor. More...
|
| |
| | TimeStepper (const TimeStepper &)=delete |
| | Broken copy constructor. More...
|
| |
| void | operator= (const TimeStepper &)=delete |
| | Broken assignment operator. More...
|
| |
| virtual | ~TimeStepper () |
| | virtual destructor More...
|
| |
| unsigned | highest_derivative () const |
| | Highest order derivative that the scheme can compute. More...
|
| |
| double & | time () |
| | Return current value of continous time. More...
|
| |
| double | time () const |
| | Return current value of continous time. More...
|
| |
| virtual unsigned | nprev_values_for_value_at_evaluation_time () const |
| |
| void | make_steady () |
| |
| bool | is_steady () const |
| |
| bool | predict_by_explicit_step () const |
| |
| ExplicitTimeStepper * | explicit_predictor_pt () |
| |
| void | set_predictor_pt (ExplicitTimeStepper *_pred_pt) |
| |
| void | update_predicted_time (const double &new_time) |
| |
| void | check_predicted_values_up_to_date () const |
| | Check that the predicted values are the ones we want. More...
|
| |
| unsigned | predictor_storage_index () const |
| |
| void | enable_warning_in_assign_initial_data_values () |
| |
| void | disable_warning_in_assign_initial_data_values () |
| |
| const DenseMatrix< double > * | weights_pt () const |
| | Get a (const) pointer to the weights. More...
|
| |
| virtual void | undo_make_steady () |
| |
| std::string | type () const |
| |
| void | time_derivative (const unsigned &i, Data *const &data_pt, Vector< double > &deriv) |
| |
| double | time_derivative (const unsigned &i, Data *const &data_pt, const unsigned &j) |
| | Evaluate i-th derivative of j-th value in Data. More...
|
| |
| void | time_derivative (const unsigned &i, Node *const &node_pt, Vector< double > &deriv) |
| |
| double | time_derivative (const unsigned &i, Node *const &node_pt, const unsigned &j) |
| |
| Time *const & | time_pt () const |
| | Access function for the pointer to time (const version) More...
|
| |
| Time *& | time_pt () |
| |
| virtual double | weight (const unsigned &i, const unsigned &j) const |
| | Access function for j-th weight for the i-th derivative. More...
|
| |
| unsigned | ntstorage () const |
| |
| bool | adaptive_flag () const |
| | Function to indicate whether the scheme is adaptive (false by default) More...
|
| |
| virtual void | set_predictor_weights () |
| |
| virtual void | calculate_predicted_values (Data *const &data_pt) |
| |
| virtual void | calculate_predicted_positions (Node *const &node_pt) |
| |
| virtual void | set_error_weights () |
| |
| virtual double | temporal_error_in_position (Node *const &node_pt, const unsigned &i) |
| |
| virtual double | temporal_error_in_value (Data *const &data_pt, const unsigned &i) |
| |
| virtual void | actions_before_timestep (Problem *problem_pt) |
| |
| virtual void | actions_after_timestep (Problem *problem_pt) |
| |
Timestepper used to calculate periodic orbits directly. It's not really a "timestepper" per se, but represents the time storage and means of calculating time-derivatives given the underlying discretisation.