diff --git a/doc/content/source/materials/P91LAROMANCEStressUpdate.md b/doc/content/source/materials/P91LAROMANCEStressUpdate.md index 5ea5eefff..a403ed89f 100644 --- a/doc/content/source/materials/P91LAROMANCEStressUpdate.md +++ b/doc/content/source/materials/P91LAROMANCEStressUpdate.md @@ -2,14 +2,14 @@ ## Description -`P91LAROMANCEStressUpdate` implements the necessary coefficients to compute a creep rate for P91 +`P91LAROMANCEStressUpdate` implements the necessary coefficients to compute a creep rate for Grade 91 chrome moly alloy steel by sampling a Los Alamos Reduced Order Model Applied to Nonlinear Constitutive Equations (LAROMANCE) model. `P91LAROMANCEStressUpdate` implements the coefficients required by [ADLAROMANCEStressUpdateBase](ADLAROMANCEStressUpdateBase.md), which in turn utilizes the radial return method implemented in [ADRadialReturnStressUpdate](/ADRadialReturnStressUpdate.md) to compute a creep rate. The coefficients are formulated by many precomputed lower-length scale simulations, and calibrated to Legendre polynomials. See -ADLAROMANCEStressUpdateBase](ADLAROMANCEStressUpdateBase.md) for a more extensive review of the +[ADLAROMANCEStressUpdateBase](ADLAROMANCEStressUpdateBase.md) for a more extensive review of the model. ## Example Input Syntax diff --git a/src/materials/P91LAROMANCEStressUpdate.C b/src/materials/P91LAROMANCEStressUpdate.C index 2ac9aecc8..b648b61ca 100644 --- a/src/materials/P91LAROMANCEStressUpdate.C +++ b/src/materials/P91LAROMANCEStressUpdate.C @@ -55,175 +55,41 @@ P91LAROMANCEStressUpdate::P91LAROMANCEStressUpdate(const InputParameters & param std::vector P91LAROMANCEStressUpdate::getTilings() { - // indicies are [input] return {1, 1, 3, 1, 3, 1}; } std::vector>> P91LAROMANCEStressUpdate::getTransform() { - return {{{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}, - {{ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}, - {ROMInputTransform::LINEAR, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG, - ROMInputTransform::LOG, - ROMInputTransform::LINEAR, - ROMInputTransform::LOG}}}; + // clang-format off + return {{{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}, + {{ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}, + {ROMInputTransform::LINEAR, ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::LOG, ROMInputTransform::LINEAR, ROMInputTransform::LOG}}}; + // clang-format on } std::vector>>