Ejemplo n.º 1
0
    def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False):
        if vid is None:
            vid = node.get("id")

        if "NTASKS" in vid and value < 0:
            value = -1*value*self.get_value("PES_PER_NODE")
        if "NTHRDS" in vid and value < 0:
            value = -1*value*self.get_value("PES_PER_NODE")
        if "ROOTPE" in vid and value < 0:
            value = -1*value*self.get_value("PES_PER_NODE")
        val = EnvBase._set_value(self, node, value, vid, subgroup, ignore_type)
        return val
Ejemplo n.º 2
0
    def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, pes_per_node=None): # pylint: disable=arguments-differ
        if vid is None:
            vid = node.get("id")

        if "NTASKS" in vid or "ROOTPE" in vid and pes_per_node is None:
            pes_per_node = self.get_value("PES_PER_NODE")

        if "NTASKS" in vid and value < 0:
            value = -1*value*pes_per_node
        if "ROOTPE" in vid and value < 0:
            value = -1*value*pes_per_node
        val = EnvBase._set_value(self, node, value, vid, subgroup, ignore_type)
        return val
Ejemplo n.º 3
0
    def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, pes_per_node=None): # pylint: disable=arguments-differ
        if vid is None:
            vid = node.get("id")

        if "NTASKS" in vid or "ROOTPE" in vid and pes_per_node is None:
            pes_per_node = self.get_value("PES_PER_NODE")

        if "NTASKS" in vid and value < 0:
            value = -1*value*pes_per_node
        if "ROOTPE" in vid and value < 0:
            value = -1*value*pes_per_node
        val = EnvBase._set_value(self, node, value, vid, subgroup, ignore_type)
        return val