Skip to documentation content
On this page
  1. Reference contract
  2. Authoritative source

structure

Configures structure for Deep snapshot from its authoritative release declaration.

Reference contract

FieldValueDescription
valueType{ unitSystem?: SerializableUnitSystem; parameters: ParameterRow[]; variables?: Array<{ label: string; variableName: string; expression: string; scope: string; dimension: string; selection: string; unit: string; }>; geometry: Array<{ label: string; kind: string; fields: Record<string, string>; built: boolean; enabled?: boolean; }>; selections: Array<{ label: string; dimension: string; entities: string[]; mode: string; inputs: string[]; active?: boolean; propagateTransforms?: boolean; definition?: EntitySetDefinition; }>; materials: Array<{ label: string; name: string; selection: string; }>; physics: Array<{ label: string; kind: string; dependentVariables: string; fields?: Record<string, string>; initialValues?: Record<string, string>; domainFeatures?: Array<{ label: string; kind: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; }>; globalFeatures?: NonNullable<SerializablePhysicsFeature["globalFeatures"]>; globalConnections?: NonNullable<SerializablePhysicsFeature["globalConnections"]>; boundaryConditions: Array<string | { label: string; kind: string; dimension: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; role?: string; }>; }>; multiphysics: Array<{ label: string; kind: string; physics: string[]; enabled: boolean; }>; mesh: Array<{ label: string; kind: string; fields?: Record<string, string>; built: boolean; enabled?: boolean; }>; solverJobs?: Array<{ label: string; study: string; status: string; requestedBackend: SerializableSolverBackendProfile; resolvedBackend: SerializableSolverBackendProfile; storage: string; launchCommand: string; warnings: string[]; }>; plots?: Array<{ label: string; dataset: string; solution?: string; solutionIndex?: number; surfaceExpression: string; surfaceEntityLevel?: string; surfaceSelection?: string; colorExpression?: string; colorRangeMode?: string; colorRangeMin?: string; colorRangeMax?: string; sliceExpression?: string; slicePlane?: string; slicePosition?: string; showSlice?: boolean; volumeExpression?: string; volumeOpacity?: string; showVolume?: boolean; arrowVolumeExpression?: string; arrowVolumeScale?: string; arrowVolumeDensity?: string; arrowVolumeColor?: string; showArrowVolume?: boolean; filterExpression?: string; filterLower?: string; filterUpper?: string; showFilter?: boolean; contourExpression?: string; contourLevels?: string; showContour?: boolean; heightExpression?: string; heightScale?: string; showHeight?: boolean; transparency?: string; deformationExpression: string; showDeformation: boolean; }>; exports?: Array<{ label: string; source: string; exportType: string; format: string; fileName: string; outputDirectory: string; lastStatus: string; }>; reports?: Array<{ label: string; title: string; format: string; sections: string[]; lastStatus: string; }>; studies: Array<{ label: string; kind: string; fields?: Record<string, string>; sweepRows?: SerializableSweepRow[]; optimizationRows?: Array<{ parameter: string; enabled: boolean; initialValue: string; lowerBound: string; upperBound: string; scale: string; }>; optimizationConstraints?: Array<{ label: string; enabled: boolean; operator: string; expression: string; relation: string; bound: string; lowerBound?: string; upperBound?: string; scale: string; selection: string; smooth: boolean; exponent: string; }>; sensitivityRows?: Array<{ parameter: string; enabled: boolean; nominalValue: string; perturbation: string; scale: string; }>; controlFieldSelection?: Record<string, boolean>; solver: string; lastRun: string; backend?: SerializableSolverBackendProfile; }>; }Declared input representation.
defaultRelease default applied when the field is omitted.
typescriptType{ unitSystem?: SerializableUnitSystem; parameters: ParameterRow[]; variables?: Array<{ label: string; variableName: string; expression: string; scope: string; dimension: string; selection: string; unit: string; }>; geometry: Array<{ label: string; kind: string; fields: Record<string, string>; built: boolean; enabled?: boolean; }>; selections: Array<{ label: string; dimension: string; entities: string[]; mode: string; inputs: string[]; active?: boolean; propagateTransforms?: boolean; definition?: EntitySetDefinition; }>; materials: Array<{ label: string; name: string; selection: string; }>; physics: Array<{ label: string; kind: string; dependentVariables: string; fields?: Record<string, string>; initialValues?: Record<string, string>; domainFeatures?: Array<{ label: string; kind: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; }>; globalFeatures?: NonNullable<SerializablePhysicsFeature["globalFeatures"]>; globalConnections?: NonNullable<SerializablePhysicsFeature["globalConnections"]>; boundaryConditions: Array<string | { label: string; kind: string; dimension: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; role?: string; }>; }>; multiphysics: Array<{ label: string; kind: string; physics: string[]; enabled: boolean; }>; mesh: Array<{ label: string; kind: string; fields?: Record<string, string>; built: boolean; enabled?: boolean; }>; solverJobs?: Array<{ label: string; study: string; status: string; requestedBackend: SerializableSolverBackendProfile; resolvedBackend: SerializableSolverBackendProfile; storage: string; launchCommand: string; warnings: string[]; }>; plots?: Array<{ label: string; dataset: string; solution?: string; solutionIndex?: number; surfaceExpression: string; surfaceEntityLevel?: string; surfaceSelection?: string; colorExpression?: string; colorRangeMode?: string; colorRangeMin?: string; colorRangeMax?: string; sliceExpression?: string; slicePlane?: string; slicePosition?: string; showSlice?: boolean; volumeExpression?: string; volumeOpacity?: string; showVolume?: boolean; arrowVolumeExpression?: string; arrowVolumeScale?: string; arrowVolumeDensity?: string; arrowVolumeColor?: string; showArrowVolume?: boolean; filterExpression?: string; filterLower?: string; filterUpper?: string; showFilter?: boolean; contourExpression?: string; contourLevels?: string; showContour?: boolean; heightExpression?: string; heightScale?: string; showHeight?: boolean; transparency?: string; deformationExpression: string; showDeformation: boolean; }>; exports?: Array<{ label: string; source: string; exportType: string; format: string; fileName: string; outputDirectory: string; lastStatus: string; }>; reports?: Array<{ label: string; title: string; format: string; sections: string[]; lastStatus: string; }>; studies: Array<{ label: string; kind: string; fields?: Record<string, string>; sweepRows?: SerializableSweepRow[]; optimizationRows?: Array<{ parameter: string; enabled: boolean; initialValue: string; lowerBound: string; upperBound: string; scale: string; }>; optimizationConstraints?: Array<{ label: string; enabled: boolean; operator: string; expression: string; relation: string; bound: string; lowerBound?: string; upperBound?: string; scale: string; selection: string; smooth: boolean; exponent: string; }>; sensitivityRows?: Array<{ parameter: string; enabled: boolean; nominalValue: string; perturbation: string; scale: string; }>; controlFieldSelection?: Record<string, boolean>; solver: string; lastRun: string; backend?: SerializableSolverBackendProfile; }>; }Compiler-resolved TypeScript contract.
requiredtrue

Configures structure for Deep snapshot from its authoritative release declaration.

The declared value type is { unitSystem?: SerializableUnitSystem; parameters: ParameterRow[]; variables?: Array<{ label: string; variableName: string; expression: string; scope: string; dimension: string; selection: string; unit: string; }>; geometry: Array<{ label: string; kind: string; fields: Record<string, string>; built: boolean; enabled?: boolean; }>; selections: Array<{ label: string; dimension: string; entities: string[]; mode: string; inputs: string[]; active?: boolean; propagateTransforms?: boolean; definition?: EntitySetDefinition; }>; materials: Array<{ label: string; name: string; selection: string; }>; physics: Array<{ label: string; kind: string; dependentVariables: string; fields?: Record<string, string>; initialValues?: Record<string, string>; domainFeatures?: Array<{ label: string; kind: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; }>; globalFeatures?: NonNullable<SerializablePhysicsFeature["globalFeatures"]>; globalConnections?: NonNullable<SerializablePhysicsFeature["globalConnections"]>; boundaryConditions: Array<string | { label: string; kind: string; dimension: string; selection: string; selectionOptional?: boolean; fields: Record<string, string>; enabled?: boolean; role?: string; }>; }>; multiphysics: Array<{ label: string; kind: string; physics: string[]; enabled: boolean; }>; mesh: Array<{ label: string; kind: string; fields?: Record<string, string>; built: boolean; enabled?: boolean; }>; solverJobs?: Array<{ label: string; study: string; status: string; requestedBackend: SerializableSolverBackendProfile; resolvedBackend: SerializableSolverBackendProfile; storage: string; launchCommand: string; warnings: string[]; }>; plots?: Array<{ label: string; dataset: string; solution?: string; solutionIndex?: number; surfaceExpression: string; surfaceEntityLevel?: string; surfaceSelection?: string; colorExpression?: string; colorRangeMode?: string; colorRangeMin?: string; colorRangeMax?: string; sliceExpression?: string; slicePlane?: string; slicePosition?: string; showSlice?: boolean; volumeExpression?: string; volumeOpacity?: string; showVolume?: boolean; arrowVolumeExpression?: string; arrowVolumeScale?: string; arrowVolumeDensity?: string; arrowVolumeColor?: string; showArrowVolume?: boolean; filterExpression?: string; filterLower?: string; filterUpper?: string; showFilter?: boolean; contourExpression?: string; contourLevels?: string; showContour?: boolean; heightExpression?: string; heightScale?: string; showHeight?: boolean; transparency?: string; deformationExpression: string; showDeformation: boolean; }>; exports?: Array<{ label: string; source: string; exportType: string; format: string; fileName: string; outputDirectory: string; lastStatus: string; }>; reports?: Array<{ label: string; title: string; format: string; sections: string[]; lastStatus: string; }>; studies: Array<{ label: string; kind: string; fields?: Record<string, string>; sweepRows?: SerializableSweepRow[]; optimizationRows?: Array<{ parameter: string; enabled: boolean; initialValue: string; lowerBound: string; upperBound: string; scale: string; }>; optimizationConstraints?: Array<{ label: string; enabled: boolean; operator: string; expression: string; relation: string; bound: string; lowerBound?: string; upperBound?: string; scale: string; selection: string; smooth: boolean; exponent: string; }>; sensitivityRows?: Array<{ parameter: string; enabled: boolean; nominalValue: string; perturbation: string; scale: string; }>; controlFieldSelection?: Record<string, boolean>; solver: string; lastRun: string; backend?: SerializableSolverBackendProfile; }>; }. This field is required.

Authoritative source

Catalog
telion.app/0.1.0-beta
Identity
service/version-control/deep-snapshot/field/structure
Path
apps/desktop-electron/src/ui/tlnProject.ts
Symbol
SerializableModelHistorySnapshot