Commit e55a3ad4 authored by Asutosh Padhy's avatar Asutosh Padhy
Browse files

Shape memory effect tried out but unsuccessful

parent df76563e
Loading
Loading
Loading
Loading
+1.62 KiB (16.8 KiB)

File changed.

No diff preview for this file type.

+45 −39
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ public class Lag {
          model.param().set("t5", "0.56[s]");
          model.param().set("dt", "0.001 [s]");

          model.param().set("T_ref", "297[K]", "Applied Temperature");
          model.param().set("T_ref", "325[K]", "Applied Temperature");
          model.param().set("para", "0", "Continuation paramater");
          model.param().set("width", "15.1[mm]", "Length");
          model.param().set("height", "1.67[mm]", "width");
@@ -25,7 +25,7 @@ public class Lag {
          model.param().set("d", "0.034[mm]", "thickness");
          model.param().set("maxdisp", "0.85 [mm]", "Strain dependent");

// Function Piecewise
// Displacement Function Piecewise

          model.func().create("pw1", "Piecewise");
          model.func("pw1").label("pw1");
@@ -201,12 +201,12 @@ public class Lag {
          model.component("comp1").physics("solid").feature("sma1").set("AusteniteMaterial", "mat1");
          model.component("comp1").physics("solid").feature("sma1").set("MartensiteMaterial", "mat2");
          
          model.component("comp1").physics("solid").feature("sma1").set("TMs", "208.25+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TMf", "207.5+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TMs", "291+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TMf", "271+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("CM", "4e6");
          
          model.component("comp1").physics("solid").feature("sma1").set("TAs", "254+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TAf", "255.5+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TAs", "295+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("TAf", "315+rn(x,y)");
          model.component("comp1").physics("solid").feature("sma1").set("CA", "4e6");
          
          model.component("comp1").physics("solid").feature("sma1").set("etrmax", 0.04);
@@ -306,39 +306,45 @@ public class Lag {
                    
          //model.sol("sol1").runAll();
          


          
          


          

          
 


          


          
          


  
          
          

          

          

          
          
          


          
       // Results
          model.result().create("pg1", "PlotGroup2D");

          model.result("pg1").create("surf1", "Surface");
          model.result("pg1").feature("surf1").label("Temperature");
          model.result("pg1").feature("surf1").set("data", "dset1");

          model.result("pg1").create("surf2", "Surface");
          model.result("pg1").feature("surf2").label("Stress");
          model.result("pg1").feature("surf2").set("data", "dset1");
          model.result("pg1").feature("surf2").set("expr", "solid.mises");

          model.result("pg1").create("surf3", "Surface");
          model.result("pg1").feature("surf3").label("Martensite fraction");
          model.result("pg1").feature("surf3").set("data", "dset1");
          model.result("pg1").feature("surf3").set("expr", "solid.xi_M");

          model.result("pg1").create("surf4", "Surface");
          model.result("pg1").feature("surf4").label("Austenite Fraction");
          model.result("pg1").feature("surf4").set("expr", "solid.xi_A");
          model.result("pg1").run();

          
          model.result().create("pg2", "PlotGroup1D");
          model.result("pg2").label("1D");

          model.result("pg2").create("glob1", "Global");
          model.result("pg2").feature("glob1").setIndex("expr", "aveop1(solid.mises)", 0);
          model.result("pg2").feature("glob1").set("xdata", "expr");
          model.result("pg2").feature("glob1").set("xdataexpr", "aveop1(solid.eXX)");
          model.result("pg2").create("glob2", "Global");         
          model.result("pg2").feature("glob1").label("Stress/strain");

          model.result("pg2").feature("glob2").label("Stress/T");
          model.result("pg2").feature("glob2").set("data", "dset1");
          model.result("pg2").feature("glob2").setIndex("expr", "aveop1(solid.mises)", 0);
          model.result("pg2").feature("glob2").set("xdata", "expr");
          model.result("pg2").feature("glob2").set("xdataexpr", "comp1.T");
          model.result("pg2").run();         
          
          return model;
      }
+374 −0

File added.

Preview size limit exceeded, changes collapsed.

Lagoudas.java

deleted100644 → 0
+0 −1366

File deleted.

Preview size limit exceeded, changes collapsed.