def __init__(self, name="problem"): """ Constructor. """ PetscComponent.__init__(self, name, facility="problem") self.mesh = None return
def _configure(self): """ Setup members using inventory. """ PetscComponent._configure(self) self.dt = self.inventory.dt return
def __init__(self, name): """Constructor. """ PetscComponent.__init__(self, name, facility="rheologyincompressibleelasticity") return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.filename = self.inventory.filename return
def __init__(self, name="boundarycondition"): """ Constructor. """ PetscComponent.__init__(self, name, facility="boundary_condition") self._createModuleObj() return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.verbose = self.inventory.verbose return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.matrixType = self.inventory.matrixType self.timeStep = self.inventory.timeStep self.solver = self.inventory.solver self.output = self.inventory.output self.viewJacobian = self.inventory.viewJacobian self.jacobianViewer = self.inventory.jacobianViewer self.perfLogger = self.inventory.perfLogger import journal self._debug = journal.debug(self.name) if self.inventory.useCustomConstraintPC and \ not self.inventory.useSplitFields: print "WARNING: Request to use custom preconditioner for Lagrange " \ "constraints without splitting fields. " \ "Setting split fields flag to 'True'." self.inventory.useSplitFields = True ModuleFormulation.splitFields(self, self.inventory.useSplitFields) ModuleFormulation.useCustomConstraintPC(self, self.inventory.useCustomConstraintPC) return
def __init__(self, name="meshgenerator"): """Constructor. """ PetscComponent.__init__(self, name, facility="meshgenerator") self.debug = False self.interpolate = True return
def __init__(self, name="progressmonitor"): """ Constructor. """ PetscComponent.__init__(self, name, facility="progress_monitor") self.isMaster = True return
def __init__(self, name="mesh_distributor"): """ Constructor. """ PetscComponent.__init__(self, name, facility="mesh_distributor") ModuleDistributor.__init__(self) return
def _configure(self): """ Setup members using inventory. """ PetscComponent._configure(self) self.perfLogger = self.inventory.perfLogger return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.perfLogger = self.inventory.perfLogger return
def __init__(self, name="frictionmodel"): """ Constructor. """ PetscComponent.__init__(self, name, facility="frictionmodel") self._createModuleObj() return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.updatePercent = self.inventory.updatePercent return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.debug = self.inventory.debug self.interpolate = self.inventory.interpolate return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.writePartition = self.inventory.writePartition self.dataWriter = self.inventory.dataWriter return
def _configure(self): """ Setup members using inventory. """ PetscComponent._configure(self) ModuleEqKinSrc.originTime(self, self.inventory.originTime.value) ModuleEqKinSrc.slipfn(self, self.inventory.slipfn) return
def __init__(self, name="meshgenerator"): """ Constructor. """ PetscComponent.__init__(self, name, facility="meshgenerator") self.debug = False self.interpolate = False return
def __init__(self, name="eqkinsrc"): """ Constructor. """ PetscComponent.__init__(self, name, facility="eqkinsrc") self._createModuleObj() self._loggingPrefix = "EqKi " return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.useCUDA = self.inventory.useCUDA return
def __init__(self, name="meshio"): """ Constructor. """ PetscComponent.__init__(self, name, facility="mesh_io") self.coordsys = None self._createModuleObj() return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.totalTime = self.inventory.totalTime self.startTime = self.inventory.startTime return
def __init__(self, name="material"): """ Constructor. """ PetscComponent.__init__(self, name, facility="material") self._createModuleObj() self.output = None return
def _configure(self): """Set members based using inventory. """ PetscComponent._configure(self) self.filename = self.inventory.filename self.timeFormat = self.inventory.timeFormat self.timeConstant = self.inventory.timeConstant return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.useCUDA = self.inventory.useCUDA self.createNullSpace = self.inventory.createNullSpace return
def __init__(self, name="xdmf"): """ Constructor. """ PetscComponent.__init__(self, name, facility="xdmf") self._loggingPrefix = "Xdmf " ModuleXdmf.__init__(self) return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.minJacobian(self.inventory.minJacobian) self.checkConditioning(self.inventory.checkConditioning) self.cell = self.inventory.cell return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.filename = self.inventory.filename self.timeFormat = self.inventory.timeFormat self.timeConstant = self.inventory.timeConstant return
def __init__(self, name="checkpointtimer"): """ Constructor. """ PetscComponent.__init__(self, name, facility="checkpointer") from pyre.units.time import second self.t = -8.9e+99 * second self.toplevel = None return
def __init__(self, name="formulation"): """ Constructor. """ PetscComponent.__init__(self, name, facility="formulation") # ModuleFormulation constructor called in base clase self.integrators = None self.constraints = None self.jacobian = None self.fields = None return
def __init__(self, name="checkpointtimer"): """ Constructor. """ PetscComponent.__init__(self, name, facility="checkpointer") from pyre.units.time import second self.t = -8.9e+99*second self.toplevel = None return
def _configure(self): """ Setup members using inventory. """ PetscComponent._configure(self) self.faultQuadrature = self.inventory.faultQuadrature self.upDir = map(float, self.inventory.upDir) ModuleFault.id(self, self.inventory.matId) ModuleFault.label(self, self.inventory.faultLabel) ModuleFault.edge(self, self.inventory.faultEdge) self.perfLogger = self.inventory.perfLogger return
def _configure(self): """ Setup members using inventory. """ try: PetscComponent._configure(self) ModuleBoundaryCondition.label(self, self.inventory.label) self.upDir = map(float, self.inventory.upDir) self.perfLogger = self.inventory.perfLogger except ValueError, err: aliases = ", ".join(self.aliases) raise ValueError("Error while configuring boundary condition " "(%s):\n%s" % (aliases, err.message))
def __init__(self, name="timestep"): """ Constructor. """ PetscComponent.__init__(self, name, facility="time_step") from pyre.units.time import second self.timeScale = 1.0*second self.totalTime = 0.0*second self.startTime = 0.0*second self.dt = 0.0*second self.totalTimeN = 0.0 # Nondimensionalized total time self.startTimeN = 0.0 # Nondimensionalized start time self.dtN = 0.0 # Nondimenionalized time step return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) self.normalizer = self.inventory.normalizer self.dimension = self.inventory.dimension self.materials = self.inventory.materials self.bc = self.inventory.bc self.interfaces = self.inventory.interfaces if isinstance(self.inventory.gravityField, NullComponent): self.gravityField = None else: self.gravityField = self.inventory.gravityField return
def _configure(self): """ Set members based using inventory. """ PetscComponent._configure(self) ModuleOutputManager.coordsys(self, self.inventory.coordsys) ModuleOutputManager.writer(self, self.inventory.writer) if not isinstance(self.inventory.vertexFilter, NullComponent): ModuleOutputManager.vertexFilter(self, self.inventory.vertexFilter) if not isinstance(self.inventory.cellFilter, NullComponent): ModuleOutputManager.cellFilter(self, self.inventory.cellFilter) self.perfLogger = self.inventory.perfLogger return