public override ShearWallPanelResponse EnvelopeResponsesAbsolute(IEnumerable <LoadCase> loadCases)
        {
            IEnumerable <ShearWallPanelResponse> loadCaseResponses = GetSuperimposedResponsesAtLoadCases(loadCases);

            var envelope = new ShearWallPanelResponse(ElementId, LoadPattern.Mixed, WallLocation);

            foreach (var response in loadCaseResponses)
            {
                envelope.DirectShear    = (Force)Result.AbsoluteValueEnvelope(envelope.DirectShear, response.DirectShear);
                envelope.TorsionalShear = (Force)Result.AbsoluteValueEnvelope(envelope.TorsionalShear, response.TorsionalShear);
            }

            return(envelope);
        }