www.mooseframework.org
ComputePlaneSmallStrainNOSPD.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 
13 #include "RankTwoTensor.h"
14 
16 
17 template <>
19 
25 {
26 public:
27  ComputePlaneSmallStrainNOSPD(const InputParameters & parameters);
28 
29 protected:
30  virtual void computeQpTotalStrain() override;
31 
38 
39 private:
42  const VariableValue & _scalar_out_of_plane_strain;
44 
47  const VariableValue & _out_of_plane_strain;
49 };
ComputePlaneSmallStrainNOSPD::_scalar_out_of_plane_strain_coupled
const bool _scalar_out_of_plane_strain_coupled
Scalar out-of-plane strain for generalized plane strain.
Definition: ComputePlaneSmallStrainNOSPD.h:41
ComputeSmallStrainNOSPD
Material class for bond-associated correspondence material model for small strain.
Definition: ComputeSmallStrainNOSPD.h:23
ComputePlaneSmallStrainNOSPD::_out_of_plane_strain_coupled
const bool _out_of_plane_strain_coupled
Out-of-plane strain for weak plane stress.
Definition: ComputePlaneSmallStrainNOSPD.h:46
ComputeSmallStrainNOSPD.h
ComputePlaneSmallStrainNOSPD::ComputePlaneSmallStrainNOSPD
ComputePlaneSmallStrainNOSPD(const InputParameters &parameters)
Definition: ComputePlaneSmallStrainNOSPD.C:32
ComputePlaneSmallStrainNOSPD
Material class for 2D correspondence material model for small strain: plane strain,...
Definition: ComputePlaneSmallStrainNOSPD.h:24
ComputePlaneSmallStrainNOSPD::_out_of_plane_strain
const VariableValue & _out_of_plane_strain
Definition: ComputePlaneSmallStrainNOSPD.h:47
ComputePlaneSmallStrainNOSPD::computeOutOfPlaneStrain
Real computeOutOfPlaneStrain()
Function to compute out-of-plane component of strain tensor for generalized plane strain and weak pla...
Definition: ComputePlaneSmallStrainNOSPD.C:53
ComputePlaneSmallStrainNOSPD::_scalar_out_of_plane_strain
const VariableValue & _scalar_out_of_plane_strain
Definition: ComputePlaneSmallStrainNOSPD.h:42
ComputePlaneSmallStrainNOSPD::computeQpTotalStrain
virtual void computeQpTotalStrain() override
Function to compute the total strain tensor for small strain case.
Definition: ComputePlaneSmallStrainNOSPD.C:44
validParams< ComputePlaneSmallStrainNOSPD >
InputParameters validParams< ComputePlaneSmallStrainNOSPD >()
Definition: ComputePlaneSmallStrainNOSPD.C:16