refactor: Common SocketDef owner in `sockets.base`
parent
4f6bd8e990
commit
b5a4b6b0a1
|
@ -23,7 +23,7 @@ class AnyBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class AnySocketDef(pyd.BaseModel):
|
class AnySocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Any
|
socket_type: ct.SocketType = ct.SocketType.Any
|
||||||
|
|
||||||
def init(self, bl_socket: AnyBLSocket) -> None:
|
def init(self, bl_socket: AnyBLSocket) -> None:
|
||||||
|
|
|
@ -44,7 +44,7 @@ class BoolBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BoolSocketDef(pyd.BaseModel):
|
class BoolSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Bool
|
socket_type: ct.SocketType = ct.SocketType.Bool
|
||||||
|
|
||||||
default_value: bool = False
|
default_value: bool = False
|
||||||
|
|
|
@ -46,7 +46,7 @@ class FilePathBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class FilePathSocketDef(pyd.BaseModel):
|
class FilePathSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.FilePath
|
socket_type: ct.SocketType = ct.SocketType.FilePath
|
||||||
|
|
||||||
default_path: Path = Path()
|
default_path: Path = Path()
|
||||||
|
|
|
@ -43,7 +43,7 @@ class StringBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class StringSocketDef(pyd.BaseModel):
|
class StringSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.String
|
socket_type: ct.SocketType = ct.SocketType.String
|
||||||
|
|
||||||
default_text: str = ''
|
default_text: str = ''
|
||||||
|
|
|
@ -43,7 +43,7 @@ class BlenderCollectionBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderCollectionSocketDef(pyd.BaseModel):
|
class BlenderCollectionSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderCollection
|
socket_type: ct.SocketType = ct.SocketType.BlenderCollection
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderCollectionBLSocket) -> None:
|
def init(self, bl_socket: BlenderCollectionBLSocket) -> None:
|
||||||
|
|
|
@ -82,7 +82,7 @@ class BlenderGeoNodesBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderGeoNodesSocketDef(pyd.BaseModel):
|
class BlenderGeoNodesSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderGeoNodes
|
socket_type: ct.SocketType = ct.SocketType.BlenderGeoNodes
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderGeoNodesBLSocket) -> None:
|
def init(self, bl_socket: BlenderGeoNodesBLSocket) -> None:
|
||||||
|
|
|
@ -43,7 +43,7 @@ class BlenderImageBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderImageSocketDef(pyd.BaseModel):
|
class BlenderImageSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderImage
|
socket_type: ct.SocketType = ct.SocketType.BlenderImage
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderImageBLSocket) -> None:
|
def init(self, bl_socket: BlenderImageBLSocket) -> None:
|
||||||
|
|
|
@ -40,7 +40,7 @@ class BlenderMaterialBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderMaterialSocketDef(pyd.BaseModel):
|
class BlenderMaterialSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderMaterial
|
socket_type: ct.SocketType = ct.SocketType.BlenderMaterial
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderMaterialBLSocket) -> None:
|
def init(self, bl_socket: BlenderMaterialBLSocket) -> None:
|
||||||
|
|
|
@ -88,7 +88,7 @@ class BlenderObjectBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderObjectSocketDef(pyd.BaseModel):
|
class BlenderObjectSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderObject
|
socket_type: ct.SocketType = ct.SocketType.BlenderObject
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderObjectBLSocket) -> None:
|
def init(self, bl_socket: BlenderObjectBLSocket) -> None:
|
||||||
|
|
|
@ -43,7 +43,7 @@ class BlenderTextBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class BlenderTextSocketDef(pyd.BaseModel):
|
class BlenderTextSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.BlenderText
|
socket_type: ct.SocketType = ct.SocketType.BlenderText
|
||||||
|
|
||||||
def init(self, bl_socket: BlenderTextBLSocket) -> None:
|
def init(self, bl_socket: BlenderTextBLSocket) -> None:
|
||||||
|
|
|
@ -53,7 +53,7 @@ class MaxwellBoundCondBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellBoundCondSocketDef(pyd.BaseModel):
|
class MaxwellBoundCondSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellBoundCond
|
socket_type: ct.SocketType = ct.SocketType.MaxwellBoundCond
|
||||||
|
|
||||||
default_choice: typx.Literal['PML', 'PEC', 'PMC', 'PERIODIC'] = 'PML'
|
default_choice: typx.Literal['PML', 'PEC', 'PMC', 'PERIODIC'] = 'PML'
|
||||||
|
|
|
@ -124,7 +124,7 @@ class MaxwellBoundCondsBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellBoundCondsSocketDef(pyd.BaseModel):
|
class MaxwellBoundCondsSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellBoundConds
|
socket_type: ct.SocketType = ct.SocketType.MaxwellBoundConds
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellBoundCondsBLSocket) -> None:
|
def init(self, bl_socket: MaxwellBoundCondsBLSocket) -> None:
|
||||||
|
|
|
@ -16,7 +16,7 @@ class MaxwellFDTDSimBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellFDTDSimSocketDef(pyd.BaseModel):
|
class MaxwellFDTDSimSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellFDTDSim
|
socket_type: ct.SocketType = ct.SocketType.MaxwellFDTDSim
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellFDTDSimBLSocket) -> None:
|
def init(self, bl_socket: MaxwellFDTDSimBLSocket) -> None:
|
||||||
|
|
|
@ -16,7 +16,7 @@ class MaxwellFDTDSimDataBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellFDTDSimDataSocketDef(pyd.BaseModel):
|
class MaxwellFDTDSimDataSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellFDTDSimData
|
socket_type: ct.SocketType = ct.SocketType.MaxwellFDTDSimData
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellFDTDSimDataBLSocket) -> None:
|
def init(self, bl_socket: MaxwellFDTDSimDataBLSocket) -> None:
|
||||||
|
|
|
@ -98,7 +98,7 @@ class MaxwellMediumBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellMediumSocketDef(pyd.BaseModel):
|
class MaxwellMediumSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellMedium
|
socket_type: ct.SocketType = ct.SocketType.MaxwellMedium
|
||||||
|
|
||||||
default_permittivity_real: float = 1.0
|
default_permittivity_real: float = 1.0
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellMediumNonLinearityBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellMediumNonLinearitySocketDef(pyd.BaseModel):
|
class MaxwellMediumNonLinearitySocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellMediumNonLinearity
|
socket_type: ct.SocketType = ct.SocketType.MaxwellMediumNonLinearity
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellMediumNonLinearityBLSocket) -> None:
|
def init(self, bl_socket: MaxwellMediumNonLinearityBLSocket) -> None:
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellMonitorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellMonitorSocketDef(pyd.BaseModel):
|
class MaxwellMonitorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellMonitor
|
socket_type: ct.SocketType = ct.SocketType.MaxwellMonitor
|
||||||
|
|
||||||
is_list: bool = False
|
is_list: bool = False
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellSimDomainBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellSimDomainSocketDef(pyd.BaseModel):
|
class MaxwellSimDomainSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellSimDomain
|
socket_type: ct.SocketType = ct.SocketType.MaxwellSimDomain
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellSimDomainBLSocket) -> None:
|
def init(self, bl_socket: MaxwellSimDomainBLSocket) -> None:
|
||||||
|
|
|
@ -48,7 +48,7 @@ class MaxwellSimGridBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellSimGridSocketDef(pyd.BaseModel):
|
class MaxwellSimGridSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellSimGrid
|
socket_type: ct.SocketType = ct.SocketType.MaxwellSimGrid
|
||||||
|
|
||||||
min_steps_per_wl: float = 10.0
|
min_steps_per_wl: float = 10.0
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellSimGridAxisBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellSimGridAxisSocketDef(pyd.BaseModel):
|
class MaxwellSimGridAxisSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellSimGridAxis
|
socket_type: ct.SocketType = ct.SocketType.MaxwellSimGridAxis
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellSimGridAxisBLSocket) -> None:
|
def init(self, bl_socket: MaxwellSimGridAxisBLSocket) -> None:
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellSourceBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellSourceSocketDef(pyd.BaseModel):
|
class MaxwellSourceSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellSource
|
socket_type: ct.SocketType = ct.SocketType.MaxwellSource
|
||||||
|
|
||||||
is_list: bool = False
|
is_list: bool = False
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellStructureBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellStructureSocketDef(pyd.BaseModel):
|
class MaxwellStructureSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellStructure
|
socket_type: ct.SocketType = ct.SocketType.MaxwellStructure
|
||||||
|
|
||||||
is_list: bool = False
|
is_list: bool = False
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MaxwellTemporalShapeBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class MaxwellTemporalShapeSocketDef(pyd.BaseModel):
|
class MaxwellTemporalShapeSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.MaxwellTemporalShape
|
socket_type: ct.SocketType = ct.SocketType.MaxwellTemporalShape
|
||||||
|
|
||||||
def init(self, bl_socket: MaxwellTemporalShapeBLSocket) -> None:
|
def init(self, bl_socket: MaxwellTemporalShapeBLSocket) -> None:
|
||||||
|
|
|
@ -119,7 +119,7 @@ class ComplexNumberBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class ComplexNumberSocketDef(pyd.BaseModel):
|
class ComplexNumberSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.ComplexNumber
|
socket_type: ct.SocketType = ct.SocketType.ComplexNumber
|
||||||
|
|
||||||
default_value: SympyExpr = sp.S(0 + 0j)
|
default_value: SympyExpr = sp.S(0 + 0j)
|
||||||
|
|
|
@ -44,7 +44,7 @@ class IntegerNumberBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class IntegerNumberSocketDef(pyd.BaseModel):
|
class IntegerNumberSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.IntegerNumber
|
socket_type: ct.SocketType = ct.SocketType.IntegerNumber
|
||||||
|
|
||||||
default_value: int = 0
|
default_value: int = 0
|
||||||
|
|
|
@ -55,7 +55,7 @@ class RationalNumberBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class RationalNumberSocketDef(pyd.BaseModel):
|
class RationalNumberSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.RationalNumber
|
socket_type: ct.SocketType = ct.SocketType.RationalNumber
|
||||||
|
|
||||||
default_value: SympyExpr = sp.Rational(0, 1)
|
default_value: SympyExpr = sp.Rational(0, 1)
|
||||||
|
|
|
@ -49,7 +49,7 @@ class RealNumberBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class RealNumberSocketDef(pyd.BaseModel):
|
class RealNumberSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.RealNumber
|
socket_type: ct.SocketType = ct.SocketType.RealNumber
|
||||||
|
|
||||||
default_value: float = 0.0
|
default_value: float = 0.0
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PhysicalAccelScalarBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalAccelScalarSocketDef(pyd.BaseModel):
|
class PhysicalAccelScalarSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalAccelScalar
|
socket_type: ct.SocketType = ct.SocketType.PhysicalAccelScalar
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PhysicalAngleBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalAngleSocketDef(pyd.BaseModel):
|
class PhysicalAngleSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalAngle
|
socket_type: ct.SocketType = ct.SocketType.PhysicalAngle
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -55,7 +55,7 @@ class PhysicalAreaBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalAreaSocketDef(pyd.BaseModel):
|
class PhysicalAreaSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalArea
|
socket_type: ct.SocketType = ct.SocketType.PhysicalArea
|
||||||
|
|
||||||
default_unit: typ.Any | None = None
|
default_unit: typ.Any | None = None
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PhysicalForceScalarBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalForceScalarSocketDef(pyd.BaseModel):
|
class PhysicalForceScalarSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalForceScalar
|
socket_type: ct.SocketType = ct.SocketType.PhysicalForceScalar
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -97,7 +97,7 @@ class PhysicalFreqBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalFreqSocketDef(pyd.BaseModel):
|
class PhysicalFreqSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalFreq
|
socket_type: ct.SocketType = ct.SocketType.PhysicalFreq
|
||||||
is_array: bool = False
|
is_array: bool = False
|
||||||
|
|
||||||
|
|
|
@ -96,7 +96,7 @@ class PhysicalLengthBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalLengthSocketDef(pyd.BaseModel):
|
class PhysicalLengthSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalLength
|
socket_type: ct.SocketType = ct.SocketType.PhysicalLength
|
||||||
is_array: bool = False
|
is_array: bool = False
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PhysicalMassBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalMassSocketDef(pyd.BaseModel):
|
class PhysicalMassSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalMass
|
socket_type: ct.SocketType = ct.SocketType.PhysicalMass
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -48,7 +48,7 @@ class PhysicalPoint3DBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalPoint3DSocketDef(pyd.BaseModel):
|
class PhysicalPoint3DSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalPoint3D
|
socket_type: ct.SocketType = ct.SocketType.PhysicalPoint3D
|
||||||
|
|
||||||
default_unit: typ.Any | None = None
|
default_unit: typ.Any | None = None
|
||||||
|
|
|
@ -237,7 +237,7 @@ class PhysicalPolBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalPolSocketDef(pyd.BaseModel):
|
class PhysicalPolSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalPol
|
socket_type: ct.SocketType = ct.SocketType.PhysicalPol
|
||||||
|
|
||||||
def init(self, bl_socket: PhysicalPolBLSocket) -> None:
|
def init(self, bl_socket: PhysicalPolBLSocket) -> None:
|
||||||
|
|
|
@ -46,7 +46,7 @@ class PhysicalSize3DBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalSize3DSocketDef(pyd.BaseModel):
|
class PhysicalSize3DSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalSize3D
|
socket_type: ct.SocketType = ct.SocketType.PhysicalSize3D
|
||||||
|
|
||||||
default_value: SympyExpr = sp.Matrix([1, 1, 1]) * spu.um
|
default_value: SympyExpr = sp.Matrix([1, 1, 1]) * spu.um
|
||||||
|
|
|
@ -47,7 +47,7 @@ class PhysicalSpeedBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalSpeedSocketDef(pyd.BaseModel):
|
class PhysicalSpeedSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalSpeed
|
socket_type: ct.SocketType = ct.SocketType.PhysicalSpeed
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -49,7 +49,7 @@ class PhysicalTimeBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalTimeSocketDef(pyd.BaseModel):
|
class PhysicalTimeSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalTime
|
socket_type: ct.SocketType = ct.SocketType.PhysicalTime
|
||||||
|
|
||||||
default_value: SympyExpr | None = None
|
default_value: SympyExpr | None = None
|
||||||
|
|
|
@ -273,7 +273,7 @@ class PhysicalUnitSystemBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalUnitSystemSocketDef(pyd.BaseModel):
|
class PhysicalUnitSystemSocketDef(base.SocketDef):
|
||||||
socket_type: ST = ST.PhysicalUnitSystem
|
socket_type: ST = ST.PhysicalUnitSystem
|
||||||
|
|
||||||
show_by_default: bool = False
|
show_by_default: bool = False
|
||||||
|
|
|
@ -44,7 +44,7 @@ class PhysicalVolumeBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class PhysicalVolumeSocketDef(pyd.BaseModel):
|
class PhysicalVolumeSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.PhysicalVolume
|
socket_type: ct.SocketType = ct.SocketType.PhysicalVolume
|
||||||
|
|
||||||
default_unit: SympyExpr | None = None
|
default_unit: SympyExpr | None = None
|
||||||
|
|
|
@ -319,7 +319,7 @@ class Tidy3DCloudTaskBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Tidy3DCloudTaskSocketDef(pyd.BaseModel):
|
class Tidy3DCloudTaskSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Tidy3DCloudTask
|
socket_type: ct.SocketType = ct.SocketType.Tidy3DCloudTask
|
||||||
|
|
||||||
should_exist: bool
|
should_exist: bool
|
||||||
|
|
|
@ -15,7 +15,7 @@ class Complex2DVectorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Complex2DVectorSocketDef(pyd.BaseModel):
|
class Complex2DVectorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Complex2DVector
|
socket_type: ct.SocketType = ct.SocketType.Complex2DVector
|
||||||
|
|
||||||
def init(self, bl_socket: Complex2DVectorBLSocket) -> None:
|
def init(self, bl_socket: Complex2DVectorBLSocket) -> None:
|
||||||
|
|
|
@ -15,7 +15,7 @@ class Complex3DVectorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Complex3DVectorSocketDef(pyd.BaseModel):
|
class Complex3DVectorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Complex3DVector
|
socket_type: ct.SocketType = ct.SocketType.Complex3DVector
|
||||||
|
|
||||||
def init(self, bl_socket: Complex3DVectorBLSocket) -> None:
|
def init(self, bl_socket: Complex3DVectorBLSocket) -> None:
|
||||||
|
|
|
@ -54,7 +54,7 @@ class Integer3DVectorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Integer3DVectorSocketDef(pyd.BaseModel):
|
class Integer3DVectorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Integer3DVector
|
socket_type: ct.SocketType = ct.SocketType.Integer3DVector
|
||||||
|
|
||||||
default_value: Integer3DVector = sp.Matrix([0, 0, 0])
|
default_value: Integer3DVector = sp.Matrix([0, 0, 0])
|
||||||
|
|
|
@ -55,7 +55,7 @@ class Real2DVectorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Real2DVectorSocketDef(pyd.BaseModel):
|
class Real2DVectorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Real2DVector
|
socket_type: ct.SocketType = ct.SocketType.Real2DVector
|
||||||
|
|
||||||
default_value: Real2DVector = sp.Matrix([0.0, 0.0])
|
default_value: Real2DVector = sp.Matrix([0.0, 0.0])
|
||||||
|
|
|
@ -55,7 +55,7 @@ class Real3DVectorBLSocket(base.MaxwellSimSocket):
|
||||||
####################
|
####################
|
||||||
# - Socket Configuration
|
# - Socket Configuration
|
||||||
####################
|
####################
|
||||||
class Real3DVectorSocketDef(pyd.BaseModel):
|
class Real3DVectorSocketDef(base.SocketDef):
|
||||||
socket_type: ct.SocketType = ct.SocketType.Real3DVector
|
socket_type: ct.SocketType = ct.SocketType.Real3DVector
|
||||||
|
|
||||||
default_value: Real3DVector = sp.Matrix([0.0, 0.0, 0.0])
|
default_value: Real3DVector = sp.Matrix([0.0, 0.0, 0.0])
|
||||||
|
|
Loading…
Reference in New Issue