Files
ovf/models/capa.py
2025-09-15 11:41:55 -04:00

45 lines
1023 B
Python

from typing import List,Optional
from pydantic import BaseModel, Field
from schemas.paramer import SimulationRequestUnit
from skrf import Network
import re
from models.basic import ModelBasic, ModelBasicParametersUnit, ModelBasicInfo, ModelBasicDatasetUnit
W = []
L = []
i = 15.52
while i <= 100:
W.append(i)
L.append(i)
i = int(i*1.05*100 + 0.5) / 100.0
class Capa(ModelBasic):
def __init__(self):
super().__init__()
@property
def info(self) -> ModelBasicInfo:
return ModelBasicInfo(
nports=2,
cell_name="capa",
template_name="em_interface_compound",
user_id=0,
template_version=""
)
@property
def settings(self) -> dict:
return {}
@property
def parameters(self) -> List[ModelBasicParametersUnit]:
return [
ModelBasicParametersUnit(name="W",type="number",range=W),
ModelBasicParametersUnit(name="L",type="number",range=L)
]