www.mooseframework.org
ComputeFiniteBeamStrain.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 
21 
22 template <>
23 InputParameters validParams<ComputeFiniteBeamStrain>();
24 
26 {
27 public:
28  static InputParameters validParams();
29 
30  ComputeFiniteBeamStrain(const InputParameters & parameters);
31 
32 protected:
33  // Compute incremental rotation matrix from the previous time step to the current configuration
34  void computeRotation() override;
35 
37  const MaterialProperty<RankTwoTensor> & _total_rotation_old;
38 };
ComputeIncrementalBeamStrain.h
ComputeFiniteBeamStrain::ComputeFiniteBeamStrain
ComputeFiniteBeamStrain(const InputParameters &parameters)
Definition: ComputeFiniteBeamStrain.C:32
ComputeFiniteBeamStrain::_total_rotation_old
const MaterialProperty< RankTwoTensor > & _total_rotation_old
Rotational transformation from the global to beam local coordinate system at time t.
Definition: ComputeFiniteBeamStrain.h:37
ComputeFiniteBeamStrain::computeRotation
void computeRotation() override
Computes the rotation matrix at time t. For small rotation scenarios, the rotation matrix at time t i...
Definition: ComputeFiniteBeamStrain.C:39
ComputeFiniteBeamStrain
Definition: ComputeFiniteBeamStrain.h:25
ComputeFiniteBeamStrain::validParams
static InputParameters validParams()
Definition: ComputeFiniteBeamStrain.C:23
ComputeIncrementalBeamStrain
Definition: ComputeIncrementalBeamStrain.h:27
validParams< ComputeFiniteBeamStrain >
InputParameters validParams< ComputeFiniteBeamStrain >()