![]() |
waves
Basic FE playground
|
explicit Runge Kutta time integration More...
#include <wRungeKutta.h>
Public Member Functions | |
RungeKutta (std::shared_ptr< Problem > _pbl) | |
virtual | ~RungeKutta () |
virtual const char * | clsname () const override |
virtual void | start (tbox::MshExport *mshWriter) override |
![]() | |
TimeIntegration (std::shared_ptr< waves::Problem > _pbl) | |
void | dummyIC () |
void | buildS (Eigen::SparseMatrix< double, Eigen::RowMajor > &S2) |
void | buildKM (Eigen::SparseMatrix< double, Eigen::RowMajor > &K2, std::vector< double > &Md, std::vector< double > const &u) |
void | buildKM_tbb_lambda (Eigen::SparseMatrix< double, Eigen::RowMajor > &K2, std::vector< double > &Md, std::vector< double > const &u) |
void | setGUI (DisplayHook &hook) |
void | stop () |
virtual void | write (std::ostream &out) const override |
Private Member Functions | |
void | predictor (std::vector< double > &up2, std::vector< double > &vp2, std::vector< double > &up1, std::vector< double > &vp1, std::vector< double > &u0, std::vector< double > &v0, double dt, std::vector< double > &Md, Eigen::SparseMatrix< double, Eigen::RowMajor > &K, Eigen::SparseMatrix< double, Eigen::RowMajor > &S, double ak, double t) |
Additional Inherited Members | |
![]() | |
bool | verbose |
std::shared_ptr< Problem > | pbl |
DisplayHook * | dhook |
bool | stopit |
int | nthreads |
nb of threads for the assembly More... | |
Wgmsh | wgmsh |
how to write results on disk? More... | |
double | ttot |
final time More... | |
double | dt |
time step More... | |
int | savefreq |
archive/update_gui frequency More... | |
fwk::Timer | chrono1 |
std::vector< double > | u1 |
std::vector< double > | v1 |
explicit Runge Kutta time integration
RungeKutta::RungeKutta | ( | std::shared_ptr< Problem > | _pbl | ) |
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from waves::TimeIntegration.
|
private |
|
overridevirtual |
Reimplemented from waves::TimeIntegration.