proteus
1.8.1
C/C++/Fortran libraries
|
#include </Users/cekees/proteus/proteus/elastoplastic/ElastoPlastic.h>
Public Member Functions | |
ElastoPlastic () | |
void | calculateStrain (double *D, double *strain) |
void | elasticStress (const double *C, const double *strain, double *stress) |
void | elasticStrain (const double *Cinv, const double *stress, double *strain) |
void | elasticModuli (const double &E, const double &nu, double *C, double *Cinv) |
void | evaluateConstitutiveModel (const double *materialProperties, const double *stress, double &f, double *df, double *r, double *dr, double &stress_3) |
void | differenceJacobian (const double *materialProperties, const double *stress, const double &f, double *df, const double *r, double *dr) |
void | evaluateCoefficients (int usePicard, const double pore_pressure, const double *materialProperties, const double *strain0, const double *strain_last, const double *Delta_strain, const double *plasticStrain_last, double *plasticStrain, double *stress, double *dstress) |
void | exteriorNumericalStressFlux (const double &pore_pressure_ext, const int &isDOFBoundary_u, const int &isDOFBoundary_v, const int &isDOFBoundary_w, const int &isStressFluxBoundary_u, const int &isStressFluxBoundary_v, const int &isStressFluxBoundary_w, const double &penalty, const double &u, const double &v, const double &w, const double &bc_u, const double &bc_v, const double &bc_w, const double &bc_stressFlux_u, const double &bc_stressFlux_v, const double &bc_stressFlux_w, const double *stress, const double *normal, double &stressFlux_u, double &stressFlux_v, double &stressFlux_w) |
void | exteriorNumericalStressFluxJacobian (const int &isDOFBoundary_u, const int &isDOFBoundary_v, const int &isDOFBoundary_w, const double *normal, const double *dstress, const double &penalty, const double &disp_trial, const double *disp_grad_trial, double &dstressFlux_u_u, double &dstressFlux_u_v, double &dstressFlux_u_w, double &dstressFlux_v_u, double &dstressFlux_v_v, double &dstressFlux_v_w, double &dstressFlux_w_u, double &dstressFlux_w_v, double &dstressFlux_w_w) |
virtual void | calculateResidual (arguments_dict &args) |
virtual void | calculateJacobian (arguments_dict &args) |
![]() | |
virtual | ~ElastoPlastic_base () |
Public Attributes | |
CompKernelType | ck |
const int | nDOF_test_X_trial_element |
EIndex< nSpace > | ei |
const int | X |
const int | Y |
const int | Z |
const int | XX |
const int | XY |
const int | XZ |
const int | YX |
const int | YY |
const int | YZ |
const int | ZX |
const int | ZY |
const int | ZZ |
const int | sXX |
const int | sXY |
const int | sXZ |
const int | sYX |
const int | sYY |
const int | sYZ |
const int | sZX |
const int | sZY |
const int | sZZ |
const int | nSymTen |
const int | XHX |
const int | XHY |
const int | YHX |
const int | YHY |
const int | ZHX |
const int | ZHY |
const int | HXHX |
const int | HXHY |
const int | HYHX |
const int | HYHY |
Definition at line 44 of file ElastoPlastic.h.
|
inline |
Definition at line 67 of file ElastoPlastic.h.
|
inlinevirtual |
Implements proteus::ElastoPlastic_base.
Definition at line 1341 of file ElastoPlastic.h.
|
inlinevirtual |
Implements proteus::ElastoPlastic_base.
Definition at line 901 of file ElastoPlastic.h.
|
inline |
Definition at line 87 of file ElastoPlastic.h.
|
inline |
Definition at line 243 of file ElastoPlastic.h.
|
inline |
Definition at line 118 of file ElastoPlastic.h.
|
inline |
Definition at line 108 of file ElastoPlastic.h.
|
inline |
Definition at line 98 of file ElastoPlastic.h.
|
inline |
Definition at line 267 of file ElastoPlastic.h.
|
inline |
Definition at line 170 of file ElastoPlastic.h.
|
inline |
Definition at line 742 of file ElastoPlastic.h.
|
inline |
Definition at line 806 of file ElastoPlastic.h.
CompKernelType proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ck |
Definition at line 47 of file ElastoPlastic.h.
EIndex<nSpace> proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ei |
Definition at line 51 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::HXHX |
Definition at line 64 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::HXHY |
Definition at line 64 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::HYHX |
Definition at line 65 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::HYHY |
Definition at line 65 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nDOF_test_X_trial_element |
Definition at line 49 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nSymTen |
Definition at line 60 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sXX |
Definition at line 57 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sXY |
Definition at line 57 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sXZ |
Definition at line 57 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sYX |
Definition at line 58 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sYY |
Definition at line 58 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sYZ |
Definition at line 58 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sZX |
Definition at line 59 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sZY |
Definition at line 59 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sZZ |
Definition at line 59 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::X |
Definition at line 53 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::XHX |
Definition at line 61 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::XHY |
Definition at line 61 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::XX |
Definition at line 54 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::XY |
Definition at line 54 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::XZ |
Definition at line 54 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::Y |
Definition at line 53 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::YHX |
Definition at line 62 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::YHY |
Definition at line 62 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::YX |
Definition at line 55 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::YY |
Definition at line 55 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::YZ |
Definition at line 55 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::Z |
Definition at line 53 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ZHX |
Definition at line 63 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ZHY |
Definition at line 63 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ZX |
Definition at line 56 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ZY |
Definition at line 56 of file ElastoPlastic.h.
const int proteus::ElastoPlastic< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ZZ |
Definition at line 56 of file ElastoPlastic.h.