waves
Basic FE playground
mirrors::ThermoMecaTerm Class Reference

Formulation of thermo-mechanical terms. More...

#include <wThermoMecaTerm.h>

Static Public Member Functions

static Eigen::MatrixXd buildM (tbox::Element const &e)
 Build volume/surface mass matrix for the thermo-mechanical equation on one element. More...
 
static Eigen::MatrixXd buildK (tbox::Element const &e, Eigen::MatrixXd const &H)
 Build mechanical matrix for the thermo-mechanical equation on one element. More...
 
static Eigen::MatrixXd buildL (tbox::Element const &e, Eigen::MatrixXd const &C)
 Build thermal matrix for the thermo-mechanical equation on one element. More...
 
static Eigen::MatrixXd buildS (tbox::Element const &e, Eigen::MatrixXd const &D)
 Build thermo-mechanical matrix for the thermo-mechanical equation on one element. More...
 
static void strain_stress (tbox::Element const &e, Eigen::MatrixXd const &H, std::vector< double > const &u, Eigen::MatrixXd &Strain, Eigen::MatrixXd &Stress)
 Compute strain and stresses on one element. More...
 

Detailed Description

Formulation of thermo-mechanical terms.

Member Function Documentation

◆ buildK()

Eigen::MatrixXd ThermoMecaTerm::buildK ( tbox::Element const &  e,
Eigen::MatrixXd const &  H 
)
static

Build mechanical matrix for the thermo-mechanical equation on one element.

◆ buildL()

Eigen::MatrixXd ThermoMecaTerm::buildL ( tbox::Element const &  e,
Eigen::MatrixXd const &  C 
)
static

Build thermal matrix for the thermo-mechanical equation on one element.

◆ buildM()

Eigen::MatrixXd ThermoMecaTerm::buildM ( tbox::Element const &  e)
static

Build volume/surface mass matrix for the thermo-mechanical equation on one element.

◆ buildS()

Eigen::MatrixXd ThermoMecaTerm::buildS ( tbox::Element const &  e,
Eigen::MatrixXd const &  D 
)
static

Build thermo-mechanical matrix for the thermo-mechanical equation on one element.

◆ strain_stress()

void ThermoMecaTerm::strain_stress ( tbox::Element const &  e,
Eigen::MatrixXd const &  H,
std::vector< double > const &  u,
Eigen::MatrixXd &  Strain,
Eigen::MatrixXd &  Stress 
)
static

Compute strain and stresses on one element.


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