v0.14.0 |
#include <users_modules/eshelbian_plasticit/src/EshelbianPlasticity.hpp>
Public Types | |
using | ScaleOff = boost::function< double()> |
Public Member Functions | |
OpAssembleBasic (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type) | |
OpAssembleBasic (std::string row_field, std::string col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type, const bool assemble_symmetry, ScaleOff scale_off=[]() { return 1;}) | |
virtual MoFEMErrorCode | integrate (EntData &data) |
virtual MoFEMErrorCode | integrate (int row_side, EntityType row_type, EntData &data) |
virtual MoFEMErrorCode | assemble (EntData &data) |
virtual MoFEMErrorCode | assemble (int row_side, EntityType row_type, EntData &data) |
virtual MoFEMErrorCode | integrate (EntData &row_data, EntData &col_data) |
virtual MoFEMErrorCode | assemble (int row_side, int col_side, EntityType row_type, EntityType col_type, EntData &row_data, EntData &col_data) |
MoFEMErrorCode | doWork (int side, EntityType type, EntData &data) |
MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, EntData &row_data, EntData &col_data) |
Public Attributes | |
const bool | assembleSymmetry |
boost::shared_ptr< DataAtIntegrationPts > | dataAtPts |
data at integration pts More... | |
VectorDouble | nF |
local right hand side vector More... | |
MatrixDouble | K |
local tangent matrix More... | |
MatrixDouble | transposeK |
ScaleOff | scaleOff |
Definition at line 406 of file EshelbianPlasticity.hpp.
using EshelbianPlasticity::OpAssembleBasic< T >::ScaleOff = boost::function<double()> |
Definition at line 408 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 414 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 419 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Definition at line 445 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Definition at line 454 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Definition at line 467 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 501 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 490 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Reimplemented in EshelbianPlasticity::OpSpatialPrj, EshelbianPlasticity::OpSpatialConsistencyDivTerm, EshelbianPlasticity::OpSpatialConsistencyBubble, EshelbianPlasticity::OpSpatialConsistencyP, EshelbianPlasticity::OpSpatialRotation, EshelbianPlasticity::OpSpatialEquilibrium, EshelbianPlasticity::HMHHencky::OpSpatialPhysical, EshelbianPlasticity::HMHNeohookean::OpSpatialPhysical, and EshelbianPlasticity::OpSpatialPhysical.
Definition at line 432 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Reimplemented in EshelbianPlasticity::OpSpatialPrj_dx_dw, EshelbianPlasticity::OpSpatialPrj_dx_dx, EshelbianPlasticity::OpSpatialConsistency_dBubble_domega, EshelbianPlasticity::OpSpatialConsistency_dP_domega, EshelbianPlasticity::OpSpatialConsistency_dBubble_dP, EshelbianPlasticity::OpSpatialConsistency_dBubble_dBubble, EshelbianPlasticity::OpSpatialConsistency_dP_dP, EshelbianPlasticity::OpSpatialRotation_domega_domega, EshelbianPlasticity::OpSpatialRotation_domega_dBubble, EshelbianPlasticity::OpSpatialRotation_domega_dP, EshelbianPlasticity::OpSpatialPhysical_du_domega, EshelbianPlasticity::OpSpatialPhysical_du_dBubble, EshelbianPlasticity::OpSpatialPhysical_du_dP, EshelbianPlasticity::OpSpatialEquilibrium_dw_dw, EshelbianPlasticity::OpSpatialEquilibrium_dw_dP, EshelbianPlasticity::OpSpatialPhysical_du_du, EshelbianPlasticity::HMHHencky::OpSpatialPhysical_du_du, and EshelbianPlasticity::HMHNeohookean::OpSpatialPhysical_du_du.
Definition at line 461 of file EshelbianPlasticity.hpp.
|
inlinevirtual |
Definition at line 438 of file EshelbianPlasticity.hpp.
const bool EshelbianPlasticity::OpAssembleBasic< T >::assembleSymmetry |
Definition at line 409 of file EshelbianPlasticity.hpp.
boost::shared_ptr<DataAtIntegrationPts> EshelbianPlasticity::OpAssembleBasic< T >::dataAtPts |
data at integration pts
Definition at line 412 of file EshelbianPlasticity.hpp.
MatrixDouble EshelbianPlasticity::OpAssembleBasic< T >::K |
local tangent matrix
Definition at line 427 of file EshelbianPlasticity.hpp.
VectorDouble EshelbianPlasticity::OpAssembleBasic< T >::nF |
local right hand side vector
Definition at line 426 of file EshelbianPlasticity.hpp.
ScaleOff EshelbianPlasticity::OpAssembleBasic< T >::scaleOff |
Definition at line 430 of file EshelbianPlasticity.hpp.
MatrixDouble EshelbianPlasticity::OpAssembleBasic< T >::transposeK |
Definition at line 428 of file EshelbianPlasticity.hpp.