Skip to main content

runmat_analysis_core/problem/
steps.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
4#[serde(rename_all = "snake_case")]
5pub enum AnalysisStepKind {
6    Static,
7    Modal,
8    Transient,
9    Thermal,
10    Nonlinear,
11    Electromagnetic,
12    Cfd,
13}
14
15#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
16pub struct AnalysisStep {
17    pub step_id: String,
18    pub kind: AnalysisStepKind,
19}