OOFEM 3.0
Loading...
Searching...
No Matches
mdm.C File Reference
#include "mdm.h"
#include "gausspoint.h"
#include "floatmatrix.h"
#include "floatarray.h"
#include "mathfem.h"
#include "sm/Materials/isolinearelasticmaterial.h"
#include "mmaclosestiptransfer.h"
#include "nonlocalmaterialext.h"
#include "contextioerr.h"
#include "classfactory.h"
#include "dynamicinputrecord.h"
#include "datastream.h"

Go to the source code of this file.

Namespaces

namespace  oofem

Macros

#define LARGE_EXPONENT   50.0
#define HUGE_RELATIVE_COMPLIANCE   1.e20
#define N(p, q)
#define E(p)
#define Nt(p, q)
#define S(p)
#define MAX_REL_COMPL_TRESHOLD   1.e6
#define FORMT33(i, j, ij)
#define FORMT44(i, j, ij)
#define FORMT66(i, j, ij)

Functions

 oofem::REGISTER_Material (MDM)

Macro Definition Documentation

◆ E

#define E ( p)
Value:
fullStrain.at(p)

Definition at line 355 of file mdm.C.

◆ FORMT33

#define FORMT33 ( i,
j,
ij )
Value:
answer.at(ij, 1) = t.at(i, 1) * t.at(j, 1); answer.at(ij, 2) = t.at(i, 2) * t.at(j, 2); answer.at(ij, 3) = t.at(i, 1) * t.at(j, 2) + t.at(i, 2) * t.at(j, 1)

Definition at line 913 of file mdm.C.

Referenced by oofem::MDM::formTransformationMatrix().

◆ FORMT44

#define FORMT44 ( i,
j,
ij )
Value:
answer.at(ij, 1) = t.at(i, 1) * t.at(j, 1); answer.at(ij, 2) = t.at(i, 2) * t.at(j, 2); answer.at(ij, 3) = t.at(i, 3) * t.at(j, 3); answer.at(ij, 4) = t.at(i, 1) * t.at(j, 2) + t.at(i, 2) * t.at(j, 1)

Definition at line 915 of file mdm.C.

Referenced by oofem::MDM::formTransformationMatrix().

◆ FORMT66

#define FORMT66 ( i,
j,
ij )
Value:
answer.at(ij, 1) = t.at(i, 1) * t.at(j, 1); answer.at(ij, 2) = t.at(i, 2) * t.at(j, 2); answer.at(ij, 3) = t.at(i, 3) * t.at(j, 3); answer.at(ij, 4) = t.at(i, 2) * t.at(j, 3) + t.at(i, 3) * t.at(j, 2); answer.at(ij, 5) = t.at(i, 1) * t.at(j, 3) + t.at(i, 3) * t.at(j, 1); answer.at(ij, 6) = t.at(i, 1) * t.at(j, 2) + t.at(i, 2) * t.at(j, 1)

Definition at line 917 of file mdm.C.

Referenced by oofem::MDM::formTransformationMatrix().

◆ HUGE_RELATIVE_COMPLIANCE

#define HUGE_RELATIVE_COMPLIANCE   1.e20

Definition at line 261 of file mdm.C.

Referenced by oofem::MDM::computeDamageOnPlane().

◆ LARGE_EXPONENT

#define LARGE_EXPONENT   50.0

Definition at line 260 of file mdm.C.

Referenced by oofem::MDM::computeDamageOnPlane().

◆ MAX_REL_COMPL_TRESHOLD

#define MAX_REL_COMPL_TRESHOLD   1.e6

Definition at line 535 of file mdm.C.

Referenced by oofem::MDM::applyDamageToStiffness().

◆ N

#define N ( p,
q )
Value:
t.at(q, p)

Definition at line 354 of file mdm.C.

◆ Nt

◆ S

#define S ( p)
Value:
stressPDC.at(p)

Definition at line 469 of file mdm.C.

Referenced by oofem::CompCol::CompCol(), oofem::Shell7Base::computeCauchyStressVector(), oofem::B3SolidMaterial::computeFlowTermViscosity(), oofem::SolidShell::computeGeometricStiffness(), oofem::B3SolidMaterial::computeMicroPrestress(), oofem::LIBeam3d2::computeRotMtrx(), oofem::LIBeam3dNL2::computeRotMtrx(), oofem::LIBeam3dNL::computeRotMtrx(), oofem::PhaseFieldElement::computeStiffnessMatrix_ud(), oofem::StructuralInterfaceElementPhF::computeStiffnessMatrix_ud(), oofem::PrescribedGradientBCWeak::computeTangent(), oofem::TrabBone3D::constructAnisoComplTensor(), oofem::TrabBone3D::constructDerivativeOfPlasFlowDirec(), oofem::TrabBone3D::constructPlasFlowDirec(), oofem::StructuralMaterial::convert_dSdE_2_dPdF_1D(), oofem::StructuralMaterial::convert_dSdE_2_dPdF_3D(), oofem::StructuralMaterial::convert_dSdE_2_dPdF_PlaneStrain(), oofem::StructuralMaterial::convert_dSdE_2_dPdF_PlaneStress(), oofem::DynCompCol::DynCompCol(), oofem::DynCompRow::DynCompRow(), oofem::dnTaN::evaluate(), oofem::NTcN::evaluate(), oofem::NTN::evaluate(), oofem::NTmuVfSNTerm::evaluate_lin(), oofem::OgdenCompressibleMaterial::giveDeviatoricSecondPKStressVector_3d(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::OgdenCompressibleMaterial::giveFirstPKStressVector_3d(), oofem::StructuralMaterial::giveFirstPKStressVector_3d(), oofem::StructuralPythonMaterial::giveFirstPKStressVector_3d(), oofem::IntMatBilinearCZ::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstrom::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::Quasicontinuum::intersectionTestSegmentTrianglePlucker3D(), oofem::Element::ipEvaluator(), oofem::TR21_2D_SUPG::LS_PCS_computeS(), oofem::Heap::printTree(), oofem::Heap::recurse(), oofem::SymCompCol::SymCompCol(), and oofem::MDM::transformStressFromPDC().


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