Model

interface IModel {
    algorithm: string;
    category: string | string[];
    code: string;
    configuration: {
        boundaryConditions: IModelBoundaryConditions;
        dimension?: number;
        geometry: IModelGeometry;
        initialization?: IModelInitialization;
        materials?: IModelMaterials;
        parameters: IModelParameters;
        run: IModelRun;
    };
    customFreeFEMPlugins?: {
        file: string;
        headers?: string[];
        mpi?: boolean;
        path: string;
    }[];
    description: string;
    name: string;
    parallel?: boolean;
    sequential?: boolean;
    userModelId?: string;
    variables?: IModelVariable[];
    version: string;
}

Properties

algorithm: string
category: string | string[]
code: string
configuration: {
    boundaryConditions: IModelBoundaryConditions;
    dimension?: number;
    geometry: IModelGeometry;
    initialization?: IModelInitialization;
    materials?: IModelMaterials;
    parameters: IModelParameters;
    run: IModelRun;
}
customFreeFEMPlugins?: {
    file: string;
    headers?: string[];
    mpi?: boolean;
    path: string;
}[]
description: string
name: string
parallel?: boolean
sequential?: boolean
userModelId?: string
variables?: IModelVariable[]
version: string