OGS
SmallDeformation/ConstitutiveRelations/ConstitutiveModels.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include "Gravity.h"
9#include "SolidDensity.h"
10#include "SolidMechanics.h"
11
13{
15{
17template <int DisplacementDim>
18using ConstitutiveModels = std::tuple<SolidMechanicsModel<DisplacementDim>,
21
22template <int DisplacementDim, typename SDProcessData>
33} // namespace ConstitutiveRelations
34} // namespace ProcessLib::SmallDeformation
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct SpecificBodyForceTag > SpecificBodyForce
TupleOfModels constructModels(Args &&... args)
std::tuple< SolidMechanicsModel< DisplacementDim >, SolidDensityModel, GravityModel< DisplacementDim > > ConstitutiveModels
Constitutive models used for assembly.
ConstitutiveModels< DisplacementDim > createConstitutiveModels(SDProcessData const &process_data, SolidConstitutiveRelation< DisplacementDim > const &solid_material)