OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::CohesiveBranchFunction Class Reference

Class representing a branch function for cohesive cracks. More...

#include <enrichmentfunction.h>

Public Member Functions

 CohesiveBranchFunction ()
 
virtual ~CohesiveBranchFunction ()
 
virtual void evaluateEnrFuncAt (std::vector< double > &oEnrFunc, const double &iR, const double &iTheta) const
 
virtual void evaluateEnrFuncDerivAt (std::vector< FloatArray > &oEnrFuncDeriv, const double &iR, const double &iTheta) const
 
virtual void giveJump (std::vector< double > &oJumps) const
 
virtual void giveJump (std::vector< double > &oJumps, const double &iRadius) const
 
std::string errorInfo (const char *func) const
 
virtual const char * giveClassName () const
 

Protected Attributes

double mExponent
 

Detailed Description

Class representing a branch function for cohesive cracks.

Definition at line 155 of file enrichmentfunction.h.

Constructor & Destructor Documentation

oofem::CohesiveBranchFunction::CohesiveBranchFunction ( )
inline

Definition at line 158 of file enrichmentfunction.h.

virtual oofem::CohesiveBranchFunction::~CohesiveBranchFunction ( )
inlinevirtual

Definition at line 159 of file enrichmentfunction.h.

Member Function Documentation

std :: string oofem::CohesiveBranchFunction::errorInfo ( const char *  func) const
inline

Definition at line 167 of file enrichmentfunction.h.

void oofem::CohesiveBranchFunction::evaluateEnrFuncAt ( std::vector< double > &  oEnrFunc,
const double &  iR,
const double &  iTheta 
) const
virtual
void oofem::CohesiveBranchFunction::evaluateEnrFuncDerivAt ( std::vector< FloatArray > &  oEnrFuncDeriv,
const double &  iR,
const double &  iTheta 
) const
virtual
virtual const char* oofem::CohesiveBranchFunction::giveClassName ( ) const
inlinevirtual

Definition at line 168 of file enrichmentfunction.h.

void oofem::CohesiveBranchFunction::giveJump ( std::vector< double > &  oJumps) const
virtual
void oofem::CohesiveBranchFunction::giveJump ( std::vector< double > &  oJumps,
const double &  iRadius 
) const
virtual

Psi1 is discontinuous with jump magnitude 2*sqrt(r), the others are continuous.

Definition at line 197 of file enrichmentfunction.C.

Member Data Documentation

double oofem::CohesiveBranchFunction::mExponent
protected

Definition at line 171 of file enrichmentfunction.h.


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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:34 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011