OOFEM 3.0
Loading...
Searching...
No Matches
oofem::CohesiveBranchFunction Class Reference

#include <enrichmentfunction.h>

Public Member Functions

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

Protected Attributes

double mExponent

Detailed Description

Class representing a branch function for cohesive cracks.

Definition at line 154 of file enrichmentfunction.h.

Constructor & Destructor Documentation

◆ CohesiveBranchFunction()

oofem::CohesiveBranchFunction::CohesiveBranchFunction ( )
inline

Definition at line 160 of file enrichmentfunction.h.

References mExponent.

Member Function Documentation

◆ errorInfo()

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

Definition at line 168 of file enrichmentfunction.h.

References giveClassName().

◆ evaluateEnrFuncAt()

void oofem::CohesiveBranchFunction::evaluateEnrFuncAt ( std ::vector< double > & oEnrFunc,
const double & iR,
const double & iTheta ) const

Definition at line 167 of file enrichmentfunction.C.

References mExponent.

◆ evaluateEnrFuncDerivAt()

void oofem::CohesiveBranchFunction::evaluateEnrFuncDerivAt ( std ::vector< FloatArray > & oEnrFuncDeriv,
const double & iR,
const double & iTheta ) const

Definition at line 172 of file enrichmentfunction.C.

References mExponent, and oofem::Vec2().

◆ giveClassName()

const char * oofem::CohesiveBranchFunction::giveClassName ( ) const
inline

Definition at line 169 of file enrichmentfunction.h.

Referenced by errorInfo().

◆ giveJump() [1/2]

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

Definition at line 191 of file enrichmentfunction.C.

References OOFEM_ERROR.

◆ giveJump() [2/2]

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

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

Definition at line 196 of file enrichmentfunction.C.

References mExponent.

Member Data Documentation

◆ mExponent

double oofem::CohesiveBranchFunction::mExponent
protected

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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011