Ejemplo n.º 1
0
 def readoptions(self,optionfile):
     material = Parser(optionfile,"material")     
     e=np.array((material.find("epsilon").text).split(),dtype=float)
     self.e[0,0]=e[0]
     self.e[1,1]=e[1]
     self.e[1,0]=e[2]
     self.e[0,1]=e[2]
     self.tau=float(material.find("tau").text)
     self.Ea=float(material.find("Ea").text)
     self.Ps=float(material.find("Ea").text)
     self.beta=float(material.find("beta").text)
Ejemplo n.º 2
0
 def readoptions(self, optionfile):
     geometry = Parser(optionfile, "geometry")
     self.numberofgrains = int(geometry.find("numofgrains").text)
     self.angle = float(geometry.find(
         "anglewindow").text) * np.pi / 180.0  #convert to radian
     self.width = float(geometry.find("width").text)
     self.safetyscale = float(geometry.find("safetyscale").text)
     self.boundarylayer = float(geometry.find("boundarylayer").text)
     self.volume = self.width**2
Ejemplo n.º 3
0
 def readoptions(self, optionfile):
     integrator = Parser(optionfile, "integrator")
     self.errlim0 = int(integrator.find("errlim0").text)
     self.delta0 = float(integrator.find("delta0").text)
     self.threads = int(integrator.find("threads").text)
     self.safetyfactor = float(integrator.find("safetyfactor").text)
     self.flexpdeexepath = (integrator.find("flexpdepath").text)
     self.flexpdeinputfile = "input.pde"
     self.flexdemeshfile = "flex.mesh"
     self.flexdeoutputfile = "output.out"
Ejemplo n.º 4
0
 def readoptions(self,optionfile):
     geometry = Parser(optionfile,"geometry")     
     self.numberofgrains=int(geometry.find("numofgrains").text)
     self.angle=float(geometry.find("anglewindow").text)*np.pi/180.0  #convert to radian
     self.width=float(geometry.find("width").text)
     self.safetyscale=float(geometry.find("safetyscale").text)
     self.boundarylayer=float(geometry.find("boundarylayer").text)
     self.volume=self.width**2
Ejemplo n.º 5
0
 def readoptions(self,optionfile):
     integrator = Parser(optionfile,"integrator")     
     self.errlim0=int(integrator.find("errlim0").text)
     self.delta0=float(integrator.find("delta0").text)
     self.threads=int(integrator.find("threads").text)
     self.safetyfactor=float(integrator.find("safetyfactor").text)
     self.flexpdeexepath=(integrator.find("flexpdepath").text)
     self.flexpdeinputfile="input.pde"
     self.flexdemeshfile="flex.mesh"
     self.flexdeoutputfile="output.out"
Ejemplo n.º 6
0
 def readoptions(self, optionfile):
     material = Parser(optionfile, "material")
     e = np.array((material.find("epsilon").text).split(), dtype=float)
     self.e[0, 0] = e[0]
     self.e[1, 1] = e[1]
     self.e[1, 0] = e[2]
     self.e[0, 1] = e[2]
     self.tau = float(material.find("tau").text)
     self.Ea = float(material.find("Ea").text)
     self.Ps = float(material.find("Ea").text)
     self.beta = float(material.find("beta").text)