v0.14.0
Classes
SimpleContact.hpp File Reference

Header file for simple contact element implementation. More...

Go to the source code of this file.

Classes

struct  SimpleContactProblem
 Set of functions declaring elements and setting operators to apply contact conditions between surfaces with matching meshes. More...
 
struct  SimpleContactProblem::LoadScale
 
struct  SimpleContactProblem::SimpleContactPrismsData
 
struct  SimpleContactProblem::SimpleContactElement
 
struct  SimpleContactProblem::ConvectSlaveIntegrationPts
 Class used to convect integration points on slave and master, and to calculate directional direvatives of change integration position point as variation os spatial positions on contact surfaces. More...
 
struct  SimpleContactProblem::ConvectMasterContactElement
 Element used to integrate on slave surfaces. It convects integration points on slaves, so that quantities like gap from master are evaluated at correct points. More...
 
struct  SimpleContactProblem::ConvectSlaveContactElement
 Element used to integrate on master surfaces. It convects integration points on slaves, so that quantities like Lagrange multiplier from master are evaluated at correct points. More...
 
struct  SimpleContactProblem::CommonDataSimpleContact
 
struct  SimpleContactProblem::OpContactMaterialLhs
 
struct  SimpleContactProblem::OpContactALELhs
 Operator used as base struct for OpContactTractionSlaveSlave_dX, OpContactTractionMasterSlave_dX, OpContactTractionMasterMaster_dX and OpCalDerIntCompFunSlaveSlave_dX. More...
 
struct  SimpleContactProblem::OpContactMaterialVolOnSideLhs
 Operator used as base struct for OpContactMaterialVolOnSideLhs_dX_dx OpContactMaterialVolOnSideLhs_dX_dX operators that use side volume element adjacent to current contact prism needed to evaluate of deformation gradient tensor derivative. More...
 
struct  SimpleContactProblem::OpGetNormalSlave
 Computes, for reference configuration, normal to slave face that is common to all gauss points. More...
 
struct  SimpleContactProblem::OpGetNormalMaster
 Computes, for reference configuration, normal to master face that is common to all gauss points. More...
 
struct  SimpleContactProblem::OpGetPositionAtGaussPtsMaster
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetMatPosForDisplAtGaussPtsMaster
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetDeformationFieldForDisplAtGaussPtsMaster
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetPositionAtGaussPtsSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetMatPosForDisplAtGaussPtsSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetDeformationFieldForDisplAtGaussPtsSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetGapSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetLagMulAtGaussPtsSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGetAugmentedLambdaSlave
 Operator for the simple contact element for Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpLagGapProdGaussPtsSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalContactTractionOnMaster
 RHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalContactTractionOnSlave
 RHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalAugmentedTractionRhsMaster
 RHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalAugmentedTractionRhsSlave
 RHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalIntCompFunSlave
 RHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGapConstraintAugmentedRhs
 RHS-operator for the simple contact element for Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactTractionOverLambdaMasterSlave
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalContactTractionOverLambdaSlaveSlave
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalDerIntCompFunOverLambdaSlaveSlave
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalDerIntCompFunOverSpatPosSlaveMaster
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalDerIntCompFunOverSpatPosSlaveSlave
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverLambdaMasterSlave
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverLambdaSlaveSlave
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverSpatialMasterMaster
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverSpatialMasterSlave
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverSpatialSlaveSlave
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpCalContactAugmentedTractionOverSpatialSlaveMaster
 LHS-operator for the simple contact element with Augmented Lagrangian Method. More...
 
struct  SimpleContactProblem::OpGapConstraintAugmentedOverLambda
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGapConstraintAugmentedOverSpatialMaster
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpGapConstraintAugmentedOverSpatialSlave
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpMakeVtkSlave
 Operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpMakeTestTextFile
 
struct  SimpleContactProblem::OpLhsConvectIntegrationPtsContactTraction
 Calculate tangent operator for contact force for change of integration point positions, as result of change os spatial positions. More...
 
struct  SimpleContactProblem::OpCalculateGradPositionXi
 Evaluate gradient position on reference master surface. More...
 
struct  SimpleContactProblem::OpCalculateGradLambdaXi
 Evaluate gradient of Lagrange multipliers on reference slave surface. More...
 
struct  SimpleContactProblem::OpLhsConvectIntegrationPtsConstrainMasterGap
 Tangent opeerator for contrains equation for change of spatial positions on master and slave. More...
 
struct  SimpleContactProblem::OpCalculateDeformation
 Operator for computing deformation gradients in side volumes. More...
 
struct  SimpleContactProblem::OpLoopForSideOfContactPrism
 Trigers operators for side volume element on slave side for evaluation of the RHS contact traction in the material configuration on either slave or master surface. More...
 
struct  SimpleContactProblem::OpCalMatForcesALEMaster
 RHS - operator for the contact element (material configuration) Integrates virtual work of contact traction in the material configuration on master surface. More...
 
struct  SimpleContactProblem::OpCalMatForcesALESlave
 RHS - operator for the contact element (material configuration) Integrates virtual work of contact traction in the material configuration on slave surface. More...
 
struct  SimpleContactProblem::OpGetNormalSlaveALE
 Computes, for material configuration, normal to slave face that is common to all gauss points. More...
 
struct  SimpleContactProblem::OpGetNormalMasterALE
 Computes, for material configuration, normal to master face that is common to all gauss points. More...
 
struct  SimpleContactProblem::OpContactMaterialMasterOnFaceLhs_dX_dX
 LHS-operator for the contact element (material configuration) More...
 
struct  SimpleContactProblem::OpContactMaterialSlaveOnFaceLhs_dX_dX
 LHS-operator for the contact element (material configuration) More...
 
struct  SimpleContactProblem::OpContactMaterialMasterSlaveLhs_dX_dLagmult
 LHS-operator for the contact element (material configuration) More...
 
struct  SimpleContactProblem::OpContactMaterialSlaveSlaveLhs_dX_dLagmult
 LHS-operator for the contact element (material configuration) More...
 
struct  SimpleContactProblem::OpContactTractionSlaveSlave_dX
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpContactTractionMasterSlave_dX
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpContactTractionMasterMaster_dX
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpCalDerIntCompFunSlaveSlave_dX
 LHS-operator for the simple contact element. More...
 
struct  SimpleContactProblem::OpContactMaterialVolOnSideLhs_dX_dx
 LHS-operator (material configuration) on the side volume of either master or slave side. More...
 
struct  SimpleContactProblem::OpContactMaterialVolOnSideLhs_dX_dX
 LHS-operator for the contact element (material configuration) More...
 
struct  SimpleContactProblem::OpGetGaussPtsState
 
struct  SimpleContactProblem::OpGetContactArea
 

Detailed Description

Header file for simple contact element implementation.

Definition in file SimpleContact.hpp.