Ejemplo n.º 1
0
    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()))
Ejemplo n.º 2
0
    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()))
Ejemplo n.º 3
0
    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()))
Ejemplo n.º 4
0
    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())
                )