20 #ifndef GEOS_PHYSICSSOLVERS_CONTACT_SOLIDMECHANICSPENALTYCONTACT_HPP_
21 #define GEOS_PHYSICSSOLVERS_CONTACT_SOLIDMECHANICSPENALTYCONTACT_HPP_
23 #include "physicsSolvers/contact/ContactSolverBase.hpp"
24 #include "../../linearAlgebra/DofManager.hpp"
25 #include "../../common/DataTypes.hpp"
30 class SolidMechanicsLagrangianFEM;
37 Group *
const parent );
47 return "SolidMechanicsPenaltyContact";
63 bool const setSparsity =
true ) override final;
84 constexpr
static char const * contactPenaltyStiffnessString() {
return "contactPenaltyStiffness"; }
87 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.