![]() |
v0.15.5 |
#include "users_modules/eshelbian_plasticity/src/EshelbianOperators.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;}) | |
| OpAssembleBasic (const FieldSpace space) | |
| 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 | |
| VectorDouble | nF |
| local right hand side vector | |
| MatrixDouble | K |
| local tangent matrix | |
| MatrixDouble | transposeK |
| ScaleOff | scaleOff |
Definition at line 38 of file EshelbianOperators.hpp.
| using OpAssembleBasic< T >::ScaleOff = boost::function<double()> |
Definition at line 40 of file EshelbianOperators.hpp.
|
inline |
Definition at line 46 of file EshelbianOperators.hpp.
|
inline |
Definition at line 51 of file EshelbianOperators.hpp.
|
inline |
Definition at line 59 of file EshelbianOperators.hpp.
|
inlinevirtual |
Reimplemented in EshelbianPlasticity::OpAssembleTopologicalObjectiveDerivativeImplBase< OpAssembleFace >, EshelbianPlasticity::OpAssembleTopologicalObjectiveDerivativeImplBase< OpAssembleVolume >, and EshelbianPlasticity::HMHHencky::OpTopoSpatialPhysical.
Definition at line 81 of file EshelbianOperators.hpp.
|
inlinevirtual |
Definition at line 90 of file EshelbianOperators.hpp.
|
inlinevirtual |
Reimplemented in OpAssembleVolume.
Definition at line 103 of file EshelbianOperators.hpp.
|
inline |
Reimplemented in OpAssembleVolumePositiveDefine.
Definition at line 137 of file EshelbianOperators.hpp.
|
inline |
Reimplemented in OpAssembleVolumePositiveDefine.
Definition at line 126 of file EshelbianOperators.hpp.
|
inlinevirtual |
Reimplemented in OpSpatialEquilibrium, OpSpatialRotation, OpSpatialConsistencyP, OpSpatialConsistencyBubble, OpSpatialConsistencyDivTerm, EshelbianPlasticity::OpSpatialPhysical, OpSpatialPhysicalInternalStress< VOIGT >, OpSpatialPhysicalInternalStress< VOIGT >, EshelbianPlasticity::OpJ_dPImpl, EshelbianPlasticity::OpJ_dBubbleImpl, EshelbianPlasticity::OpJ_dwImpl, EshelbianPlasticity::dJ_duGammaImpl, EshelbianPlasticity::OpJ_dP_no_streachImpl, EshelbianPlasticity::OpJ_dBubble_no_streachImpl, EshelbianPlasticity::OpJ_dUImpl, EshelbianPlasticity::OpInteriorJImpl, EshelbianPlasticity::OpSensitivityInteriorGradient, EshelbianPlasticity::HMHHencky::OpSpatialPhysical, EshelbianPlasticity::HMHHencky::OpSpatialPhysicalExternalStrain, EshelbianPlasticity::HMHHencky::OpTopoSpatialPhysical, EshelbianPlasticity::HMHNeohookean::OpSpatialPhysical, EshelbianPlasticity::HMHNeohookean::OpSpatialPhysicalExternalStrain, OpSpatialPhysicalInternalStress< VOIGT >, and OpSpatialPrj.
Definition at line 68 of file EshelbianOperators.hpp.
|
inlinevirtual |
Reimplemented in OpSpatialEquilibrium_dw_dP, OpSpatialEquilibrium_dw_dw, OpSpatialPhysical_du_dP, OpSpatialPhysical_du_dBubble, OpSpatialPhysical_du_domega, OpSpatialRotation_domega_du, OpSpatialRotation_domega_dP, OpSpatialRotation_domega_dBubble, OpSpatialRotation_domega_domega, OpSpatialConsistency_dP_dP, OpSpatialConsistency_dBubble_dBubble, OpSpatialConsistency_dBubble_dP, OpSpatialConsistency_dP_domega, OpSpatialConsistency_dBubble_domega, OpSpatialPrj_dx_dx, OpSpatialPrj_dx_dw, EshelbianPlasticity::OpSpatialPhysical_du_du, EshelbianPlasticity::HMHHencky::OpSpatialPhysical_du_du, and EshelbianPlasticity::HMHNeohookean::OpSpatialPhysical_du_du.
Definition at line 97 of file EshelbianOperators.hpp.
|
inlinevirtual |
Definition at line 74 of file EshelbianOperators.hpp.
| const bool OpAssembleBasic< T >::assembleSymmetry |
Definition at line 41 of file EshelbianOperators.hpp.
| boost::shared_ptr<DataAtIntegrationPts> OpAssembleBasic< T >::dataAtPts |
data at integration pts
Definition at line 44 of file EshelbianOperators.hpp.
| MatrixDouble OpAssembleBasic< T >::K |
local tangent matrix
Definition at line 63 of file EshelbianOperators.hpp.
| VectorDouble OpAssembleBasic< T >::nF |
local right hand side vector
Definition at line 62 of file EshelbianOperators.hpp.
| ScaleOff OpAssembleBasic< T >::scaleOff |
Definition at line 66 of file EshelbianOperators.hpp.
| MatrixDouble OpAssembleBasic< T >::transposeK |
Definition at line 64 of file EshelbianOperators.hpp.