Source code for scm.input_classes.drivers.epr

from __future__ import annotations
from pathlib import Path
from typing import Iterable, Literal, Sequence
from scm.pisa.block import DriverBlock,EngineBlock,FixedBlock,FreeBlock,InputBlock
from scm.pisa.key import BoolKey,FloatKey,FloatListKey,IntKey,IntListKey,MultipleChoiceKey,PathStringKey,StringKey,BoolType

[docs]class EPR(DriverBlock): r""" :ivar GSOODetailed: :vartype GSOODetailed: BoolType | BoolKey :ivar GSOOSPINWEIGHTS: :vartype GSOOSPINWEIGHTS: Iterable[float] | FloatListKey :ivar NOGSOOSCREENING: :vartype NOGSOOSCREENING: BoolType | BoolKey :ivar PROXBUF: :vartype PROXBUF: int | IntKey :ivar PROXCELLS: :vartype PROXCELLS: int | IntKey :ivar CLGEPR: :vartype CLGEPR: str | Sequence[str] | FreeBlock """
[docs] class _CLGEPR(FreeBlock): r""" """ def __post_init__(self): pass
def __post_init__(self): self.GSOODetailed: BoolType | BoolKey = BoolKey(name='GSOODetailed', default=False) self.GSOOSPINWEIGHTS: Iterable[float] | FloatListKey = FloatListKey(name='GSOOSPINWEIGHTS') self.NOGSOOSCREENING: BoolType | BoolKey = BoolKey(name='NOGSOOSCREENING', default=False) self.PROXBUF: int | IntKey = IntKey(name='PROXBUF') self.PROXCELLS: int | IntKey = IntKey(name='PROXCELLS') self.CLGEPR: str | Sequence[str] | FreeBlock = self._CLGEPR(name='CLGEPR')