/* * blaha.java */ import com.comsol.model.*; import com.comsol.model.util.*; /** Model exported on Jul 10 2014, 18:09 by COMSOL 4.3.2.189. */ public class blaha { public static void main(String[] args) { run(); } public static Model run() { Model model = ModelUtil.create("Model"); model.modelPath("/home/mberger/fopiroot/fopiroot_dev/padresponse_COMSOL"); model.modelNode().create("mod1"); model.geom().create("geom1", 2); model.mesh().create("mesh1", "geom1"); model.geom("geom1").feature().create("r1", "Rectangle"); model.geom("geom1").feature("r1").set("type", "solid"); model.geom("geom1").feature("r1").set("base", "corner"); model.geom("geom1").feature("r1") .set("pos", new String[]{"-0.15", "0.3"}); model.geom("geom1").feature("r1") .set("size", new String[]{"1.3", "0.55"}); model.geom("geom1").run("r1"); model.geom("geom1").run(); model.material().create("mat1"); model.material("mat1").name("Copper"); model.material("mat1").set("family", "copper"); model.material("mat1").propertyGroup("def").set("relpermeability", "1"); model.material("mat1").propertyGroup("def") .set("electricconductivity", "5.998e7[S/m]"); model.material("mat1").propertyGroup("def") .set("heatcapacity", "385[J/(kg*K)]"); model.material("mat1").propertyGroup("def").set("relpermittivity", "1"); model.material("mat1").propertyGroup("def").set("emissivity", "0.5"); model.material("mat1").propertyGroup("def") .set("density", "8700[kg/m^3]"); model.material("mat1").propertyGroup("def") .set("thermalconductivity", "400[W/(m*K)]"); model.material("mat1").propertyGroup() .create("linzRes", "Linearized resistivity"); model.material("mat1").propertyGroup("linzRes") .set("alpha", "3.9e-3[1/K]"); model.material("mat1").propertyGroup("linzRes") .set("rho0", "1.72e-8[ohm*m]"); model.material("mat1").propertyGroup("linzRes").set("Tref", "273.15[K]"); model.material("mat1").set("family", "copper"); model.material("mat1").selection().set(new int[]{}); model.geom("geom1").run("r1"); model.geom("geom1").feature().create("boxsel1", "BoxSelection"); model.geom("geom1").feature("boxsel1").set("entitydim", "1"); model.geom("geom1").feature("boxsel1").set("inputent", "all"); model.geom("geom1").feature("boxsel1").set("xmin", "0.5"); model.geom("geom1").feature("boxsel1").set("xmax", "2"); model.geom("geom1").feature("boxsel1").set("ymin", "0"); model.geom("geom1").feature("boxsel1").set("ymax", "1"); model.geom("geom1").feature("boxsel1").set("condition", "inside"); model.geom("geom1").feature("boxsel1").set("groupcontang", "off"); model.geom("geom1").feature("boxsel1").set("inputent", "all"); model.geom("geom1").run("boxsel1"); model.physics().create("es", "Electrostatics", "geom1"); model.physics("es").feature().create("pot1", "ElectricPotential", 1); model.physics("es").feature("pot1").selection().named("geom1_boxsel1"); return model; } }