| from . import Transolver | |
| from . import LSM | |
| from . import FNO | |
| from . import U_Net | |
| from . import Transformer | |
| from . import Factformer | |
| from . import Swin_Transformer | |
| from . import Galerkin_Transformer | |
| from . import GNOT | |
| from . import U_NO | |
| from . import U_FNO | |
| from . import F_FNO | |
| from . import ONO | |
| from . import MWT | |
| from . import GraphSAGE | |
| from . import Graph_UNet | |
| from . import PointNet | |
| from . import DeepONet | |
| from . import MeshGraphNet | |
| from . import RegDGCNN | |
| from . import GFNO | |
| def get_model(args, device): | |
| model_dict = { | |
| "PointNet": PointNet, | |
| "Graph_UNet": Graph_UNet, | |
| "GraphSAGE": GraphSAGE, | |
| "MWT": MWT, | |
| "ONO": ONO, | |
| "F_FNO": F_FNO, | |
| "U_FNO": U_FNO, | |
| "U_NO": U_NO, | |
| "GNOT": GNOT, | |
| "Galerkin_Transformer": Galerkin_Transformer, | |
| "Swin_Transformer": Swin_Transformer, | |
| "Factformer": Factformer, | |
| "Transformer": Transformer, | |
| "U_Net": U_Net, | |
| "FNO": FNO, | |
| "Transolver": Transolver, | |
| "LSM": LSM, | |
| "DeepONet": DeepONet, | |
| "MeshGraphNet": MeshGraphNet, | |
| "RegDGCNN": RegDGCNN, | |
| "GFNO": GFNO, | |
| } | |
| return model_dict[args.model].Model(args, device) | |