|
| 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.