diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/interpolate_neml2_out.csv b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/interpolate_neml2_out.csv deleted file mode 100644 index 6c8fdd4e392f..000000000000 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/interpolate_neml2_out.csv +++ /dev/null @@ -1,244 +0,0 @@ -time,creep_rate_pp,rhoi_rate_pp,rhom_rate_pp -0,0,0,0 -1,4.2204743882363e-07,-4213157131726.5,-42256250538.717 -2,4.2227264532896e-07,-4218692078157.5,-42118216694.651 -3,4.2094946748812e-07,-4217761058568,-42217037150.927 -4,4.1931086224077e-07,-4208343029541.2,-42326812564.76 -5,4.2107637203245e-07,-4250423520096,-42242160267.831 -6,4.2092940691861e-07,-4220179906102.7,-42200467838.734 -7,4.2034371478429e-07,-4231946650209.2,-42103604823.645 -8,4.2039063631385e-07,-4227449191043.3,-41976580518.019 -9,4.2196829313198e-07,-4224317367285.6,-42162100491.119 -10,4.2037115479335e-07,-4226416791276.6,-42148988829.926 -11,4.2040665701017e-07,-4207812872827.7,-41923383486.989 -12,4.2184515059363e-07,-4218561543722.3,-42147986636.454 -13,4.2028443733094e-07,-4213170118808.1,-42174394486.063 -14,4.2065830637228e-07,-4199260304830.2,-41973260693.078 -15,4.2045919776454e-07,-4206120088477.7,-42199805757.379 -16,4.2023068518121e-07,-4208426677020.7,-42180526586.168 -17,4.2074541772068e-07,-4222776760048.4,-42261926966.717 -18,4.2159980226316e-07,-4215512019608.8,-42289237888.923 -19,4.2024059178568e-07,-4232916706835.5,-42167279620.306 -20,4.1959767161861e-07,-4241998853689.1,-42287301541.301 -21,4.1966940663808e-07,-4197023376448.2,-42112919802.054 -22,4.1845885458685e-07,-4219370422863.9,-42262382373.86 -23,4.1816569922899e-07,-4247992061612.7,-42138696595.254 -24,4.2150132496022e-07,-4195636611972.6,-42139454636.985 -25,4.1984109441105e-07,-4195690593297.9,-42341138588.136 -26,4.1822664506905e-07,-4212372521343.4,-42201310340.479 -27,4.202713246879e-07,-4211839595988.6,-42091615535.596 -28,4.2348501549426e-07,-4220030917153.5,-42084394930.294 -29,4.2303549687893e-07,-4223087838083.7,-42115079206.796 -30,4.2206630507079e-07,-4215628423801.2,-42095675068.517 -31,4.1911735976984e-07,-4216499037159.3,-42020001902.053 -32,4.1850528383695e-07,-4233248203072.1,-42103787057.46 -33,4.2352096319909e-07,-4203663480304.1,-42340122492.141 -34,4.1976346271638e-07,-4226714725601.3,-42125295749.562 -35,4.1721730741945e-07,-4239144563629.9,-42028171981.826 -36,4.225022082596e-07,-4214623064173.5,-42126889906.771 -37,4.2017858803717e-07,-4225915720189,-42012620406.595 -38,4.1813922067233e-07,-4203092115245.4,-42055449901.743 -39,4.2060501859974e-07,-4210824273182,-41960031019.214 -40,4.2112710926034e-07,-4221834587028.2,-41916924466.243 -41,4.1917193049579e-07,-4192872113615.7,-41983478209.424 -42,4.1860527118209e-07,-4190245381474.8,-42128550256 -43,4.2182716476522e-07,-4216104360829.5,-41941280349.877 -44,4.1956466799496e-07,-4224665534039.5,-41880626625.877 -45,4.2023981711889e-07,-4217581996148.7,-42415069084.522 -46,4.194678963685e-07,-4213817286043.3,-42073317833.876 -47,4.1781587074171e-07,-4215383569650.8,-42075929832.202 -48,4.2135222133369e-07,-4181018809332.7,-42027198550.389 -49,4.19097320319e-07,-4210487839686.2,-42055966269.051 -50,4.1889297696978e-07,-4229794010980.1,-41899922632.114 -51,4.2277612574654e-07,-4213579950295.4,-42089583032.307 -52,4.1990764990136e-07,-4213157581111.7,-42141381452.199 -53,4.1852194458969e-07,-4223249931020.7,-41853411402.611 -54,4.1994887842155e-07,-4232450826524.9,-42203127417.504 -55,4.2294541845785e-07,-4237537804868.4,-42423287819.643 -56,4.228741314395e-07,-4205441684908.1,-42249061649.83 -57,4.2073383806498e-07,-4230274837668.3,-42196459019.404 -58,4.2113120050484e-07,-4247472905847.4,-42099752397.098 -59,4.2043700432279e-07,-4222749081925.4,-41941227775.39 -60,4.1975472811425e-07,-4213245055688.8,-41792498244.531 -61,4.2051555819644e-07,-4248573932288.1,-41760417098.271 -62,4.2053805317516e-07,-4245853006030.7,-41847453480.424 -63,4.2147141524199e-07,-4214927879507.9,-41882812230.516 -64,4.1980482487703e-07,-4220945719602.4,-42023020825.68 -65,4.1957105580986e-07,-4223995661773,-42037019867.975 -66,4.2125128894813e-07,-4218701422902.9,-42018950805.553 -67,4.2022369143042e-07,-4202357675526.3,-42170811778.566 -68,4.1927507975928e-07,-4209330187914.3,-42071307504.325 -69,4.1777774202668e-07,-4215085217224.8,-42297010270.234 -70,4.2199782945483e-07,-4206122568629.2,-42150390752.311 -71,4.2055752039654e-07,-4213891477971.1,-41874939988.099 -72,4.1869018994623e-07,-4202727763678.6,-42426706260.453 -73,4.2132057963501e-07,-4213982930802.8,-42277963817.364 -74,4.2023062755213e-07,-4213730449251.3,-41975452662.249 -75,4.2098627521682e-07,-4217252872123.6,-42221655361.403 -76,4.1901670226738e-07,-4223438105462,-41952650192.678 -77,4.1979606222443e-07,-4205624653860.4,-42080009578.086 -78,4.1843977562588e-07,-4230978414802.6,-42181205907.657 -79,4.1955363911374e-07,-4212744010512.5,-42021247421.28 -80,4.209779011865e-07,-4202075391689.9,-41986961081.311 -81,4.1942625839983e-07,-4242148195098.3,-42250598104.824 -82,4.2097005930094e-07,-4227809757529.8,-42513359635.769 -83,4.2157912855129e-07,-4194379850812.6,-42401498616.876 -84,4.1922687693951e-07,-4215073832426.8,-42264098377.342 -85,4.2177926073942e-07,-4225232083606.9,-42199188273.119 -86,4.2257924145462e-07,-4215390383367.2,-42164226264.818 -87,4.1717058868134e-07,-4206395252283.5,-41695049243.032 -88,4.2059158656154e-07,-4254268458894.6,-41820799044.327 -89,4.2272917967413e-07,-4242077434879.1,-41890065304.023 -90,4.2002089159862e-07,-4202129048072.2,-41941193905.027 -91,4.2021581559294e-07,-4221986218989.7,-42071077550.656 -92,4.208887405127e-07,-4234422027828.4,-41969175878.688 -93,4.214397422816e-07,-4209961727931,-42143869540.525 -94,4.201652170037e-07,-4195888485509.6,-42193775899.816 -95,4.1965751652959e-07,-4221812315023.8,-42017598777.633 -96,4.1923514889066e-07,-4224897451755,-42262563443.64 -97,4.2059493729575e-07,-4192056436782.8,-42158214150.948 -98,4.2049550968615e-07,-4210250685553.4,-41946402667.463 -99,4.1939323483126e-07,-4209293189829.8,-42319542736.364 -100,4.2138310783266e-07,-4209805500542.2,-42277548286.067 -101,4.2120409643129e-07,-4223387147795.9,-41896171521.539 -102,4.2037582417773e-07,-4228071821295.6,-42233126019.318 -103,4.1975999520175e-07,-4225325880601.6,-41924304603.994 -104,4.1988287127204e-07,-4221151735026,-42032190719.895 -105,4.1884999276591e-07,-4236201659590.1,-42274502494 -106,4.2165229298467e-07,-4208987993345.8,-42002683673.906 -107,4.2207684198424e-07,-4202117117662.4,-42045180570.385 -108,4.2173204543107e-07,-4231017721982,-42061979639.483 -109,4.2084375745017e-07,-4198559750332,-42144884483.35 -110,4.1948776399616e-07,-4199063977717.4,-42296781620.382 -111,4.1984246883666e-07,-4187949491389.9,-42156246880.95 -112,4.224188645178e-07,-4193904093568,-42154535009.988 -113,4.2281494960403e-07,-4223333813918.8,-42458551762.4 -114,4.1830070034757e-07,-4188684833950,-41862540292.164 -115,4.2021813046426e-07,-4242599456768.9,-41941182743.05 -116,4.2321129491532e-07,-4237475634146.6,-41994614759.226 -117,4.1998298740281e-07,-4193703058694.2,-42111544714.83 -118,4.1970976380591e-07,-4225455097911.4,-42166249641.258 -119,4.2111420557931e-07,-4237269952182.2,-42079435830.749 -120,4.2103225557319e-07,-4204635936080.3,-42216611725.8 -121,4.1887922145296e-07,-4208745329322.2,-42257398547.994 -122,4.1929110709884e-07,-4233548175567.5,-42111372890.414 -123,4.204356707582e-07,-4216629352309.3,-42151886679.105 -124,4.1850386194338e-07,-4196412702804.9,-42164840242.182 -125,4.19624713132e-07,-4218647992394.6,-42003383880.982 -126,4.2036777162916e-07,-4208522399265.1,-42351380412.451 -127,4.2116773546604e-07,-4199891272792.8,-42262504858.232 -128,4.2198409607505e-07,-4219529503626.3,-41979479569.813 -129,4.2110860305015e-07,-4215570825104.2,-42161210310.487 -130,4.2226851427169e-07,-4199244425119.2,-42124378189.132 -131,4.1990935622308e-07,-4219963347342.6,-42094963643.454 -132,4.215000879905e-07,-4223656330295.3,-42182043795.067 -133,4.2312495948671e-07,-4199782473629.3,-42071610330.82 -134,4.2191112039733e-07,-4212022041328.6,-41956703978.789 -135,4.2451792570394e-07,-4214266133895,-41918686993.015 -136,4.231666193076e-07,-4194477110890.3,-41893288571.843 -137,4.1942733141561e-07,-4212594386334.6,-42066390030.02 -138,4.2150527166428e-07,-4192805955695.1,-42014278571.509 -139,4.2302293995094e-07,-4215594494149.9,-42064787190.83 -140,4.2153864594364e-07,-4243339974032.1,-42324598896.955 -141,4.2083921593389e-07,-4185991118176.9,-41835985225.985 -142,4.2030673705902e-07,-4233747952703.4,-41740775416.885 -143,4.2277353317145e-07,-4241427506714.4,-41914972742.125 -144,4.2125940327088e-07,-4207010823525.6,-42057226856.927 -145,4.1844180676915e-07,-4225367025093.2,-42209044542.038 -146,4.2061744190193e-07,-4237160697305.1,-42281699399.889 -147,4.206619050147e-07,-4221483470343.9,-42172095578.95 -148,4.1707421633723e-07,-4221807031391.9,-42497889528.598 -149,4.1866941250696e-07,-4235634452478.8,-42368202502.037 -150,4.1937556435247e-07,-4212126916404.9,-42201513752.859 -151,4.1836469357136e-07,-4218443276133.6,-42369571804.031 -152,4.1937359241714e-07,-4224210430184.8,-42030047207.326 -153,4.1978333762435e-07,-4189795566155.9,-42514428246.17 -154,4.2174872021043e-07,-4200579600100,-42377877486.968 -155,4.2273820564048e-07,-4204844224854.7,-42182847920.126 -156,4.2239287623127e-07,-4209097432040.6,-42177295001.835 -157,4.2342092601645e-07,-4180028612666,-42324400769.337 -158,4.2024349649385e-07,-4183852960191.1,-42391660196.527 -159,4.2120830889558e-07,-4212843759112.6,-42013876407.743 -160,4.210761172883e-07,-4194889791258.8,-42137563717.958 -161,4.2146313769785e-07,-4208235833487.7,-41939260985.805 -162,4.2233103840019e-07,-4228612654738.6,-42342092611.963 -163,4.2074450377853e-07,-4236345506312.5,-42500640039.457 -164,4.223437948048e-07,-4238614940837,-42328275772.218 -165,4.2091759530766e-07,-4206599331325.9,-42134676795.309 -166,4.1855371483987e-07,-4234760010101.2,-42119591038.051 -167,4.1999242090285e-07,-4238299556805.6,-42070284562.817 -168,4.1968377323143e-07,-4185994300918.7,-42024496378.572 -169,4.2139141227735e-07,-4216953658005.5,-41978670552.739 -170,4.2179726830506e-07,-4228817938827,-41644946125.951 -171,4.193395499365e-07,-4207954065672.5,-42044084950.252 -172,4.2090241224693e-07,-4224808186655.2,-42265902383.057 -173,4.2108479747127e-07,-4232833107463.1,-42253391502.747 -174,4.2059928338837e-07,-4220709021512.2,-42132762317.601 -175,4.2130929086929e-07,-4236380566014.3,-42498856746.129 -176,4.2089386144565e-07,-4235616150061.8,-42591536582.939 -177,4.2290749376207e-07,-4203983829624.5,-42153977638.353 -178,4.2171229264883e-07,-4235047208817.3,-42441068152.411 -179,4.2057484357001e-07,-4228337068312.4,-42282253452.921 -180,4.2096496671427e-07,-4194405606606.3,-42107240939.224 -181,4.1923266840014e-07,-4206712174355.2,-42237257221.186 -182,4.1879460678004e-07,-4218296465820.2,-42110542807.922 -183,4.2180824684122e-07,-4242956159622.7,-41864889055.509 -184,4.2101945901757e-07,-4224772457414.5,-42025389409.133 -185,4.2015834611843e-07,-4215539389279.3,-42383587056.257 -186,4.2406703364598e-07,-4251222543295.4,-42013468737.432 -187,4.2308518544435e-07,-4215972420505.2,-42127745127.426 -188,4.2218172721273e-07,-4188204667975.2,-42416920462.936 -189,4.2281477818939e-07,-4207413848230.4,-42174141978.871 -190,4.2130898934401e-07,-4198486727909.4,-42172563385.42 -191,4.2073308620384e-07,-4210737146895.3,-42148668143.555 -192,4.1877590360167e-07,-4225088239377.3,-42065670138.431 -193,4.1824888197329e-07,-4227074842430.6,-42111998525.8 -194,4.1873757632314e-07,-4225684343869.6,-42222053096.873 -195,4.2375783714715e-07,-4214657588166.6,-41917763766.798 -196,4.2338616138937e-07,-4211732562076.8,-42110086856.657 -197,4.2132625076216e-07,-4212112209810.2,-42140591967.943 -198,4.2442935065982e-07,-4233092030170.1,-42241844335.064 -199,4.2418029976466e-07,-4235215050271.9,-42140556450.912 -200,4.2251408658692e-07,-4224923295194.7,-42283027876.156 -201,4.2424202917426e-07,-4228384503091,-42322370391.031 -202,4.2260718189185e-07,-4237723807779.7,-42180731854.64 -203,4.2190108002204e-07,-4232554878191.5,-42298872653.294 -204,4.2233851967557e-07,-4194423227683.6,-41987182789.12 -205,4.1997459641312e-07,-4221462825163.3,-42141719153.804 -206,4.1995344551925e-07,-4226862630363.2,-42001624422.618 -207,4.2117662866006e-07,-4204905908722.3,-42034567389.204 -208,4.2214628629212e-07,-4244466710236.4,-42050559941.602 -209,4.2190297025945e-07,-4229684149579,-41823876258.131 -210,4.2055997280774e-07,-4228051684959.2,-42540500289.28 -211,4.1911742045883e-07,-4235282667684.8,-42194123036.964 -212,4.1818661609692e-07,-4211734693254.3,-41968874493.437 -213,4.2268755989712e-07,-4221491000063.4,-42269893787.408 -214,4.2011407657696e-07,-4221605798924,-42008472524.323 -215,4.1858649930799e-07,-4190966433954.3,-41912259721.705 -216,4.2101289836084e-07,-4228053125542.1,-41975696518.986 -217,4.2127521301033e-07,-4227776518133.2,-42351001415.74 -218,4.2319162718886e-07,-4223173291845.6,-42203187762.466 -219,4.1851162757907e-07,-4217276286183.3,-42059253612.592 -220,4.1732173890308e-07,-4219803761127.1,-41941273155.024 -221,4.1976326929946e-07,-4251361353715.3,-42216140075.647 -222,4.217217844679e-07,-4195408265018.7,-41864438224.826 -223,4.1919703140365e-07,-4214067555104.2,-42245337625.141 -224,4.173581640252e-07,-4185496753122.8,-42438831265.949 -225,4.2032327677106e-07,-4211704024320.5,-42159894235.218 -226,4.2049584678964e-07,-4207487164984.4,-42331495934.303 -227,4.1902296437353e-07,-4191406374471.5,-42420335713.537 -228,4.2051852106052e-07,-4224482966500.8,-42312146868.091 -229,4.2134103117267e-07,-4204641653169.4,-42273958113.305 -230,4.203149811174e-07,-4196625558732.1,-42322887810.27 -231,4.2159229491616e-07,-4227125151114.2,-42104468878.735 -232,4.2105940099751e-07,-4218934093430.4,-41986973724.194 -233,4.2117330730636e-07,-4208638792302.7,-41998005242.408 -234,4.1915275989116e-07,-4230827655960.6,-42091756068.282 -235,4.2099481110257e-07,-4228387640559,-42189812026.058 -236,4.2214225409992e-07,-4230074936225.4,-41928359325.791 -237,4.1953451146231e-07,-4234833190057.7,-41894929005.826 -238,4.2205925378134e-07,-4226933587817.1,-42305698337.246 -239,4.2298272075005e-07,-4218873192653.5,-42310105431.692 -240,4.2247505264923e-07,-4216876543371.8,-42095733207.576 -241,4.2149264294135e-07,-4225926210186.7,-42075781239.564 -242,4.1982911041507e-07,-4207073436224.1,-42100425402.908 diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_interpolate_out.csv b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_interpolate_out.csv new file mode 100644 index 000000000000..9fa2e2fefd70 --- /dev/null +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_interpolate_out.csv @@ -0,0 +1,42 @@ +time,cell_rate_pp,creep_rate_pp,wall_rate_pp +0,0,0,0 +1,-42073640028.751,4.2147209743513e-07,-4222420452643.7 +2,-42041902765.018,4.2356903220402e-07,-4228671189612.6 +3,-42109092284.262,4.2216606084145e-07,-4227113320251.4 +4,-42231727866.598,4.2024795277076e-07,-4215484933420.8 +5,-42142295209.86,4.2136074835583e-07,-4213003913980.5 +6,-42573652849.175,4.2317577807027e-07,-4214258165836 +7,-42454195440.833,4.2080234343204e-07,-4211720851646.3 +8,-42317047235.091,4.2010712929704e-07,-4215606999097.8 +9,-42355117821.36,4.2072173866867e-07,-4229447716385 +10,-42219218033.228,4.2211180354687e-07,-4205846132854.9 +11,-42211558037.578,4.2185258771244e-07,-4208158704369.6 +12,-42156872788.611,4.2033205176427e-07,-4228477337973.6 +13,-42123433155.27,4.2240121377655e-07,-4205876545645.9 +14,-42126145035.548,4.2208496354586e-07,-4207725387482.4 +15,-42218844877.048,4.2344127934903e-07,-4203575365297.7 +16,-42259889086.117,4.205899727181e-07,-4217061875107.7 +17,-42094599274.415,4.1959015749765e-07,-4214598024848.5 +18,-42444095979.827,4.2282615664942e-07,-4205905367002 +19,-42211228727.561,4.2031926784048e-07,-4218697255281.4 +20,-42111676449.141,4.2034297820936e-07,-4209543835730.6 +21,-42010813703.796,4.2073014350306e-07,-4192553751417.9 +22,-41932199567.033,4.176872761873e-07,-4219171146630.4 +23,-42000647886.087,4.1843478963794e-07,-4212239712698.6 +24,-41972147592.007,4.1886008480223e-07,-4205742331794.8 +25,-42068167350.667,4.1814458586552e-07,-4221474578436.2 +26,-42146797100.771,4.1945541341153e-07,-4203001845813.9 +27,-42454375934.175,4.2090187088464e-07,-4213185070222.3 +28,-42101039091.29,4.2147929207766e-07,-4214513956876.6 +29,-42198122746.071,4.2195521921878e-07,-4219755634051.2 +30,-42055371440.046,4.1743234109595e-07,-4200089740975.3 +31,-42209014112.924,4.1830517771037e-07,-4206498438126.3 +32,-42205952677.998,4.1904881899062e-07,-4236775455426.8 +33,-42008824114.596,4.2189089395938e-07,-4208047732435.1 +34,-42333385503.743,4.2161118560059e-07,-4190985409622 +35,-42166476802.392,4.2090325932611e-07,-4191388344770.9 +36,-42088256118.265,4.2102176478713e-07,-4223829034857.2 +37,-42130104886.175,4.2261251444015e-07,-4204867197224.3 +38,-42284741716.963,4.2249431481989e-07,-4204473064234.3 +39,-42139429883.495,4.2156465614387e-07,-4230255228147.6 +40,-42091475360.316,4.2196401632668e-07,-4213715442098.9 diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_return_mapping_out.csv b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_return_mapping_out.csv new file mode 100644 index 000000000000..f6a5ad719861 --- /dev/null +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/laromance_return_mapping_out.csv @@ -0,0 +1,12 @@ +time,eff_inelastic_strain,eff_inelastic_strain_rate,rhoi_dd,rhoi_rate,rhom_dd,rhom_rate,time,vm_stress +0,0,0,0,0,0,0,0,0 +50,2.1288109000134e-05,4.2576516264211e-07,-2.0085109787623e+14,-4177021957524.7,-2003866443123,-42077328862.459,50,200.1455951268 +100,4.2174683509191e-05,4.1772195232349e-07,-4.7533143064197e+14,-5489606655314.8,-3387585189894.5,-27674374935.43,100,200.14976963474 +150,6.0448962175379e-05,3.6550773432592e-07,-7.5614509267158e+14,-5616273240592.1,-3910882316503.1,-10465942532.173,150,200.15340405202 +200,7.4808026354285e-05,2.8737107710464e-07,-9.6423096423369e+14,-4161717431242.3,-3990751049700.1,-1597374663.94,200,200.15628913365 +250,8.6016841720952e-05,2.240997931993e-07,-1.0880715263382e+15,-2476811242089.7,-3992686852417.8,-38716054.353875,250,200.15852548302 +300,9.513215727738e-05,1.8222146536574e-07,-1.153740184199e+15,-1313373157217,-3992480375520,4129537.9571758,300,200.1603516595 +350,0.00010331284019182,1.6357673813493e-07,-1.1964462923487e+15,-854122162993.04,-3987487697223.3,99853565.933719,350,200.16199516742 +400,0.00011149432426795,1.6353054199097e-07,-1.2392605744227e+15,-856285641480.9,-3978748616543.4,174781613.59797,400,200.16363031459 +450,0.00011969711111798,1.6395975812156e-07,-1.2824890245576e+15,-864569002696.81,-3964846869192.8,278034947.01123,450,200.16527288648 +500,0.00012794585879082,1.648818861259e-07,-1.3264660121328e+15,-879539751505.4,-3944180421077.4,413328962.30746,500,200.1669247273 diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/moose_neml2_return_mapping_out.csv b/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/moose_neml2_return_mapping_out.csv deleted file mode 100644 index 38943ff6c378..000000000000 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/gold/moose_neml2_return_mapping_out.csv +++ /dev/null @@ -1,22 +0,0 @@ -time,creep_rate,effective_plastic_strain,rhoi_dd,rhoi_rate,rhom_dd,rhom_rate,run_time,vm_stress -0,0,0,0,0,0,0,0,0 -5,4.2277708213724e-07,2.1138854106862e-06,-12793686561648,-4158737312329.6,-113922735660.74,-42784547132.147,0.469396458,200.1256976633 -10,4.1175336029305e-07,4.1726522121514e-06,-33824182837666,-4206099255203.5,-329328661317.91,-43081185131.435,0.678594833,200.12610980428 -15,4.0040163049316e-07,6.1746603646172e-06,-55182171473509,-4271597727168.7,-546267293943.24,-43387726525.066,0.888049625,200.12651058324 -20,3.8882810039932e-07,8.1188008666139e-06,-76966624825491,-4356890670396.3,-764807861466.79,-43708113504.709,1.094893083,200.12689977818 -25,3.7711855720875e-07,1.0004393652658e-05,-99286853120589,-4464045659019.7,-985040673340.21,-44046562374.685,1.301359541,200.12727725284 -30,3.6533978836619e-07,1.1831092594489e-05,-1.2226504697163e+14,-4595638770207.7,-1207078922530.7,-44407649838.091,1.507777083,200.12764293796 -35,3.5354097561804e-07,1.3598797472579e-05,-1.4603946577007e+14,-4754883759687.9,-1431061039442,-44796423382.262,1.715357,200.12799681345 -40,3.4175493867255e-07,1.5307572165941e-05,-1.7076848091187e+14,-4945803028359.8,-1657153752042.9,-45218542520.186,1.92039475,200.12833889207 -45,3.299991285005e-07,1.6957567808443e-05,-1.9663576556947e+14,-5173456931519.8,-1885556055328.8,-45680460657.184,2.124694541,200.12866920399 -50,3.1827628393817e-07,1.8548949228133e-05,-2.238570440091e+14,-5444255687927.5,-2116504363928.6,-46189661719.954,2.328796708,200.12898778219 -55,3.0657466860734e-07,2.0081822571167e-05,-2.5268899448461e+14,-5766390095101.9,-2350279224690,-46754972152.283,2.533850958,200.12929464799 -60,2.9486779806146e-07,2.155616156147e-05,-2.8344117539469e+14,-6150436182014.4,-2587214118120.3,-47386978686.064,2.74153775,200.12958979596 -65,2.8311354911714e-07,2.2971729307049e-05,-3.1649227340364e+14,-6610219601791.2,-2827707105724.8,-48098597520.887,2.949442083,200.12987317872 -70,2.7125251409185e-07,2.4327991877498e-05,-3.5231265622839e+14,-7164076564949.3,-3072236429641.7,-48905864783.391,3.154327416,200.13014468938 -75,2.5920542243359e-07,2.5624018989649e-05,-3.9149633302495e+14,-7836735359312.6,-3321381718654,-49829057802.466,3.36041825,200.13040414166 -80,2.4686940409552e-07,2.6858366010102e-05,-4.3480731604282e+14,-8662196603574.5,-3575853336641.7,-50894323597.523,3.565743958,200.13065124632 -85,2.3411282426443e-07,2.8028930131387e-05,-4.8324867885904e+14,-9688272563243.4,-3836533874359.9,-52136107543.644,3.777863375,200.13088558235 -90,2.207684101541e-07,2.9132772182107e-05,-5.3816859982575e+14,-10983984193341,-4104538305427.9,-53600886213.604,3.993558583,200.13110656139 -95,2.0662450256032e-07,3.0165894694839e-05,-6.0142905522056e+14,-12652091078964,-4381303842310.5,-55353107376.517,4.209824541,200.13131338313 -100,1.9141471140455e-07,3.1122968251771e-05,-6.7568556947679e+14,-14851302851245,-4668729008245.1,-57485033186.923,4.417207625,200.13150498063 diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/interpolate_neml2.i b/modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_interpolate.i similarity index 97% rename from modules/solid_mechanics/test/tests/neml2/interpolated_material/interpolate_neml2.i rename to modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_interpolate.i index 7bd9b62e53e1..02b56cb533e4 100644 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/interpolate_neml2.i +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_interpolate.i @@ -87,7 +87,7 @@ sample_file = "models/sampled_combinations.csv" [] [NEML2] - input = 'models/interpolation_material.i' + input = 'models/laromance_matl_interp.i' [all] model = 'combined_model' verbose = true @@ -108,7 +108,7 @@ sample_file = "models/sampled_combinations.csv" nl_abs_tol = 1e-1 # Nothing is really being solved here, so loose tolerances are okay dt = 1 dtmin=1 - end_time = 3 #242 + end_time = 40 #242 timestep_tolerance = 1e-3 [] diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_return_mapping.i b/modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_return_mapping.i new file mode 100644 index 000000000000..3a17303276bf --- /dev/null +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/laromance_return_mapping.i @@ -0,0 +1,166 @@ +# NEML2 file in MPA +[Mesh] + [gmg] + type = GeneratedMeshGenerator + dim = 3 + nx = 5 + ny = 5 + nz = 5 + [] +[] + +[GlobalParams] + displacements = 'disp_x disp_y disp_z' +[] + +[Physics] + [SolidMechanics] + [QuasiStatic] + [all] + strain = SMALL + new_system = true + add_variables = true + formulation = TOTAL + volumetric_locking_correction = true + [] + [] + [] +[] + +[BCs] + [xfix] + type = DirichletBC + variable = disp_x + boundary = left + value = 0 + [] + [yfix] + type = DirichletBC + variable = disp_y + boundary = bottom + value = 0 + [] + [zfix] + type = DirichletBC + variable = disp_z + boundary = back + value = 0 + [] + [pressure_x] + type = Pressure + variable = disp_x + boundary = right + function = pressure_fcn + [] +[] + +# -- interpolation grids in 'models/random_value_grid.json' +# "in_stress": [0.0, 30, 60, 100, 130, 160, 200, 230, 260, 320.0], +# "in_temperature": [600, 650, 750, 800, 850, 900, 950, 1000, 1100, 1200.0], +# "in_plastic_strain": [0.0, 0.0001, 0.001, 0.01], +# "in_cell": [1000000.0, 10000000000000.0], +# "in_wall": [1000000000000.0, 10000000000000.0], +# "in_env": [1e-09, 1e-06], + +[Functions] + [pressure_fcn] + type = ParsedFunction + expression = 200 #MPa + [] +[] +[Materials] + [init_dd] + type = GenericConstantMaterial + prop_names = 'T init_cell_dd init_wall_dd init_envFac' + prop_values = '750 1e11 8e12 2e-8' + [] +[] + +[NEML2] + input = 'models/laromance_matl_radial_return.i' + [all] + model = 'model' + verbose = true + device = 'cpu' + + moose_input_types = 'MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL POSTPROCESSOR POSTPROCESSOR' + moose_inputs = 'T neml2_strain inelastic_strain eff_inelastic_strain cell_dd wall_dd init_envFac time time' + neml2_inputs = 'forces/T forces/E old_state/Ep old_state/ep old_state/cell_dd old_state/wall_dd forces/env_fac forces/t old_forces/t' + + moose_output_types = 'Material MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL MATERIAL' + moose_outputs = 'neml2_stress inelastic_strain eff_inelastic_strain eff_inelastic_strain_rate vonmises_stress cell_rate wall_rate cell_dd wall_dd' + neml2_outputs = 'state/S state/Ep state/ep state/ep_rate state/s state/cell_rate state/wall_rate state/cell_dd state/wall_dd' + + initialize_outputs = 'wall_dd cell_dd init_envFac' + initialize_output_values = 'init_wall_dd init_cell_dd init_envFac' + + moose_derivative_types = 'MATERIAL' + moose_derivatives = 'neml2_jacobian' + neml2_derivatives = 'state/S forces/E' + [] +[] + +[Materials] + [convert_strain] + type = RankTwoTensorToSymmetricRankTwoTensor + from = 'mechanical_strain' + to = 'neml2_strain' + [] + [stress] + type = ComputeLagrangianObjectiveCustomSymmetricStress + custom_small_stress = 'neml2_stress' + custom_small_jacobian = 'neml2_jacobian' + [] +[] + +[Executioner] + type = Transient + solve_type = NEWTON + petsc_options_iname = '-pc_type' + petsc_options_value = 'lu' + automatic_scaling = true + nl_rel_tol = 1e-5 + dt = 50 + dtmin = 50 + num_steps = 10 + residual_and_jacobian_together = true +[] + +[Postprocessors] + [time] + type = TimePostprocessor + execute_on = 'INITIAL TIMESTEP_BEGIN' + [] + [eff_inelastic_strain] + type = ElementAverageMaterialProperty + mat_prop = eff_inelastic_strain + [] + [eff_inelastic_strain_rate] + type = ElementAverageMaterialProperty + mat_prop = eff_inelastic_strain_rate + [] + [rhom_rate] + type = ElementAverageMaterialProperty + mat_prop = cell_rate + [] + [rhoi_rate] + type = ElementAverageMaterialProperty + mat_prop = wall_rate + [] + [rhom_dd] + type = ElementAverageMaterialProperty + mat_prop = cell_dd + [] + [rhoi_dd] + type = ElementAverageMaterialProperty + mat_prop = wall_dd + [] + [vm_stress] + type = ElementAverageMaterialProperty + mat_prop = vonmises_stress + [] +[] + +[Outputs] + csv = true +[] diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/interpolation_material.i b/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/laromance_matl_interp.i similarity index 100% rename from modules/solid_mechanics/test/tests/neml2/interpolated_material/models/interpolation_material.i rename to modules/solid_mechanics/test/tests/neml2/interpolated_material/models/laromance_matl_interp.i diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/interp_matl_radial_return.i b/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/laromance_matl_radial_return.i similarity index 94% rename from modules/solid_mechanics/test/tests/neml2/interpolated_material/models/interp_matl_radial_return.i rename to modules/solid_mechanics/test/tests/neml2/interpolated_material/models/laromance_matl_radial_return.i index 66b5929a0391..2fd6635a2cdc 100644 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/interp_matl_radial_return.i +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/models/laromance_matl_radial_return.i @@ -1,4 +1,3 @@ -# HT9 Lafleur model input # UNITS are MPa [Solvers] [newton] @@ -20,13 +19,13 @@ [] [cauchy_stress] type = LinearIsotropicElasticity - youngs_modulus = 170e3 #MPa - poisson_ratio = 0.266 + coefficient_types = 'YOUNGS_MODULUS POISSONS_RATIO' #MPa + coefficients = '170e3 0.3' strain = 'state/Ee' stress = 'state/S' [] [flow_direction] - type = J2FlowDirection + type = AssociativeJ2FlowDirection mandel_stress = 'state/S' flow_direction = 'forces/N' [] @@ -85,7 +84,8 @@ # grid nodes von_mises_stress = 'state/s' equivalent_plastic_strain = 'state/ep' - # fixme lynn sort out forces from old_forces from state. wall & cell_dd should be old_forces. env_fac never changes. + # fixme lynn sort out forces from old_forces from state. + # wall & cell_dd should be old_forces. env_fac never changes. cell_dd_density = 'old_state/cell_dd' wall_dd_density = 'old_state/wall_dd' temperature = 'forces/T' @@ -160,7 +160,7 @@ [] ##################################################################################### - # Put the models together (this is called by Bison) + # Put the models together ##################################################################################### [model] type = ComposedModel diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/moose_neml2_return_mapping.i b/modules/solid_mechanics/test/tests/neml2/interpolated_material/moose_neml2_return_mapping.i deleted file mode 100644 index b2f0e44700da..000000000000 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/moose_neml2_return_mapping.i +++ /dev/null @@ -1,256 +0,0 @@ -# NEML2 file in MPA -[Mesh] - [gmg] - type = GeneratedMeshGenerator - dim = 3 - nx = 5 - ny = 5 - nz = 5 - [] -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Physics] - [SolidMechanics] - [QuasiStatic] - [all] - strain = SMALL - new_system = true - add_variables = true - formulation = TOTAL - volumetric_locking_correction = true - [] - [] - [] -[] - -[BCs] - [xfix] - type = DirichletBC - variable = disp_x - boundary = left - value = 0 - [] - [yfix] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0 - [] - [zfix] - type = DirichletBC - variable = disp_z - boundary = back - value = 0 - [] - [pressure_x] - type = Pressure - variable = disp_x - boundary = right - function = pressure_fcn - [] -[] - -# -- interpolation grids in 'models/random_value_grid.json' -# "in_stress": [0.0, 30, 60, 100, 130, 160, 200, 230, 260, 320.0], -# "in_temperature": [600, 650, 750, 800, 850, 900, 950, 1000, 1100, 1200.0], -# "in_plastic_strain": [0.0, 0.0001, 0.001, 0.01], -# "in_cell": [1000000.0, 10000000000000.0], -# "in_wall": [1000000000000.0, 10000000000000.0], -# "in_env": [1e-09, 1e-06], - -[Functions] - [pressure_fcn] - type = ParsedFunction - expression = 200 #MPa - [] -[] -[AuxVariables] - [T] - initial_condition = 750 #K - [] -[] -[Materials] - [init_dd] - type = GenericConstantMaterial - prop_names = 'init_cell_dd init_wall_dd init_envFac' - prop_values = '1e11 8e12 2e-8' - [] -[] - -[NEML2] - # this is a NEML2 model definition, located under bison/data - input = 'models/interp_matl_radial_return.i' - model = 'model' - verbose = true - mode = PARSE_ONLY - device = 'cpu' - enable_AD = true -[] - -[UserObjects] - [temperature] - type = MOOSEVariableToNEML2 - moose_variable = T - neml2_variable = forces/T - [] - [envFac] - type = MOOSERealMaterialPropertyToNEML2 - moose_material_property = init_envFac - neml2_variable = forces/env_fac - [] - - [strain] - type = MOOSERankTwoTensorMaterialPropertyToNEML2 - moose_material_property = mechanical_strain - neml2_variable = forces/E - [] - [input_old_Ep] - type = MOOSEOldSymmetricRankTwoTensorMaterialPropertyToNEML2 - moose_material_property = plastic_strain - neml2_variable = old_state/Ep - [] - [input_old_ep] - type = MOOSEOldRealMaterialPropertyToNEML2 - moose_material_property = effective_plastic_strain - neml2_variable = old_state/ep - [] - - [old_cell_dd] - type = MOOSEOldRealMaterialPropertyToNEML2 - moose_material_property = cell_dd - neml2_variable = old_state/cell_dd - [] - [old_wall_dd] - type = MOOSEOldRealMaterialPropertyToNEML2 - moose_material_property = wall_dd - neml2_variable = old_state/wall_dd - [] - - [model] - type = ExecuteNEML2Model - model = model - gather_uos = 'temperature strain input_old_Ep input_old_ep envFac old_cell_dd old_wall_dd' - enable_AD = true - [] -[] - -[Materials] - [neml2_stress_jacobian] - type = NEML2StressToMOOSE - execute_neml2_model_uo = model - neml2_stress_output = state/S - neml2_strain_input = forces/E - [] - [neml2_flow_rate] - type = NEML2ToSymmetricRankTwoTensorMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/Ep - moose_material_property = accumulated_inelastic_strain - [] - [stateful_Ep] - type = NEML2ToSymmetricRankTwoTensorMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/Ep - moose_material_property = plastic_strain - [] - [stateful_ep] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/ep - moose_material_property = effective_plastic_strain - [] - [stateful_ep_rate] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/ep_rate - moose_material_property = effective_plastic_strain_rate - [] - [stateful_vm_stress] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/s - moose_material_property = vonmises_stress - [] - [cell_rate] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/cell_rate - moose_material_property = cell_rate - [] - [wall_rate] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/wall_rate - moose_material_property = wall_rate - [] - [cell_dd] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/cell_dd - moose_material_property = cell_dd - moose_material_property_init = init_cell_dd - [] - [wall_dd] - type = NEML2ToRealMOOSEMaterialProperty - execute_neml2_model_uo = model - neml2_variable = state/wall_dd - moose_material_property = wall_dd - moose_material_property_init = init_wall_dd - [] -[] - -[Executioner] - type = Transient - solve_type = NEWTON - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - automatic_scaling = true - dt = 5 - dtmin = 5 - num_steps = 100 - residual_and_jacobian_together = true -[] - -[Postprocessors] - [effective_plastic_strain] - type = ElementAverageMaterialProperty - mat_prop = effective_plastic_strain - [] - [creep_rate] - type = ElementAverageMaterialProperty - mat_prop = effective_plastic_strain_rate - [] - [rhom_rate] - type = ElementAverageMaterialProperty - mat_prop = cell_rate - [] - [rhoi_rate] - type = ElementAverageMaterialProperty - mat_prop = wall_rate - [] - [rhom_dd] - type = ElementAverageMaterialProperty - mat_prop = cell_dd - [] - [rhoi_dd] - type = ElementAverageMaterialProperty - mat_prop = wall_dd - [] - [vm_stress] - type = ElementAverageMaterialProperty - mat_prop = vonmises_stress - [] - [run_time] - type = PerfGraphData - section_name = "Root" - data_type = total - [] -[] - -[Outputs] - csv = true -[] diff --git a/modules/solid_mechanics/test/tests/neml2/interpolated_material/tests b/modules/solid_mechanics/test/tests/neml2/interpolated_material/tests index 908bb72f3b27..4346793027ab 100644 --- a/modules/solid_mechanics/test/tests/neml2/interpolated_material/tests +++ b/modules/solid_mechanics/test/tests/neml2/interpolated_material/tests @@ -1,17 +1,17 @@ [Tests] design = '?' - issues = '?' - requirement = "The system shall use an interpolation grid in NEML2" - [radialReturn] + issues = '#29774' + requirement = "The system shall use a LAROMANCE interpolation grid in NEML2 " + [interpolate] type = 'CSVDiff' - input = 'moose_neml2_return_mapping.i' - csvdiff = 'moose_neml2_return_mapping_out.csv' - detail = "to solve for the creep and dislocation density rates in a radial return mapping." + input = 'laromance_interpolate.i' + csvdiff = 'laromance_interpolate_out.csv' + detail = "to sample cell and wall dislocation density rate and inelastic strain rate from the the 6D input grid." [] - [interpolate] + [radialReturn] type = 'CSVDiff' - input = 'moose_neml2_return_mapping.i' - csvdiff = 'interpolate_neml2_out.csv' - detail = "to interpolate for creep dislocation density rates in a radial return mapping." + input = 'laromance_return_mapping.i' + csvdiff = 'laromance_return_mapping_out.csv' + detail = "to solve for the nonlinear material response in NEML2 using the radial return mapping." [] []