/* * deltest.java */ import com.comsol.model.*; import com.comsol.model.util.*; /** Model exported on Jul 18 2014, 22:47 by COMSOL 4.3.2.189. */ public class deltest { public static void main(String[] args) { run(); } public static Model run() { Model model = ModelUtil.create("Model"); model.modelPath("/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL"); model.name("deltest.mph"); model.param().set("Els", "-341.0 [V/cm]"); model.param().set("Edrift", "-312.9 [V/cm]"); model.param().set("Vls", "-160.27 [V]"); model.param().set("Vd", "-22481.864999999998 [V]"); model.param().set("Vstepi", "-46.60040709812108 [V]"); model.param().set("Vstepo", "-46.60040709812108 [V]"); model.modelNode().create("mod1"); model.geom().create("geom1", 2); model.geom("geom1").axisymmetric(true); model.geom("geom1").lengthUnit("mm"); model.view("view1").tag("view4"); model.view().create("view2", 3); model.view().create("view3", 2); model.view().create("view5", "geom1"); model.view("view3").axis().set("xmin", "-1.93759286403656"); model.view("view3").axis().set("xmax", "1.93759286403656"); model.view("view4").name("close to strips inner"); model.view("view4").axis().set("xmin", "47.94380187988281"); model.view("view4").axis().set("ymin", "435.55169677734375"); model.view("view4").axis().set("xmax", "54.57754898071289"); model.view("view4").axis().set("ymax", "438.97540283203125"); model.view("view5").name("close to cathode corner"); model.view("view5").axis().set("xmin", "27.22735023498535"); model.view("view5").axis().set("ymin", "708.2424926757812"); model.view("view5").axis().set("xmax", "76.30726623535156"); model.view("view5").axis().set("ymax", "734.8976440429688"); model.study().create("std1"); model.study("std1").feature().create("stat", "Stationary"); model.sol().create("sol1"); model.sol("sol1").study("std1"); model.sol("sol1").attach("std1"); model.sol("sol1").feature().create("st1", "StudyStep"); model.sol("sol1").feature().create("v1", "Variables"); model.sol("sol1").feature().create("s1", "Stationary"); model.sol("sol1").feature("s1").feature().create("fc1", "FullyCoupled"); model.sol("sol1").feature("s1").feature().remove("fcDef"); model.study("std1").feature("stat").set("initstudyhide", "on"); model.study("std1").feature("stat").set("initsolhide", "on"); model.study("std1").feature("stat").set("notstudyhide", "on"); model.study("std1").feature("stat").set("notsolhide", "on"); model.result().dataset().create("cln1", "CutLine2D"); model.result().dataset().create("cln2", "CutLine2D"); model.result().dataset().create("cln3", "CutLine2D"); model.result().dataset().create("rev1", "Revolve2D"); model.result().dataset("cln1").set("data", "none"); model.result().dataset("cln2").set("data", "none"); model.result().dataset("cln3").set("data", "none"); model.result().create("pg1", "PlotGroup2D"); model.result().create("pg4", "PlotGroup2D"); model.result().create("pg5", "PlotGroup2D"); model.result("pg1").feature().create("surf1", "Surface"); model.result("pg4").feature().create("surf1", "Surface"); model.result("pg5").feature().create("surf1", "Surface"); model.result().export().create("img1", "Image2D"); model.result().export().create("img2", "Image2D"); model.result().export().create("img3", "Image2D"); model.result().export().create("img4", "Image2D"); model.result().export().create("img5", "Image2D"); model.result().export().create("img6", "Image2D"); model.sol("sol1").attach("std1"); model.sol("sol1").feature("st1").name("Compile Equations: Stationary"); model.sol("sol1").feature("st1").set("studystep", "stat"); model.sol("sol1").feature("v1").set("control", "stat"); model.sol("sol1").feature("s1").set("control", "stat"); model.sol("sol1").runAll(); model.result().dataset("cln1").name("left"); model.result().dataset("cln1") .set("genpoints", new String[][]{{"50-12.5e-3", "0"}, {"50-12.5e-3", "1000"}}); model.result().dataset("cln1").set("genparaactive", "on"); model.result().dataset("cln1").set("genparadist", "range(0,-0.05,-20)"); model.result().dataset("cln2").name("right"); model.result().dataset("cln2") .set("genpoints", new String[][]{{"155+12.5e-3", "0"}, {"155+12.5e-3", "1000"}}); model.result().dataset("cln3") .set("genpoints", new String[][]{{"0", "10"}, {"250", "10"}}); model.result().dataset("rev1").name("Revolution 2D"); model.result("pg1").name("Field Radial Component"); model.result("pg1").set("xlabelactive", true); model.result("pg1").set("view", "view4"); model.result("pg1").set("ylabelactive", true); model.result("pg1").set("titletype", "custom"); model.result("pg1").set("solrepresentation", "solnum"); model.result("pg1").set("solutionintitle", false); model.result("pg1").set("typeintitle", false); model.result("pg1").set("ylabel", "Z (mm)"); model.result("pg1").set("xlabel", "Radius (mm)"); model.result("pg1").feature("surf1") .set("descr", "Electric field, r component"); model.result("pg1").feature("surf1").set("rangecolormax", "10"); model.result("pg1").feature("surf1").set("expr", "mod1.es.Er"); model.result("pg1").feature("surf1").set("typeintitle", false); model.result("pg1").feature("surf1").set("rangecoloractive", "on"); model.result("pg1").feature("surf1").set("resolution", "fine"); model.result("pg1").feature("surf1").set("smooth", "everywhere"); model.result("pg1").feature("surf1").set("titletype", "custom"); model.result("pg1").feature("surf1").set("rangecolormin", "-10"); model.result("pg1").feature("surf1").set("unit", "V/cm"); model.result("pg1").feature("surf1") .set("descr", "Electric field, r component"); model.result("pg4").name("Field Z Component"); model.result("pg4").set("xlabelactive", true); model.result("pg4").set("view", "view4"); model.result("pg4").set("ylabelactive", true); model.result("pg4").set("titletype", "custom"); model.result("pg4").set("solutionintitle", false); model.result("pg4").set("typeintitle", false); model.result("pg4").set("ylabel", "Z (mm)"); model.result("pg4").set("xlabel", "Radius (mm)"); model.result("pg4").feature("surf1") .set("descr", "Electric field, z component"); model.result("pg4").feature("surf1").set("rangecolormax", "400"); model.result("pg4").feature("surf1").set("expr", "es.Ez"); model.result("pg4").feature("surf1").set("rangecoloractive", "on"); model.result("pg4").feature("surf1").set("resolution", "finer"); model.result("pg4").feature("surf1").set("smooth", "everywhere"); model.result("pg4").feature("surf1").set("recover", "ppr"); model.result("pg4").feature("surf1").set("rangecolormin", "200"); model.result("pg4").feature("surf1").set("unit", "V/cm"); model.result("pg4").feature("surf1") .set("descr", "Electric field, z component"); model.result("pg5").name("Field Absolute"); model.result("pg5").set("xlabelactive", true); model.result("pg5").set("view", "view4"); model.result("pg5").set("ylabelactive", true); model.result("pg5").set("titletype", "custom"); model.result("pg5").set("solrepresentation", "solnum"); model.result("pg5").set("solutionintitle", false); model.result("pg5").set("typeintitle", false); model.result("pg5").set("ylabel", "Z (mm)"); model.result("pg5").set("xlabel", "Radius (mm)"); model.result("pg5").feature("surf1").set("descr", "Electric field norm"); model.result("pg5").feature("surf1").set("rangecolormax", "400"); model.result("pg5").feature("surf1").set("expr", "es.normE"); model.result("pg5").feature("surf1").set("typeintitle", false); model.result("pg5").feature("surf1").set("rangecoloractive", "on"); model.result("pg5").feature("surf1").set("resolution", "fine"); model.result("pg5").feature("surf1").set("smooth", "everywhere"); model.result("pg5").feature("surf1").set("titletype", "custom"); model.result("pg5").feature("surf1").set("rangecolormin", "200"); model.result("pg5").feature("surf1").set("unit", "V/cm"); model.result("pg5").feature("surf1").set("descr", "Electric field norm"); model.result().export("img1").set("resolution", "600"); model.result().export("img1").set("options", "on"); model.result().export("img1") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_radial_strips.png"); model.result().export("img1").set("sizedesc", "102 x 68 mm"); model.result().export("img1").set("view", "view4"); model.result().export("img1").set("fontsize", "5"); model.result().export("img1").set("logo", false); model.result().export("img1").set("width", "2400"); model.result().export("img1").set("height", "1600"); model.result().export("img1").set("unit", "px"); model.result().export("img1").set("height", "1600"); model.result().export("img1").set("width", "2400"); model.result().export("img1").set("lockratio", "off"); model.result().export("img1").set("resolution", "600"); model.result().export("img1").set("size", "manual"); model.result().export("img1").set("antialias", "on"); model.result().export("img1").set("title", "on"); model.result().export("img1").set("legend", "on"); model.result().export("img1").set("logo", "off"); model.result().export("img1").set("options", "on"); model.result().export("img1").set("fontsize", "5"); model.result().export("img1").set("customcolor", new double[]{1, 1, 1}); model.result().export("img1").set("background", "color"); model.result().export("img1").set("qualitylevel", "92"); model.result().export("img1").set("qualityactive", "off"); model.result().export("img1").set("imagetype", "png"); model.result().export("img1").set("axes", "on"); model.result().export("img2").set("resolution", "600"); model.result().export("img2").set("options", "on"); model.result().export("img2") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_z_strips.png"); model.result().export("img2").set("sizedesc", "102 x 68 mm"); model.result().export("img2").set("view", "view4"); model.result().export("img2").set("fontsize", "5"); model.result().export("img2").set("logo", false); model.result().export("img2").set("width", "2400"); model.result().export("img2").set("plotgroup", "pg4"); model.result().export("img2").set("height", "1600"); model.result().export("img2").set("unit", "px"); model.result().export("img2").set("height", "1600"); model.result().export("img2").set("width", "2400"); model.result().export("img2").set("lockratio", "off"); model.result().export("img2").set("resolution", "600"); model.result().export("img2").set("size", "manual"); model.result().export("img2").set("antialias", "on"); model.result().export("img2").set("title", "on"); model.result().export("img2").set("legend", "on"); model.result().export("img2").set("logo", "off"); model.result().export("img2").set("options", "on"); model.result().export("img2").set("fontsize", "5"); model.result().export("img2").set("customcolor", new double[]{1, 1, 1}); model.result().export("img2").set("background", "color"); model.result().export("img2").set("qualitylevel", "92"); model.result().export("img2").set("qualityactive", "off"); model.result().export("img2").set("imagetype", "png"); model.result().export("img2").set("axes", "on"); model.result().export("img3").set("resolution", "600"); model.result().export("img3").set("options", "on"); model.result().export("img3") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_abs_strips.png"); model.result().export("img3").set("sizedesc", "102 x 68 mm"); model.result().export("img3").set("view", "view4"); model.result().export("img3").set("fontsize", "5"); model.result().export("img3").set("logo", false); model.result().export("img3").set("width", "2400"); model.result().export("img3").set("plotgroup", "pg5"); model.result().export("img3").set("height", "1600"); model.result().export("img3").set("unit", "px"); model.result().export("img3").set("height", "1600"); model.result().export("img3").set("width", "2400"); model.result().export("img3").set("lockratio", "off"); model.result().export("img3").set("resolution", "600"); model.result().export("img3").set("size", "manual"); model.result().export("img3").set("antialias", "on"); model.result().export("img3").set("title", "on"); model.result().export("img3").set("legend", "on"); model.result().export("img3").set("logo", "off"); model.result().export("img3").set("options", "on"); model.result().export("img3").set("fontsize", "5"); model.result().export("img3").set("customcolor", new double[]{1, 1, 1}); model.result().export("img3").set("background", "color"); model.result().export("img3").set("qualitylevel", "92"); model.result().export("img3").set("qualityactive", "off"); model.result().export("img3").set("imagetype", "png"); model.result().export("img3").set("axes", "on"); model.result().export("img4").set("resolution", "600"); model.result().export("img4").set("options", "on"); model.result().export("img4") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_radial_cathode.png"); model.result().export("img4").set("sizedesc", "102 x 68 mm"); model.result().export("img4").set("view", "view5"); model.result().export("img4").set("fontsize", "5"); model.result().export("img4").set("logo", false); model.result().export("img4").set("width", "2400"); model.result().export("img4").set("height", "1600"); model.result().export("img4").set("unit", "px"); model.result().export("img4").set("height", "1600"); model.result().export("img4").set("width", "2400"); model.result().export("img4").set("lockratio", "off"); model.result().export("img4").set("resolution", "600"); model.result().export("img4").set("size", "manual"); model.result().export("img4").set("antialias", "on"); model.result().export("img4").set("title", "on"); model.result().export("img4").set("legend", "on"); model.result().export("img4").set("logo", "off"); model.result().export("img4").set("options", "on"); model.result().export("img4").set("fontsize", "5"); model.result().export("img4").set("customcolor", new double[]{1, 1, 1}); model.result().export("img4").set("background", "color"); model.result().export("img4").set("qualitylevel", "92"); model.result().export("img4").set("qualityactive", "off"); model.result().export("img4").set("imagetype", "png"); model.result().export("img4").set("axes", "on"); model.result().export("img5").set("resolution", "600"); model.result().export("img5").set("options", "on"); model.result().export("img5") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_z_cathode.png"); model.result().export("img5").set("sizedesc", "102 x 68 mm"); model.result().export("img5").set("view", "view5"); model.result().export("img5").set("fontsize", "5"); model.result().export("img5").set("logo", false); model.result().export("img5").set("width", "2400"); model.result().export("img5").set("plotgroup", "pg4"); model.result().export("img5").set("height", "1600"); model.result().export("img5").set("unit", "px"); model.result().export("img5").set("height", "1600"); model.result().export("img5").set("width", "2400"); model.result().export("img5").set("lockratio", "off"); model.result().export("img5").set("resolution", "600"); model.result().export("img5").set("size", "manual"); model.result().export("img5").set("antialias", "on"); model.result().export("img5").set("title", "on"); model.result().export("img5").set("legend", "on"); model.result().export("img5").set("logo", "off"); model.result().export("img5").set("options", "on"); model.result().export("img5").set("fontsize", "5"); model.result().export("img5").set("customcolor", new double[]{1, 1, 1}); model.result().export("img5").set("background", "color"); model.result().export("img5").set("qualitylevel", "92"); model.result().export("img5").set("qualityactive", "off"); model.result().export("img5").set("imagetype", "png"); model.result().export("img5").set("axes", "on"); model.result().export("img6").set("resolution", "600"); model.result().export("img6").set("options", "on"); model.result().export("img6") .set("pngfilename", "/home/mberger/fopiroot/fopiroot_dev/tpc_field_COMSOL/exports/perfect_field/field_abs_cathode.png"); model.result().export("img6").set("sizedesc", "102 x 68 mm"); model.result().export("img6").set("view", "view5"); model.result().export("img6").set("fontsize", "5"); model.result().export("img6").set("logo", false); model.result().export("img6").set("width", "2400"); model.result().export("img6").set("plotgroup", "pg5"); model.result().export("img6").set("height", "1600"); model.result().export("img6").set("unit", "px"); model.result().export("img6").set("height", "1600"); model.result().export("img6").set("width", "2400"); model.result().export("img6").set("lockratio", "off"); model.result().export("img6").set("resolution", "600"); model.result().export("img6").set("size", "manual"); model.result().export("img6").set("antialias", "on"); model.result().export("img6").set("title", "on"); model.result().export("img6").set("legend", "on"); model.result().export("img6").set("logo", "off"); model.result().export("img6").set("options", "on"); model.result().export("img6").set("fontsize", "5"); model.result().export("img6").set("customcolor", new double[]{1, 1, 1}); model.result().export("img6").set("background", "color"); model.result().export("img6").set("qualitylevel", "92"); model.result().export("img6").set("qualityactive", "off"); model.result().export("img6").set("imagetype", "png"); model.result().export("img6").set("axes", "on"); return model; } }