def __init__(self, discr, plan): self.discr = discr self.plan = plan from hedge.backends.cuda.tools import int_ceiling given = self.plan.given self.grid = (plan.segments_per_microblock(), int_ceiling(given.total_dofs()/plan.dofs_per_macroblock()))
def __init__(self, discr, plan, with_index_check): self.discr = discr self.plan = plan self.with_index_check = with_index_check from hedge.backends.cuda.tools import int_ceiling self.grid = (plan.segments_per_microblock(), int_ceiling(self.plan.given.total_dofs() / plan.dofs_per_macroblock()))
def __init__(self, discr, plan): self.discr = discr self.plan = plan from hedge.backends.cuda.tools import int_ceiling given = self.plan.given self.grid = (plan.segments_per_microblock(), int_ceiling(given.total_dofs() / plan.dofs_per_macroblock()))
def __init__(self, discr, plan, with_index_check): self.discr = discr self.plan = plan self.with_index_check = with_index_check from hedge.backends.cuda.tools import int_ceiling self.grid = (plan.segments_per_microblock(), int_ceiling( self.plan.given.total_dofs() / plan.dofs_per_macroblock()) )