waves
Basic FE playground
waves::Newmark Class Reference

implicit Newmark More...

#include <wNewmark.h>

Inheritance diagram for waves::Newmark:
Collaboration diagram for waves::Newmark:

Public Member Functions

 Newmark (std::shared_ptr< Problem > _pbl)
 
virtual ~Newmark ()
 
virtual void start (tbox::MshExport *mshWriter) override
 
virtual const char * clsname () const override
 
- Public Member Functions inherited from waves::TimeIntegration
 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
 

Public Attributes

double gamma
 
double beta
 
- Public Attributes inherited from waves::TimeIntegration
bool verbose
 
std::shared_ptr< Problempbl
 
DisplayHookdhook
 
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
 

Detailed Description

implicit Newmark

Constructor & Destructor Documentation

◆ Newmark()

Newmark::Newmark ( std::shared_ptr< Problem _pbl)

◆ ~Newmark()

virtual waves::Newmark::~Newmark ( )
inlinevirtual

Member Function Documentation

◆ clsname()

virtual const char* waves::Newmark::clsname ( ) const
inlineoverridevirtual

Reimplemented from waves::TimeIntegration.

◆ start()

void Newmark::start ( tbox::MshExport *  mshWriter)
overridevirtual

Reimplemented from waves::TimeIntegration.

Member Data Documentation

◆ beta

double waves::Newmark::beta

◆ gamma

double waves::Newmark::gamma

The documentation for this class was generated from the following files: