public FormAcstcAvrsn(C3mbSpeciesModel SpeciesMdl)
        {
            m_initializing = true;
            m_speMdl = SpeciesMdl;

            // Added.
            m_beachingDepth = m_speMdl.beachingDepth;
            m_podBreaksOnAE = m_speMdl.podBreaksOnAE;


            m_aa = SpeciesMdl.AcousticAversion.GetCopy();
            InitializeComponent();
            UpdateEntireForm();
            this.Text = m_szTitle;
            AcousticAversionLabel.Text = m_behName;
            m_initializing = false;
        }
        public CAcousticAversion GetCopy()
        {
            CAcousticAversion c = new CAcousticAversion();

            c.SetToDefault();

            c.m_ascentEnabled = m_ascentEnabled;
            c.m_descentEnabled = m_descentEnabled;
            c.m_depthEnabled = m_depthEnabled;
            c.m_reverseEnabled = m_reverseEnabled;
            c.m_srfIntvlEnabled = m_srfIntvlEnabled;
            c.m_directnEnabled = m_directnEnabled;
            c.m_rateEnabled = m_rateEnabled;
            c.beachingEnabled = m_beachEnabled;
            c.m_fBttmEnabled = m_fBttmEnabled;

            // Dive Parameter Fields
            c.m_fbttmDives = m_fbttmDives;

            c.m_ascent.mean = m_ascent.mean;
            c.m_ascent.std = m_ascent.std;
            c.m_ascent.coeff = m_ascent.coeff;
            c.m_descent.mean = m_descent.mean;

            c.m_descent.std = m_descent.std ;
            c.m_descent.coeff = m_descent.coeff;

            c.m_depth.mean = m_depth.mean;
            c.m_depth.std = m_depth.std;

            c.m_reverse.meanCnt = m_reverse.meanCnt;
            c.m_reverse.stdCnt = m_reverse.stdCnt;
            c.m_reverse.meanTime = m_reverse.meanTime;
            c.m_reverse.stdTime = m_reverse.stdTime;
            c.m_reverse.prob = m_reverse.prob;

            c.m_surfintrvl.mean = m_surfintrvl.mean;
            c.m_surfintrvl.std = m_surfintrvl.std;

            c.m_direction.pert = m_direction.pert;
            c.m_direction.bias = m_direction.bias;
            c.m_direction.arcStep = m_direction.arcStep;
            c.m_direction.coeff = m_direction.coeff;

            c.m_rate.mean = m_rate.mean;
            c.m_rate.std = m_rate.std;
            c.m_rate.coeff = m_rate.coeff;

            return c;
        }