https://mooseframework.inl.gov
SS316HLAROMANCEStressUpdateTest.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 
13 
14 template <bool is_ad>
16 {
17 public:
19 
21 
22 protected:
23  virtual std::vector<std::vector<
24  std::vector<std::vector<typename LAROMANCEStressUpdateBaseTempl<is_ad>::ROMInputTransform>>>>
25  getTransform() override;
26  virtual std::vector<std::vector<std::vector<std::vector<Real>>>> getTransformCoefs() override;
27  virtual std::vector<std::vector<std::vector<std::vector<Real>>>> getInputLimits() override;
28  virtual std::vector<std::vector<std::vector<std::vector<Real>>>> getCoefs() override;
29  virtual std::vector<Real> getStrainCutoff() override { return {1.0e-10}; }
30 };
31 
virtual std::vector< std::vector< std::vector< std::vector< Real > > > > getCoefs() override
virtual std::vector< std::vector< std::vector< std::vector< typename LAROMANCEStressUpdateBaseTempl< is_ad >::ROMInputTransform > > > > getTransform() override
virtual std::vector< std::vector< std::vector< std::vector< Real > > > > getTransformCoefs() override
SS316HLAROMANCEStressUpdateTestTempl< false > SS316HLAROMANCEStressUpdateTest
virtual std::vector< Real > getStrainCutoff() override
SS316HLAROMANCEStressUpdateTestTempl(const InputParameters &parameters)
SS316HLAROMANCEStressUpdateTestTempl< true > ADSS316HLAROMANCEStressUpdateTest
virtual std::vector< std::vector< std::vector< std::vector< Real > > > > getInputLimits() override
const InputParameters & parameters() const