![]() |
waves
Basic FE playground
|
simple explicit Forward Euler time integration More...
#include <wForwardEuler.h>
Public Member Functions | |
ForwardEuler (std::shared_ptr< Problem > _pbl) | |
virtual | ~ForwardEuler () |
virtual void | start (tbox::MshExport *mshWriter) override |
virtual const char * | clsname () const 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 |
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 |
simple explicit Forward Euler time integration
ForwardEuler::ForwardEuler | ( | std::shared_ptr< Problem > | _pbl | ) |
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from waves::TimeIntegration.
|
overridevirtual |
Reimplemented from waves::TimeIntegration.