v0.15.0
Loading...
Searching...
No Matches
OpCalculateReactionForces Struct Reference

#include "users_modules/eshelbian_plasticity/src/EshelbianOperators.hpp"

Inheritance diagram for OpCalculateReactionForces:
[legend]
Collaboration diagram for OpCalculateReactionForces:
[legend]

Public Member Functions

 OpCalculateReactionForces (boost::shared_ptr< DataAtIntegrationPts > data_ptr, std::string block_name, Range block_entities, std::array< double, 6 > &reaction_vec)
 
MoFEMErrorCode doWork (int side, EntityType type, EntData &data)
 

Private Attributes

boost::shared_ptr< DataAtIntegrationPtsdataAtPts
 data at integration pts
 
Range blockEntities
 
std::string blockName
 
std::array< double, 6 > & reactionVec
 

Detailed Description

Definition at line 323 of file EshelbianOperators.hpp.

Constructor & Destructor Documentation

◆ OpCalculateReactionForces()

OpCalculateReactionForces::OpCalculateReactionForces ( boost::shared_ptr< DataAtIntegrationPts > data_ptr,
std::string block_name,
Range block_entities,
std::array< double, 6 > & reaction_vec )
inline

Definition at line 324 of file EshelbianOperators.hpp.

327 : FaceUserDataOperator(NOSPACE, OPSPACE), dataAtPts(data_ptr),
328 blockName(block_name), blockEntities(block_entities),
329 reactionVec(reaction_vec) {}
@ NOSPACE
Definition definitions.h:83
boost::shared_ptr< DataAtIntegrationPts > dataAtPts
data at integration pts
std::array< double, 6 > & reactionVec

Member Function Documentation

◆ doWork()

MoFEMErrorCode OpCalculateReactionForces::doWork ( int side,
EntityType type,
EntData & data )

Member Data Documentation

◆ blockEntities

Range OpCalculateReactionForces::blockEntities
private

Definition at line 335 of file EshelbianOperators.hpp.

◆ blockName

std::string OpCalculateReactionForces::blockName
private

Definition at line 336 of file EshelbianOperators.hpp.

◆ dataAtPts

boost::shared_ptr<DataAtIntegrationPts> OpCalculateReactionForces::dataAtPts
private

data at integration pts

Definition at line 334 of file EshelbianOperators.hpp.

◆ reactionVec

std::array<double, 6>& OpCalculateReactionForces::reactionVec
private

Definition at line 337 of file EshelbianOperators.hpp.


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