Public Member Functions | Private Member Functions | Private Attributes

AAdapt::StressFracture Class Reference

Stress based fracture criterion. More...

#include <AAdapt_StressFracture.hpp>

Inheritance diagram for AAdapt::StressFracture:
Inheritance graph
[legend]
Collaboration diagram for AAdapt::StressFracture:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StressFracture (int numDim_, stk::mesh::EntityRank &elementRank, const std::vector< std::vector< double > > &stresses, double crit_stress, Albany::STKDiscretization &stk)
 Default constructor for the criterion object.
virtual bool computeFractureCriterion (stk::mesh::Entity &entity, double p)
 Stress fracture criterion function.

Private Member Functions

 StressFracture ()
 StressFracture (const StressFracture &)
StressFractureoperator= (const StressFracture &)

Private Attributes

const std::vector< std::vector
< double > > & 
avg_stresses_
Albany::STKDiscretizationstk_
double critical_stress_

Detailed Description

Stress based fracture criterion.

This class contains the abstract interface for determining if fracture has occurred between two elements, based on the average stress in the elements sharing the edge between them.

Definition at line 22 of file AAdapt_StressFracture.hpp.


Constructor & Destructor Documentation

AAdapt::StressFracture::StressFracture ( int  numDim_,
stk::mesh::EntityRank &  elementRank,
const std::vector< std::vector< double > > &  stresses,
double  crit_stress,
Albany::STKDiscretization stk 
)

Default constructor for the criterion object.

Definition at line 14 of file AAdapt_StressFracture.cpp.

AAdapt::StressFracture::StressFracture (  )  [private]
AAdapt::StressFracture::StressFracture ( const StressFracture  )  [private]

Member Function Documentation

bool AAdapt::StressFracture::computeFractureCriterion ( stk::mesh::Entity entity,
double  p 
) [virtual]

Stress fracture criterion function.

Parameters:
[in] entity 
[in] probability 
Returns:
is criterion met

Given an entity and probability, will determine if fracture criterion is met. Will return true if fracture criterion is met, else false. Fracture only defined on surface of elements. Thus, input entity must be of rank dimension-1, else error. For 2D, entity rank must = 1. For 3D, entity rank must = 2.

Definition at line 29 of file AAdapt_StressFracture.cpp.

StressFracture& AAdapt::StressFracture::operator= ( const StressFracture  )  [private]

Member Data Documentation

const std::vector<std::vector<double> >& AAdapt::StressFracture::avg_stresses_ [private]

Definition at line 58 of file AAdapt_StressFracture.hpp.

Definition at line 59 of file AAdapt_StressFracture.hpp.

Definition at line 61 of file AAdapt_StressFracture.hpp.


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