#include <users_modules/fracture_mechanics/AnalyticalFun.hpp>
Definition at line 117 of file AnalyticalFun.hpp.
◆ operator()()
virtual vector<VectorDouble>& FractureMechanics::AnalyticalDisp::operator() |
( |
const double |
X, |
|
|
const double |
Y, |
|
|
const double |
Z |
|
) |
| |
|
inlinevirtual |
Definition at line 121 of file AnalyticalFun.hpp.
132 double &x =
dIsp[0][0];
133 double &y =
dIsp[0][1];
134 double &z =
dIsp[0][2];
138 const double E = 1.0e5;
140 const double pi = M_PI;
141 const double alpha =
aLpha;
143 const double theta = atan2(Z, X * sin(alpha) + Y * cos(alpha));
147 sqrt(sqrt(pow(X * sin(alpha) + Y * cos(alpha), 2) + pow(Z, 2)) /
149 cos(theta / 2.) * (3 - 4 * nu - cos(theta)) *
153 sqrt(sqrt(pow(X * sin(alpha) + Y * cos(alpha), 2) + pow(Z, 2)) /
155 cos(theta / 2.) * (3 - 4 * nu - cos(theta)) * cos(alpha);
158 sqrt(sqrt(pow(X * sin(alpha) + Y * cos(alpha), 2) + pow(Z, 2)) /
160 sin(theta / 2.) * (3 - 4 * nu - cos(theta));
◆ dIsp
vector<VectorDouble> FractureMechanics::AnalyticalDisp::dIsp |
The documentation for this struct was generated from the following file: