https://mooseframework.inl.gov
MechanicsFiniteStrainBaseNOSPD.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 "MechanicsBaseNOSPD.h"
13 
18 {
19 public:
21 
23 
24 protected:
25  virtual RankTwoTensor computeDSDU(unsigned int component, unsigned int nd) override;
26 
32  RankFourTensor computeDSDFhat(unsigned int nd);
33 
41  Real computeDJDU(unsigned int component, unsigned int nd);
42 
49  RankTwoTensor computeDinvFTDU(unsigned int component, unsigned int nd);
50 
56 };
RankFourTensor computeDSDFhat(unsigned int nd)
Function to compute derivative of stress with respect to derived deformation gradient.
Base kernel class for finite strain correspondence models.
RankTwoTensor computeDinvFTDU(unsigned int component, unsigned int nd)
Function to compute derivative of deformation gradient inverse with respect to displacements.
static const std::string component
Definition: NS.h:153
MechanicsFiniteStrainBaseNOSPD(const InputParameters &parameters)
const MaterialProperty< RankTwoTensor > & _dgrad_old
Material point based material property.
virtual RankTwoTensor computeDSDU(unsigned int component, unsigned int nd) override
Function to compute derivative of stress with respect to displacements for small strain problems...
Real computeDJDU(unsigned int component, unsigned int nd)
Function to compute derivative of determinant of deformation gradient with respect to displacements...
const MaterialProperty< RankTwoTensor > & _E_inc
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< RankTwoTensor > & _R_inc
Base kernel class for bond-associated correspondence material models.