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

#include <enrichmentfunction.h>

Public Member Functions

 LinElBranchFunction ()
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

Detailed Description

Class representing the four classical linear elastic branch functions.

Definition at line 138 of file enrichmentfunction.h.

Constructor & Destructor Documentation

◆ LinElBranchFunction()

oofem::LinElBranchFunction::LinElBranchFunction ( )
inline

Definition at line 141 of file enrichmentfunction.h.

Member Function Documentation

◆ errorInfo()

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

Definition at line 149 of file enrichmentfunction.h.

References giveClassName().

◆ evaluateEnrFuncAt()

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

Definition at line 95 of file enrichmentfunction.C.

◆ evaluateEnrFuncDerivAt()

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

Definition at line 103 of file enrichmentfunction.C.

References oofem::Vec2().

◆ giveClassName()

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

Definition at line 150 of file enrichmentfunction.h.

Referenced by errorInfo().

◆ giveJump() [1/2]

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

Definition at line 149 of file enrichmentfunction.C.

References OOFEM_ERROR.

◆ giveJump() [2/2]

void oofem::LinElBranchFunction::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 154 of file enrichmentfunction.C.


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