| 747 | } |
| 748 | |
| 749 | void |
| 750 | URDDamping::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 | } |
no test coverage detected