Time integration base class.
More...
#include <wTimeIntegration.h>
|
| TimeIntegration (std::shared_ptr< waves::Problem > _pbl) |
|
virtual const char * | clsname () const |
|
virtual void | start (tbox::MshExport *mshWriter) |
|
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 |
|
Time integration base class.
◆ TimeIntegration()
TimeIntegration::TimeIntegration |
( |
std::shared_ptr< waves::Problem > |
_pbl | ) |
|
◆ buildKM()
void TimeIntegration::buildKM |
( |
Eigen::SparseMatrix< double, Eigen::RowMajor > & |
K2, |
|
|
std::vector< double > & |
Md, |
|
|
std::vector< double > const & |
u |
|
) |
| |
◆ buildKM_tbb_lambda()
void TimeIntegration::buildKM_tbb_lambda |
( |
Eigen::SparseMatrix< double, Eigen::RowMajor > & |
K2, |
|
|
std::vector< double > & |
Md, |
|
|
std::vector< double > const & |
u |
|
) |
| |
◆ buildS()
void TimeIntegration::buildS |
( |
Eigen::SparseMatrix< double, Eigen::RowMajor > & |
S2 | ) |
|
◆ clsname()
virtual const char* waves::TimeIntegration::clsname |
( |
| ) |
const |
|
inlinevirtual |
◆ dummyIC()
void TimeIntegration::dummyIC |
( |
| ) |
|
◆ setGUI()
void waves::TimeIntegration::setGUI |
( |
DisplayHook & |
hook | ) |
|
|
inline |
◆ start()
void TimeIntegration::start |
( |
tbox::MshExport * |
mshWriter | ) |
|
|
virtual |
◆ stop()
void waves::TimeIntegration::stop |
( |
| ) |
|
|
inline |
◆ write()
void TimeIntegration::write |
( |
std::ostream & |
out | ) |
const |
|
overridevirtual |
◆ chrono1
fwk::Timer waves::TimeIntegration::chrono1 |
◆ dhook
◆ dt
double waves::TimeIntegration::dt |
◆ nthreads
int waves::TimeIntegration::nthreads |
nb of threads for the assembly
◆ pbl
std::shared_ptr<Problem> waves::TimeIntegration::pbl |
◆ savefreq
int waves::TimeIntegration::savefreq |
archive/update_gui frequency
◆ stopit
bool waves::TimeIntegration::stopit |
◆ ttot
double waves::TimeIntegration::ttot |
◆ u1
std::vector<double> waves::TimeIntegration::u1 |
◆ v1
std::vector<double> waves::TimeIntegration::v1 |
◆ verbose
bool waves::TimeIntegration::verbose |
◆ wgmsh
Wgmsh waves::TimeIntegration::wgmsh |
how to write results on disk?
The documentation for this class was generated from the following files: