oILAB
Loading...
Searching...
No Matches
GbMaterialTensors.h
Go to the documentation of this file.
1//
2// Created by Nikhil Chandra Admal on 6/17/24.
3//
4#include <unsupported/Eigen/CXX11/Tensor>
5#include <LatticeFunction.h>
6#include <list>
7
8#ifndef OILAB_MATERIALTENSORS_H
9#define OILAB_MATERIALTENSORS_H
10
11namespace gbLAB {
13 public:
14 static double lambda, mu;
15 static double tensorC(const int& k, const int& p, const int& l, const int& q);
16 static std::complex<double> tensorFhat(const int& k, const int& l, const int& i, const int& j, const Eigen::Vector3d& xi);
17 static std::complex<double> tensorGhat(const int& i, const int& k, const int& t, const int& r, const Eigen::VectorXd& xi);
18 static std::complex<double> tensorHhat(const int& t, const int& i, const Eigen::VectorXd &xi);
19 };
20
21}
22
23
24#endif //OILAB_MATERIALTENSORS_H
static std::complex< double > tensorFhat(const int &k, const int &l, const int &i, const int &j, const Eigen::Vector3d &xi)
static std::complex< double > tensorGhat(const int &i, const int &k, const int &t, const int &r, const Eigen::VectorXd &xi)
static std::complex< double > tensorHhat(const int &t, const int &i, const Eigen::VectorXd &xi)
static double tensorC(const int &k, const int &p, const int &l, const int &q)