{"id":18777158,"url":"https://github.com/samson-mano/coupled_mass_spring_system","last_synced_at":"2025-08-24T02:27:07.830Z","repository":{"id":252025945,"uuid":"838648166","full_name":"Samson-Mano/Coupled_mass_spring_system","owner":"Samson-Mano","description":"Coupled Mass Spring System Dynamics Solver: A C# application for analyzing the dynamic response of a 2 DOF coupled mass-spring system. It includes tools for studying the effects of initial conditions and sinusoidal forces in both time and frequency domains.","archived":false,"fork":false,"pushed_at":"2024-08-29T18:47:52.000Z","size":3585,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T09:44:00.261Z","etag":null,"topics":["coupled-mass-spring-system","dynamical-systems","dynamics","finite-element-analysis","mass-spring-damper","mass-spring-simulation","mass-spring-systems","structural-dynamics","structures","two-mass-spring-system","vibration","vibrational-analysis"],"latest_commit_sha":null,"homepage":"https://sites.google.com/site/samsoninfinite/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samson-Mano.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-06T04:41:34.000Z","updated_at":"2024-12-06T12:31:12.000Z","dependencies_parsed_at":"2024-08-19T10:17:22.355Z","dependency_job_id":null,"html_url":"https://github.com/Samson-Mano/Coupled_mass_spring_system","commit_stats":null,"previous_names":["samson-mano/coupled_mass_spring_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2FCoupled_mass_spring_system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2FCoupled_mass_spring_system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2FCoupled_mass_spring_system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2FCoupled_mass_spring_system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samson-Mano","download_url":"https://codeload.github.com/Samson-Mano/Coupled_mass_spring_system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239687385,"owners_count":19680721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coupled-mass-spring-system","dynamical-systems","dynamics","finite-element-analysis","mass-spring-damper","mass-spring-simulation","mass-spring-systems","structural-dynamics","structures","two-mass-spring-system","vibration","vibrational-analysis"],"created_at":"2024-11-07T20:08:53.068Z","updated_at":"2025-02-19T15:44:30.535Z","avatar_url":"https://github.com/Samson-Mano.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coupled Mass Spring System Dynamics Solver\n\n**Coupled Mass Spring System Dynamics Solver** is a C# application designed to analyze the dynamic behavior of a two-degree-of-freedom (2 DOF) coupled mass-spring system. This software allows users to study the system's response to initial conditions, external sinusoidal forces, and damping effects, providing insights into both the transient and steady-state behavior of the system.\n\n## Features\n\n- **Time vs Response Analysis:**\n  - Analyze how the system transitions from transient to steady state over time.\n  - Observe the effects of initial displacements and velocities on the system's response.\n\n- **Frequency Response Analysis:**\n  - Explore the system's Dynamic Amplification Factor (DAF) or Response Amplitude Operator (RAO) by plotting the magnitude of displacement, velocity, and acceleration at node 1 or node 2.\n  - Study the frequency response of the system across a range of forcing frequencies applied at either node.\n\n- **Plotting and Exporting:**\n  - Plot time vs response or frequency response curves.\n  - Export results to a text file for further analysis.\n  - Save plots as PNG images for easy sharing and documentation.\n\n## User Interface\n\nThe application features a user-friendly interface that simplifies the setup and analysis process:\n\n- **Input Parameters:**\n  - Easily input mass values, stiffness coefficients, modal damping ratios, and other analysis settings.\n  - Customize external forcing functions applied to either node 1 or node 2.\n\n- **Interactive Plotting:**\n  - Zoom in and out of plots using the scroll wheel.\n  - Pan across plots by holding the right mouse button.\n  - Double-click the middle mouse button to reset the view and fit the plot to the window.\n\n## How to Use\n\n1. **Clone or Download the Repository:**\n   - Clone the repository using Git: \n     ```bash\n     git clone https://github.com/samson-mano/coupled-mass-spring-system.git\n     ```\n   - Alternatively, download the ZIP file from the GitHub page and extract it.\n\n2. **Run the Application:**\n   - Download the portable version to run on any PC without needing to install additional software.\n   - Execute the `Coupled_mass_spring_system.exe` to launch the application.\n\n3. **Perform Analysis:**\n   - Input the necessary parameters through the user interface.\n   - Choose between time domain or frequency domain analysis.\n   - Plot the results and export them as needed.\n\n## Screenshots\n\nHere are some screenshots to give you a better idea of the application's functionality:\n\n- **Front Page of the Application:**\n  \n  ![Front Page](./Images/Front_page_of_the_application.png)\n\n- **Time vs Response User Interface:**\n  \n  ![Time vs Response UI](./Images/Time_vs_Response_User_Interface.png)\n\n- **Time vs Response Displacement and Velocity Plots:**\n  \n  ![Time vs Response Plots](./Images/Time_vs_Response_Displacement_and_Velocity_plots.png)\n\n- **Frequency vs Response User Interface:**\n  \n  ![Frequency vs Response UI](./Images/Frequency_vs_Response_User_Interface.png)\n\n- **Frequency vs Response Velocity Magnitude Plot:**\n  \n  ![Frequency vs Response Plot](./Images/Frequency_vs_Response_Velocity_magnitude_plot.png)\n\n## License\n\nThis project is licensed under the MIT License. You are free to use, modify, and distribute this software as long as you include the original license in any substantial portions of the software.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamson-mano%2Fcoupled_mass_spring_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamson-mano%2Fcoupled_mass_spring_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamson-mano%2Fcoupled_mass_spring_system/lists"}