v0.13.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EshelbianPlasticity::OpSpatialSchurBegin Struct Reference

#include <users_modules/eshelbian_plasticty/src/EshelbianPlasticity.hpp>

Inheritance diagram for EshelbianPlasticity::OpSpatialSchurBegin:
[legend]
Collaboration diagram for EshelbianPlasticity::OpSpatialSchurBegin:
[legend]

Public Member Functions

 OpSpatialSchurBegin (const std::string &row_field, boost::shared_ptr< DataAtIntegrationPts > &data_ptr)
 
MoFEMErrorCode integrate (EntData &row_data)
 
MoFEMErrorCode assemble (int row_side, EntityType row_type, EntData &data)
 
- Public Member Functions inherited from EshelbianPlasticity::OpAssembleVolume
 OpAssembleVolume (const std::string &field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type)
 
 OpAssembleVolume (const std::string &row_field, const std::string &col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type, const bool assemble_symmetry)
 
- Public Member Functions inherited from EshelbianPlasticity::OpAssembleBasic< VolUserDataOperator >
 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 integrate (EntData &row_data, EntData &col_data)
 
virtual MoFEMErrorCode assemble (EntData &data)
 
virtual MoFEMErrorCode assemble (int row_side, EntityType row_type, EntData &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)
 

Additional Inherited Members

- Public Attributes inherited from EshelbianPlasticity::OpAssembleBasic< VolUserDataOperator >
const bool assembleSymmetry
 
boost::shared_ptr< DataAtIntegrationPtsdataAtPts
 data at integration pts More...
 
VectorDouble nF
 local right hand side vector More...
 
MatrixDouble K
 local tangent matrix More...
 
MatrixDouble transposeK
 

Detailed Description

Definition at line 1084 of file EshelbianPlasticity.hpp.

Constructor & Destructor Documentation

◆ OpSpatialSchurBegin()

EshelbianPlasticity::OpSpatialSchurBegin::OpSpatialSchurBegin ( const std::string &  row_field,
boost::shared_ptr< DataAtIntegrationPts > &  data_ptr 
)
inline

Definition at line 1085 of file EshelbianPlasticity.hpp.

1087 : OpAssembleVolume(row_field, data_ptr, OPROW) {
1088 sYmm = false;
1089 }
OpAssembleVolume(const std::string &field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const char type)

Member Function Documentation

◆ assemble()

MoFEMErrorCode EshelbianPlasticity::OpSpatialSchurBegin::assemble ( int  row_side,
EntityType  row_type,
EntData data 
)
virtual

Reimplemented from EshelbianPlasticity::OpAssembleBasic< VolUserDataOperator >.

Examples
EshelbianOperators.cpp.

Definition at line 1651 of file EshelbianOperators.cpp.

1652 {
1654 if (row_type != MBTET)
1656 auto &bmc = dataAtPts->blockMatContainor;
1657 for (auto &bit : bmc)
1658 bit.unSetAtElement();
1659 // bmc.clear();
1661}
#define MoFEMFunctionReturnHot(a)
Last executable line of each PETSc function used for error handling. Replaces return()
Definition: definitions.h:447
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
Definition: definitions.h:346
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
Definition: definitions.h:416
auto bit
set bit
boost::shared_ptr< DataAtIntegrationPts > dataAtPts
data at integration pts

◆ integrate()

MoFEMErrorCode EshelbianPlasticity::OpSpatialSchurBegin::integrate ( EntData row_data)
inlinevirtual

Reimplemented from EshelbianPlasticity::OpAssembleBasic< VolUserDataOperator >.

Definition at line 1090 of file EshelbianPlasticity.hpp.

1090{ return 0; }

The documentation for this struct was generated from the following files: