Files
wg_cpso/CaeModel/Steps/Controls/FieldStepControlParameter.cs

60 lines
2.1 KiB
C#
Raw Permalink Normal View History

2026-03-25 18:20:24 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CaeMesh;
using System.ComponentModel;
using CaeGlobals;
using CaeJob;
namespace CaeModel
{
[Serializable]
public class FieldStepControlParameter : StepControlParameter
{
// Variables
private double _rna;
private double _cna;
private double _q0a;
private double _qua;
private double _rpa;
private double _ea;
private double _cea;
private double _rla;
// Properties
public double Rna { get { return _rna; } set { _rna = Math.Max(0, value); } }
public double Cna { get { return _cna; } set { _cna = Math.Max(0, value); } }
public double Q0a { get { return _q0a; } set { _q0a = Math.Max(0, value); } }
public double Qua { get { return _qua; } set { _qua = Math.Max(0, value); } }
public double Rpa { get { return _rpa; } set { _rpa = Math.Max(0, value); } }
public double Ea { get { return _ea; } set { _ea = Math.Max(0, value); } }
public double Cea { get { return _cea; } set { _cea = Math.Max(0, value); } }
public double Rla { get { return _rla; } set { _rla = Math.Max(0, value); } }
// Constructors
public FieldStepControlParameter()
{
Reset();
}
// Methods
public override void Reset()
{
_rna = 0.005;
_cna = 0.01;
_q0a = double.NaN;
_qua = double.NaN;
_rpa = 0.02;
_ea = 1E-5;
_cea = 1E-3;
_rla = 1E-8;
}
}
}