 |
waves
Basic FE playground
|
Go to the documentation of this file.
17 #ifndef WTIMEINTEGRATION_H
18 #define WTIMEINTEGRATION_H
27 #include <Eigen/Sparse>
47 std::shared_ptr<Problem>
pbl;
63 std::vector<double>
u1;
64 std::vector<double>
v1;
68 virtual char const *
clsname()
const {
return "TimeIntegration"; }
70 virtual void start(tbox::MshExport *mshWriter);
74 void buildS(Eigen::SparseMatrix<double, Eigen::RowMajor> &S2);
76 void buildKM(Eigen::SparseMatrix<double, Eigen::RowMajor> &K2, std::vector<double> &Md, std::vector<double>
const &u);
77 void buildKM_tbb_lambda(Eigen::SparseMatrix<double, Eigen::RowMajor> &K2, std::vector<double> &Md, std::vector<double>
const &u);
83 void stop() { stopit =
true; }
86 virtual void write(std::ostream &out)
const override;
92 #endif //WTIMEINTEGRATION_H
std::vector< double > v1
Definition: wTimeIntegration.h:64
@ WG_ALL
write a separate file for each archived step
fwk::Timer chrono1
Definition: wTimeIntegration.h:61
@ WG_NONE
do not write results on disk
virtual const char * clsname() const
Definition: wTimeIntegration.h:68
int nthreads
nb of threads for the assembly
Definition: wTimeIntegration.h:54
#define WAVES_API
Definition: waves.h:29
double dt
time step
Definition: wTimeIntegration.h:58
double ttot
final time
Definition: wTimeIntegration.h:57
void stop()
Definition: wTimeIntegration.h:83
Wgmsh wgmsh
how to write results on disk?
Definition: wTimeIntegration.h:55
std::vector< double > u1
Definition: wTimeIntegration.h:63
Time integration base class.
Definition: wTimeIntegration.h:43
bool stopit
Definition: wTimeIntegration.h:52
quad element
Definition: wDisplayHook.h:31
DisplayHook * dhook
Definition: wTimeIntegration.h:49
int savefreq
archive/update_gui frequency
Definition: wTimeIntegration.h:59
@ WG_ONE
continuously overwrite the same result file (onelab)
std::shared_ptr< Problem > pbl
Definition: wTimeIntegration.h:47
Wgmsh
Definition: wTimeIntegration.h:32
bool verbose
Definition: wTimeIntegration.h:46
void setGUI(DisplayHook &hook)
Definition: wTimeIntegration.h:79