<commit_before>// Original class author: <NAME>,  <NAME>

#ifndef FINITESTRAINRATEPLASTICMATERIAL_H
#define FINITESTRAINRATEPLASTICMATERIAL_H

#include "FiniteStrainPlasticMaterial.h"

class FiniteStrainRatePlasticMaterial;

template<>
InputParameters validParams<FiniteStrainRatePlasticMaterial>();

class FiniteStrainRatePlasticMaterial : public FiniteStrainPlasticMaterial
{
public:
  FiniteStrainRatePlasticMaterial(const std::string & name, InputParameters parameters);

protected:
  virtual void computeQpStress();
  virtual void initQpStatefulProperties();

  virtual void returnMap(const RankTwoTensor &, const RankTwoTensor &, const RankFourTensor &, RankTwoTensor &, RankTwoTensor &);
  void getJac(const RankTwoTensor &, const RankFourTensor &, Real, Real, RankFourTensor &);
  void getFlowTensor(const RankTwoTensor &, Real, RankTwoTensor &);

  Real _ref_pe_rate;
  Real _exponent;

  Real macaulayBracket(Real);
};

#endif //FINITESTRAINRATEPLASTICMATERIAL_H
<commit_msg>Fixing hidden overloaded virtual function warning.<commit_after>// Original class author: <NAME>,  <NAME>

#ifndef FINITESTRAINRATEPLASTICMATERIAL_H
#define FINITESTRAINRATEPLASTICMATERIAL_H

#include "FiniteStrainPlasticMaterial.h"

class FiniteStrainRatePlasticMaterial;

template<>
InputParameters validParams<FiniteStrainRatePlasticMaterial>();

class FiniteStrainRatePlasticMaterial : public FiniteStrainPlasticMaterial
{
public:
  FiniteStrainRatePlasticMaterial(const std::string & name, InputParameters parameters);

protected:
  virtual void computeQpStress();
  virtual void initQpStatefulProperties();

  // Avoid warnings about hidden overloaded virtual function
  using FiniteStrainPlasticMaterial::returnMap;
  using FiniteStrainPlasticMaterial::getJac;

  virtual void returnMap(const RankTwoTensor &, const RankTwoTensor &, const RankFourTensor &, RankTwoTensor &, RankTwoTensor &);
  void getJac(const RankTwoTensor &, const RankFourTensor &, Real, Real, RankFourTensor &);
  void getFlowTensor(const RankTwoTensor &, Real, RankTwoTensor &);

  Real _ref_pe_rate;
  Real _exponent;

  Real macaulayBracket(Real);
};

#endif //FINITESTRAINRATEPLASTICMATERIAL_H

{'fraction_non_alphanumeric': 0.07909343200740056, 'fraction_numerical': 0.0, 'mean_word_length': 7.515748031496063, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5834209', 'n_tokens_mistral': 671, 'n_tokens_neox': 644, 'n_words': 146}