Tanatloc documentation
    Preparing search index...

    Variable defaultConst

    default: {
        checkDatas: (id: string, task: ISimulationTask) => Promise<string[]>;
        checkResults: (id: string, task: ISimulationTask) => Promise<string[]>;
        clean: (simulationPath: string) => Promise<void>;
        computeMesh: (
            simulationPath: string,
            configuration: {
                boundaryConditions: IModelBoundaryConditions;
                dimension: number | undefined;
                geometry: {
                    data: { file?: string; name?: string; path?: string } | undefined;
                    meshParameters:
                        | IModelMeshSizeManual
                        | IModelMeshSizeAuto
                        | IModelMeshSizeFactor
                        | undefined;
                    value: string
                    | undefined;
                };
                initialization: IModelInitialization
                | undefined;
                run: { cloudServer: HPCClientPlugin | undefined };
            },
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<ISimulationTaskFile>;
        computeMeshes: (
            simulationId: string,
            simulationPath: string,
            configuration: {
                boundaryConditions: IModelBoundaryConditions;
                dimension?: number;
                geometry: IModelGeometry;
                initialization?: IModelInitialization;
                materials?: IModelMaterials;
                parameters: IModelParameters;
                run: IModelRun;
            },
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<void>;
        computeSimulation: (
            simulation: { id: string },
            scheme: IModel,
            keepMesh?: boolean,
        ) => Promise<void>;
        emptyFunction: () => undefined;
        files: { data: string; end: string; log: string };
        getRefinements: (
            boundaryConditions: IModelBoundaryConditions,
        ) => IModelMeshRefinement[];
        init: (
            configuration: {
                [key: string]: {
                    default?: string | number | boolean;
                    label: string;
                    options?: string[];
                    props?: any;
                    rules?: {
                        max?: number;
                        message?: string;
                        min?: number;
                        required?: boolean;
                    }[];
                    secret?: boolean;
                    tooltip?: string;
                    type: "password"
                    | "input"
                    | "select"
                    | "textarea";
                    value?: string | number | boolean;
                };
            },
        ) => Promise<void>;
        key: string;
        monitoring: (
            id: string,
            _: any,
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<void>;
        paths: { coupling: string; data: string; result: string; run: string };
        processData: (
            id: string,
            data: IOutput,
            simulationPath: string,
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<void>;
        processResult: (
            id: string,
            result: IOutput,
            simulationPath: string,
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<void>;
        startProcess: (
            id: string,
            simulationPath: string,
            updateTasksHelper: UpdateTasksHelper,
        ) => SetIntervalAsyncTimer<any>;
        stop: (id: string, tasks: ISimulationTask[]) => Promise<void>;
        stopProcess: (
            id: string,
            simulationPath: string,
            updateTasksHelper: UpdateTasksHelper,
        ) => Promise<void>;
        updateTasks: (id: string, tasks: ISimulationTask[]) => void;
    } = ...

    Type Declaration

    • checkDatas: (id: string, task: ISimulationTask) => Promise<string[]>

      Check datas

    • checkResults: (id: string, task: ISimulationTask) => Promise<string[]>

      Check results

    • clean: (simulationPath: string) => Promise<void>

      Clean previous simulaton

    • computeMesh: (
          simulationPath: string,
          configuration: {
              boundaryConditions: IModelBoundaryConditions;
              dimension: number | undefined;
              geometry: {
                  data: { file?: string; name?: string; path?: string } | undefined;
                  meshParameters:
                      | IModelMeshSizeManual
                      | IModelMeshSizeAuto
                      | IModelMeshSizeFactor
                      | undefined;
                  value: string
                  | undefined;
              };
              initialization: IModelInitialization
              | undefined;
              run: { cloudServer: HPCClientPlugin | undefined };
          },
          updateTasksHelper: UpdateTasksHelper,
      ) => Promise<ISimulationTaskFile>

      Compute mesh

    • computeMeshes: (
          simulationId: string,
          simulationPath: string,
          configuration: {
              boundaryConditions: IModelBoundaryConditions;
              dimension?: number;
              geometry: IModelGeometry;
              initialization?: IModelInitialization;
              materials?: IModelMaterials;
              parameters: IModelParameters;
              run: IModelRun;
          },
          updateTasksHelper: UpdateTasksHelper,
      ) => Promise<void>

      Compute meshes

    • computeSimulation: (
          simulation: { id: string },
          scheme: IModel,
          keepMesh?: boolean,
      ) => Promise<void>

      Compute simulation

    • emptyFunction: () => undefined

      Empty function

    • files: { data: string; end: string; log: string }
    • getRefinements: (boundaryConditions: IModelBoundaryConditions) => IModelMeshRefinement[]

      Get refinements

    • init: (
          configuration: {
              [key: string]: {
                  default?: string | number | boolean;
                  label: string;
                  options?: string[];
                  props?: any;
                  rules?: {
                      max?: number;
                      message?: string;
                      min?: number;
                      required?: boolean;
                  }[];
                  secret?: boolean;
                  tooltip?: string;
                  type: "password"
                  | "input"
                  | "select"
                  | "textarea";
                  value?: string | number | boolean;
              };
          },
      ) => Promise<void>

      Initialization

    • key: string
    • monitoring: (id: string, _: any, updateTasksHelper: UpdateTasksHelper) => Promise<void>

      Monitoring

    • paths: { coupling: string; data: string; result: string; run: string }
    • processData: (
          id: string,
          data: IOutput,
          simulationPath: string,
          updateTasksHelper: UpdateTasksHelper,
      ) => Promise<void>

      Process data

    • processResult: (
          id: string,
          result: IOutput,
          simulationPath: string,
          updateTasksHelper: UpdateTasksHelper,
      ) => Promise<void>

      Process result

    • startProcess: (
          id: string,
          simulationPath: string,
          updateTasksHelper: UpdateTasksHelper,
      ) => SetIntervalAsyncTimer<any>

      Start process results & datas

    • stop: (id: string, tasks: ISimulationTask[]) => Promise<void>

      Stop tasks

    • stopProcess: (
          id: string,
          simulationPath: string,
          updateTasksHelper: UpdateTasksHelper,
      ) => Promise<void>

      Stop process results and datas

    • updateTasks: (id: string, tasks: ISimulationTask[]) => void

      Update tasks