60 lines
2.1 KiB
C#
60 lines
2.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
|