MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / Print

Method Print

SRC/damping/URDDamping.cpp:749–794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

747}
748
749void
750URDDamping::Print(OPS_Stream &s, int flag)
751{
752 if (flag == OPS_PRINT_CURRENTSTATE)
753 {
754 s << "\nDamping: " << this->getTag() << " Type: URDDamping";
755 s << "\tnumber of frequencies: " << numfreq << endln;
756 s << ", \"frequency\": [";
757 for (int i = 0; i < numfreq; ++i)
758 {
759 s << (*etaFreq)(i, 0);
760 }
761 s << "]";
762 s << ", \"loss factor\": [";
763 for (int i = 0; i < numfreq; ++i)
764 {
765 s << (*etaFreq)(i, 1);
766 }
767 s << "]";
768 s << "\ttol: " << dptol << endln;
769 s << "\tactivation time: " << ta << endln;
770 s << "\tdeactivation time: " << td << endln;
771 }
772
773 if (flag == OPS_PRINT_PRINTMODEL_JSON)
774 {
775 s << "\t\t\t{\"name\": \"" << this->getTag() << "\", \"type\": \"URDDamping\"";
776 s << ", \"number of frequencies\": [" << numfreq << "]";
777 s << ", \"frequency\": [";
778 for (int i = 0; i < numfreq; ++i)
779 {
780 s << (*etaFreq)(i,0) ;
781 }
782 s << "]";
783 s << ", \"loss factor\": [";
784 for (int i = 0; i < numfreq; ++i)
785 {
786 s << (*etaFreq)(i, 1);
787 }
788 s << "]";
789 s << ", \"tol\": [" << dptol << "]";
790 s << ", \"activation time\": [" << ta << "]";
791 s << ", \"deactivation time\": [" << td << "]";
792 s << "}";
793 }
794}

Callers 1

OPS_printDampingFunction · 0.45

Calls 1

getTagMethod · 0.45

Tested by

no test coverage detected