init: 验证robust算法
This commit is contained in:
45
models/capa.py
Normal file
45
models/capa.py
Normal file
@@ -0,0 +1,45 @@
|
||||
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)
|
||||
]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user