https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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{
19public:
21
23
24protected:
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};
Base kernel class for bond-associated correspondence material models.
Base kernel class for finite strain correspondence models.
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
RankTwoTensor computeDinvFTDU(unsigned int component, unsigned int nd)
Function to compute derivative of deformation gradient inverse with respect to displacements.
RankFourTensor computeDSDFhat(unsigned int nd)
Function to compute derivative of stress with respect to derived deformation gradient.
virtual RankTwoTensor computeDSDU(unsigned int component, unsigned int nd) override
Function to compute derivative of stress with respect to displacements for small strain problems.
const MaterialProperty< RankTwoTensor > & _dgrad_old
Material point based material property.
const MaterialProperty< RankTwoTensor > & _R_inc