https://mooseframework.inl.gov
Loading...
Searching...
No Matches
solid_mechanics
include
materials
lagrangian
ComputeLagrangianWPSStrain.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
ComputeLagrangianStrain.h
"
13
14
// Calculate the strain for weak plane stress.
15
class
ComputeLagrangianWPSStrain
:
public
ComputeLagrangianStrain
16
{
17
public
:
18
static
InputParameters
validParams
();
19
20
ComputeLagrangianWPSStrain
(
const
InputParameters
& params);
21
22
protected
:
23
virtual
void
computeDeformationGradient
()
override
;
24
25
// For weak plane stress, the user should provide a nonlinear variable as the out-of-plane strain.
26
// This nonlinear out-of-plane strain is _solved_ as part of the system to weakly enforce the
27
// out-of-plane stress to match a target value.
28
const
VariableValue
&
_out_of_plane_strain
;
29
};
ComputeLagrangianStrain.h
ComputeLagrangianStrainBase
Calculate strains to use the MOOSE materials with the Lagrangian kernels.
Definition
ComputeLagrangianStrainBase.h:44
ComputeLagrangianWPSStrain
Definition
ComputeLagrangianWPSStrain.h:16
ComputeLagrangianWPSStrain::validParams
static InputParameters validParams()
Definition
ComputeLagrangianWPSStrain.C:15
ComputeLagrangianWPSStrain::computeDeformationGradient
virtual void computeDeformationGradient() override
Calculate the unstabilized and optionally the stabilized deformation gradients.
Definition
ComputeLagrangianWPSStrain.C:28
ComputeLagrangianWPSStrain::_out_of_plane_strain
const VariableValue & _out_of_plane_strain
Definition
ComputeLagrangianWPSStrain.h:28
VariableValue
VariableValueTempl< false > VariableValue
InputParameters
Generated on Fri Sep 11 2026 20:36:44 for https://mooseframework.inl.gov by
1.9.8