Go to the documentation of this file.
34#ifndef structuralpenaltycontactbc_h
35#define structuralpenaltycontactbc_h
44#define _IFT_StructuralPenaltyContactBoundaryCondition_Name "structuralpenaltycontactbc"
45#define _IFT_StructuralPenaltyContactBoundaryCondition_penaltyNormal "pn"
46#define _IFT_StructuralPenaltyContactBoundaryCondition_penaltyTangential "pt"
47#define _IFT_StructuralPenaltyContactBoundaryCondition_friction "friction"
50#define _IFT_StructuralPenaltyContactBoundaryCondition_masterSurfaceNum "mastersurface"
51#define _IFT_StructuralPenaltyContactBoundaryCondition_slaveSurfaceNum "slavesurface"
53#define _IFT_StructuralPenaltyContactBoundaryCondition_nsd "nsd"
55#define _IFT_StructuralPenaltyContactBoundaryCondition_algo "algo"
64class UnknownNumberingScheme;
107 void postInitialize()
override;
108 virtual const char *
giveClassName()
const override {
return "StructuralPenaltyContactBoundaryCondition"; }
111 void setupContactSearchAlgorithm()
override;
121 FloatMatrix computeContravariantMetric(
const std::vector<FloatArray> &tangent_vectors);
122 FloatMatrix computeCovariantMetric(
const std::vector<FloatArray> &tangent_vectors);
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