Canguro.Model.Results.Results.Init C# (CSharp) Method

Init() public method

Method to initialize all the results arrays. Should be called after adding all results cases
public Init ( ) : void
return void
        public void Init()
        {
            int i;
            int numJoints = Model.Instance.JointList.Count;
            int numLines = Model.Instance.LineList.Count;
            int numRC = resultsCases.Count;

            paintScaleFactorTranslation = new float[numRC];

            assembledJointMasses = new float[numJoints, 6];

            modalLPR = new Dictionary<string, List<ModalLPRRow>>();
            modalPMR = new float[numRC][];
            modalPF = new float[numRC][];
            modalPeriods = new float[numRC][];

            responseSpectrumMI = null;

            jointDisplacements = new float[numRC][,];
            for (i = 0; i < numRC; i++)
                jointDisplacements[i] = new float[numJoints, 6];

            jointReactions = new float[numRC][,];
            for (i = 0; i < numRC; i++)
                jointReactions[i] = new float[numJoints, 6];

            jointAccelerations = new float[numRC][,];
            for (i = 0; i < numRC; i++)
                jointAccelerations[i] = new float[numJoints, 6];

            jointVelocities = new float[numRC][,];
            for (i = 0; i < numRC; i++)
                jointVelocities[i] = new float[numJoints, 6];

            elementJointForces = new float[numRC][,,];
            for (i = 0; i < numRC; i++)
                elementJointForces[i] = new float[numLines, 2, 6];

            baseReactions = new float[numRC][];
            for (i = 0; i < numRC; i++)
                baseReactions[i] = new float[18];

            //// Design data
            //designAluminium;
            //designColdFormed

            designSteelSummary = new SteelDesignSummary[numLines];
            for (i = 0; i < numLines; i++)
                designSteelSummary[i] = new SteelDesignSummary();
            designSteelPMMDetails = new SteelDesignPMMDetails[numLines];
            for (i = 0; i < numLines; i++)
                designSteelPMMDetails[i] = new SteelDesignPMMDetails();
            designSteelShearDetails = new SteelDesignShearDetails[numLines];
            for (i = 0; i < numLines; i++)
                designSteelShearDetails[i] = new SteelDesignShearDetails();

            designConcreteColumn = new ConcreteColumnDesign[numLines];
            for (i = 0; i < numLines; i++)
                designConcreteColumn[i] = new ConcreteColumnDesign();
            designConcreteBeam = new ConcreteBeamDesign[numLines];
            for (i = 0; i < numLines; i++)
                designConcreteBeam[i] = new ConcreteBeamDesign();
        }