www.mooseframework.org
Functions
MultiPlasticityDebugger.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< MultiPlasticityDebugger > ()
 

Function Documentation

template<>
InputParameters validParams< MultiPlasticityDebugger > ( )

Definition at line 12 of file MultiPlasticityDebugger.C.

Referenced by validParams< ComputeMultiPlasticityStress >().

13 {
14  InputParameters params = validParams<MultiPlasticityLinearSystem>();
15  MooseEnum debug_fspb_type("none crash jacobian jacobian_and_linear_system", "none");
16  params.addParam<MooseEnum>("debug_fspb",
17  debug_fspb_type,
18  "Debug types for use by developers when creating new "
19  "plasticity models, not for general use. 2 = debug Jacobian "
20  "entries, 3 = check the entire Jacobian, and check Ax=b");
21  params.addParam<RealTensorValue>("debug_jac_at_stress",
22  RealTensorValue(),
23  "Debug Jacobian entries at this stress. For use by developers");
24  params.addParam<std::vector<Real>>("debug_jac_at_pm",
25  "Debug Jacobian entries at these plastic multipliers");
26  params.addParam<std::vector<Real>>("debug_jac_at_intnl",
27  "Debug Jacobian entries at these internal parameters");
28  params.addParam<Real>(
29  "debug_stress_change", 1.0, "Debug finite differencing parameter for the stress");
30  params.addParam<std::vector<Real>>(
31  "debug_pm_change", "Debug finite differencing parameters for the plastic multipliers");
32  params.addParam<std::vector<Real>>(
33  "debug_intnl_change", "Debug finite differencing parameters for the internal parameters");
34  return params;
35 }
InputParameters validParams< MultiPlasticityLinearSystem >()