https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeRSphericalFiniteStrain.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 "ComputeFiniteStrain.h"
13
21{
22public:
24
26
27 virtual void initialSetup() override;
28
31 virtual void computeProperties() override;
32
33protected:
34 virtual void computeQpIncrements(RankTwoTensor & e, RankTwoTensor & r) override;
35
38};
ComputeFiniteStrain defines a strain increment and rotation increment, for finite strains.
ComputeRSphericalFiniteStrain defines a strain increment and a rotation increment for finite strains ...
virtual void computeProperties() override
Computes the current and old deformation gradients with the assumptions for 1D spherical symmetry geo...
const VariableValue & _disp_old_0
the old value of the first component of the displacements vector
virtual void computeQpIncrements(RankTwoTensor &e, RankTwoTensor &r) override
VariableValueTempl< false > VariableValue