Software Patterns for Nonlinear Beam-Column Models | Synapse