/// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            var p = new MolecularParam();

            p.Name     = "Molecular";
            p.NickName = "M";
            p.Access   = GH_ParamAccess.item;
            pManager.AddParameter(p);
            pManager.AddBooleanParameter("Filter", "F", "Filter out unstressed bars", GH_ParamAccess.item, true);
        }
        /// <summary>
        /// Registers all the output parameters for this component.
        /// </summary>
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            pManager.AddTextParameter("Output", "Output", "Output", GH_ParamAccess.list);
            pManager.AddNumberParameter("Volume", "Volume", "Volume", GH_ParamAccess.item);
            var p = new MolecularParam();

            p.Name     = "Molecular";
            p.NickName = "M";
            p.Access   = GH_ParamAccess.item;
            pManager.AddParameter(p);
        }