21 #ifndef GEOS_PHYSICSSOLVERS_CONTACT_SOLIDMECHANICSPENALTYCONTACT_HPP_
22 #define GEOS_PHYSICSSOLVERS_CONTACT_SOLIDMECHANICSPENALTYCONTACT_HPP_
24 #include "physicsSolvers/contact/ContactSolverBase.hpp"
25 #include "../../linearAlgebra/DofManager.hpp"
26 #include "../../common/DataTypes.hpp"
31 class SolidMechanicsLagrangianFEM;
38 Group *
const parent );
48 return "SolidMechanicsPenaltyContact";
64 bool const setSparsity =
true ) override final;
85 constexpr
static char const * contactPenaltyStiffnessString() {
return "contactPenaltyStiffness"; }
88 real64 m_contactPenaltyStiffness;
The DoFManager is responsible for allocating global dofs, constructing sparsity patterns,...
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
ArrayView< T, 1 > arrayView1d
Alias for 1D array view.
LvArray::CRSMatrixView< T, COL_INDEX, localIndex const, LvArray::ChaiBuffer > CRSMatrixView
Alias for CRS Matrix View.
GEOS_GLOBALINDEX_TYPE globalIndex
Global index type (for indexing objects across MPI partitions).
double real64
64-bit floating point type.
LvArray::CRSMatrix< T, COL_INDEX, localIndex, LvArray::ChaiBuffer > CRSMatrix
Alias for CRS Matrix class.
LAInterface::ParallelVector ParallelVector
Alias for ParallelVector.