Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 2.72 KB

proposal.md

File metadata and controls

73 lines (54 loc) · 2.72 KB

Community Software Analysis Proposal

Adam Prieto

Dr. Jed Brown

CSCI 5636 - Numerical Solutions to Partial Differential Equations

Last Updated: 10/31

Software: fypi

Write a paragraph describing what the software does and who its primary audience is.

From the main website:

FiPy is an object oriented, partial differential equation (PDE) solver, written in Python, based on a standard finite volume (FV) approach. Put simply, FiPy is another PDE solver, only this one is based on OOP. FiPy is also primarily aimed towards Python developers who want to start working with PDEs.

Stats

Description Your answer
Repository URL https://github.com/usnistgov/fipy
Main/documentation website https://www.ctcms.nist.gov/fipy/
Year project was started 2001
Number of contributors in the past year git shortlog -se --since=2022-10-01 may be useful
Number of contributors in the lifetime of the project 13
Number of distinct affiliations 1
Where do development discussions take place? GitHub and official mailing list
Typical number of emails/comments per week? 1-3
Typical number of commits per week? 0
Typical commit size git log --shortstat may be useful
How does the project accept contributions? Mailing List Patches and email requests.
Does the project have an automated test suite? Yes
Does the project use continuous integration? Yes
Are any legal/licensing steps required to contribute? No

Install and run

Check the following boxes when complete or add a note below if you encountered a problem.

  • I have installed the software
  • I have run at least one example
  • I have run the test suite
  • The test suite passes

Notes/concerns/risks

Please comment on any anomalies or known risks to following this project, if you were unable to answer any questions above, or otherwise have concerns about the appropriateness of the software. If the project requires a contributor license agreement or other procedural steps, please explain here. "None at this time" is acceptable for this question.

This is a very involved project with many moving componenets. Having said that, I'm worried that there will be many complications future complications and I won't be prepared for them.

Note on copyright

Students retain copyright on any work done in completion of a CU course, so you are authorized to sign a contributor license agreement (CLA), affirm a developer's certificate of origin (DCO), etc. If you have concerns about this, please note them and/or reach out to Jed directly.