![]() |
v0.10.0 |
#include <users_modules/eshelbian_plasticty/src/EshelbianPlasticity.hpp>
Public Member Functions | |
OpAssembleBasic (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type) | |
OpAssembleBasic (const std::string &row_field, const std::string &col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type, const bool assemble_symmetry) | |
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 |
Definition at line 598 of file EshelbianPlasticity.hpp.
EshelbianPlasticity::OpAssembleBasic< T >::OpAssembleBasic | ( | const std::string & | field_name, |
boost::shared_ptr< DataAtIntegrationPts > | data_ptr, | ||
const char | type | ||
) |
Definition at line 605 of file EshelbianPlasticity.hpp.
EshelbianPlasticity::OpAssembleBasic< T >::OpAssembleBasic | ( | const std::string & | row_field, |
const std::string & | col_field, | ||
boost::shared_ptr< DataAtIntegrationPts > | data_ptr, | ||
const char | type, | ||
const bool | assemble_symmetry | ||
) |
Definition at line 610 of file EshelbianPlasticity.hpp.
|
virtual |
Definition at line 633 of file EshelbianPlasticity.hpp.
|
virtual |
Reimplemented in EshelbianPlasticity::OpSpatialSchurEnd, EshelbianPlasticity::OpSpatialPreconditionMass, and EshelbianPlasticity::OpSpatialSchurBegin.
Definition at line 642 of file EshelbianPlasticity.hpp.
|
virtual |
Definition at line 655 of file EshelbianPlasticity.hpp.
MoFEMErrorCode EshelbianPlasticity::OpAssembleBasic< T >::doWork | ( | int | row_side, |
int | col_side, | ||
EntityType | row_type, | ||
EntityType | col_type, | ||
EntData & | row_data, | ||
EntData & | col_data | ||
) |
Definition at line 716 of file EshelbianPlasticity.hpp.
MoFEMErrorCode EshelbianPlasticity::OpAssembleBasic< T >::doWork | ( | int | side, |
EntityType | type, | ||
EntData & | data | ||
) |
Definition at line 705 of file EshelbianPlasticity.hpp.
|
virtual |
Reimplemented in EshelbianPlasticity::OpSpatialSchurEnd, EshelbianPlasticity::OpSpatialPreconditionMass, EshelbianPlasticity::OpSpatialSchurBegin, EshelbianPlasticity::OpSpatialPrj, EshelbianPlasticity::OpRotationBc, EshelbianPlasticity::OpDispBc, EshelbianPlasticity::OpSpatialConsistencyDivTerm, EshelbianPlasticity::OpSpatialConsistencyBubble, EshelbianPlasticity::OpSpatialConsistencyP, EshelbianPlasticity::OpSpatialPhysical, EshelbianPlasticity::OpSpatialRotation, and EshelbianPlasticity::OpSpatialEquilibrium.
Definition at line 620 of file EshelbianPlasticity.hpp.
|
virtual |
Reimplemented in EshelbianPlasticity::OpSpatialPrj_dx_dw, EshelbianPlasticity::OpSpatialPrj_dx_dx, EshelbianPlasticity::OpSpatialConsistency_dBubble_domega, EshelbianPlasticity::OpSpatialConsistency_dP_domega, EshelbianPlasticity::OpSpatialRotation_domega_domega, EshelbianPlasticity::OpSpatialRotation_domega_dBubble, EshelbianPlasticity::OpSpatialRotation_domega_dP, EshelbianPlasticity::OpSpatialPhysical_du_dx, EshelbianPlasticity::OpSpatialPhysical_du_domega, EshelbianPlasticity::OpSpatialPhysical_du_dBubble, EshelbianPlasticity::OpSpatialPhysical_du_dP, EshelbianPlasticity::OpSpatialPhysical_du_du, EshelbianPlasticity::OpSpatialEquilibrium_dw_dw, EshelbianPlasticity::OpSpatialEquilibrium_dw_dP, EshelbianPlasticity::OpRotationBc_dx, and EshelbianPlasticity::OpDispBc_dx.
Definition at line 649 of file EshelbianPlasticity.hpp.
|
virtual |
Definition at line 626 of file EshelbianPlasticity.hpp.
const bool EshelbianPlasticity::OpAssembleBasic< T >::assembleSymmetry |
Definition at line 600 of file EshelbianPlasticity.hpp.
boost::shared_ptr<DataAtIntegrationPts> EshelbianPlasticity::OpAssembleBasic< T >::dataAtPts |
data at integration pts
Definition at line 603 of file EshelbianPlasticity.hpp.
MatrixDouble EshelbianPlasticity::OpAssembleBasic< T >::K |
local tangent matrix
Definition at line 617 of file EshelbianPlasticity.hpp.
VectorDouble EshelbianPlasticity::OpAssembleBasic< T >::nF |
local right hand side vector
Definition at line 616 of file EshelbianPlasticity.hpp.
MatrixDouble EshelbianPlasticity::OpAssembleBasic< T >::transposeK |
Definition at line 618 of file EshelbianPlasticity.hpp.