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}