-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fef1a0a
commit a2d9eb0
Showing
40 changed files
with
1,406 additions
and
146 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Community Guidelines | ||
|
||
## Contributing to `psymple` | ||
|
||
There are many ways you can be involved in contributing to the development and maintenance of `psymple`. | ||
|
||
- Help to find bugs or other issues, by adding a bug report to the [issues](https://github.com/casasglobal-org/psymple/issues) page. | ||
- Help to edit and maintain the [documentation](https://casasglobal-org.github.io/psymple/) using issues or [pull requests](https://github.com/casasglobal-org/psymple/pulls). | ||
- Develop new features, examples, documentation or bug fixes by creating pull requests. | ||
- Get involved by helping to review open issues and pull requests. | ||
- Report something you've done using `psymple`, discuss any big ideas, or simply let us know what you think using our [discussion board](https://github.com/casasglobal-org/psymple/discussions). | ||
|
||
!!! tip "Credit where it is due" | ||
|
||
Anyone who makes consistent and positive contributions, either directly or indirectly, will be offered an entry on our [Development Team](development_team.md) page. | ||
|
||
|
||
## Code of conduct | ||
|
||
`psymple` is an open-source project which we aim to turn into a community-driven modelling platform. We welcome anyone from all backgrounds and expertise levels to get involved with `psymple` to create a diverse, welcoming and productive space. We expect anyone contributing to our community to help us do this by following the following simple guidelines: | ||
|
||
1. **Open by default**. As an open-source and open-access project, we also implement an open-by-default approach to questions, issues, discussions and contributions to promote productivity, efficiency and accuracy. | ||
2. **Collaborative by nature**. The best solutions are found by engaging with those outside of your usual circles and comfort zone. We ask that you both listen to, and engage with, people with different backgrounds or views to your own to come up with the best outcomes. | ||
3. **Think big and small**. This project has big ambitions to create impact for as many people as possible, but this requires both an eye for detail for components that make up this project. We ask that every change or addition to the codebase is done with both an eye for excellence and with a holistic view of the whole. | ||
4. **Respect for all**. People will all levels of experience and knowledge use this project. Treat everyone with respect, empathy and sympathy, and assume that everyone has good intentions. Do not shy away from being critical, but back up everything with evidence, and never make it personal. | ||
|
||
!!! failure "We will never tolerate:" | ||
|
||
- Violent threats or language directed against another person. | ||
- Sexist, racist, or otherwise discriminatory jokes, insults, material and language. | ||
- Posting (or threatening to post) other people’s personally identifying information (“doxing”). | ||
- Sharing private content, such as emails sent privately or non-publicly, or unlogged forums, such as IRC channel history, without the sender’s consent. | ||
- Excessive profanity. In the context of modelling, there may be examples dealing with profane or sensitive content. This is never a reason to use associated language out of context. Never use swear words. | ||
- Repeated harassment of others. For the avoidance of doubt, if someone asks you to stop, then stop. | ||
- Advocating for, or encouraging, any of the above behaviour. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Development | ||
|
||
`psymple` is an open-source and open-access project which welcomes all contributions from all third parties. More information about how to contribute to `psymple` can be found on the [Community Guidelines](community_guidelines.md) page. | ||
|
||
## Governance and steering | ||
|
||
The package `psymple` is currently being produced under a collaboration between [CASAS Global](https://www.casasglobal.org/) and [IDEMS International](https://www.idems.international/). Members of both organisations form the current core governance and steering team. In addition to being involved in the day-to-day community of `psymple`, this team maintains a collective responsibility for the development, maintenance and direction of `psymple` and are able to: | ||
|
||
- Make decisions about the overall scope, vision and direction of the project. | ||
- Make decisions about strategic collaborations with other organizations or individuals. | ||
- Make decisions about specific technical issues, features, bugs and pull requests. They are the primary mechanism of guiding the code review process and merging pull requests. | ||
- Update policy documents such as this one. | ||
- Make decisions when regular community discussion doesn’t produce consensus on an issue in a reasonable time frame. | ||
|
||
More information about this team and their contributions an expertise can be found on the [Development Team](development_team.md) page. | ||
|
||
## Code of conduct | ||
|
||
Our current Code of conduct can be found [here](community_guidelines.md#code-of-conduct). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Development team | ||
|
||
`psymple` has been developed using a broad range of expertise and contributions. This page recognises all consistent and positive contributions, both directly to the codebase and indirectly to the scope, direction and suitability of the package. | ||
|
||
## Core governance and steering team | ||
|
||
This is the current team who maintain a collective responsibility for the development, maintenance and direction of `psymple`, in alphabetical order of surname. | ||
|
||
| Name | Organisation(s) | Contribution(s) | Years active | | ||
| -------------------- | -------------------- | -------------------- | ------ | | ||
| [Chiara Facciolà](https://github.com/fagiothree) | Mathematical Scientist, [IDEMS International](https://www.idems.international/) | <ul><li>Applied mathematical modelling</li><li>Examples of complex systems modelling</li></ul> | 2024 + | | ||
| [Andrew Gutierrez](https://github.com/AndrewPGutierrez) | <ul><li>Professor Emeritus of Ecosystem Science, [UC Berkeley](https://www.berkeley.edu/)</li><li>CEO, [CASAS Global](https://casasglobal.org/)</li></ul> | Biological and ecosystem modelling | 2023 + | | ||
| [Georg Osang](https://github.com/geoo89) | Postdoctoral Impact Activation Fellow, [IDEMS International](https://www.idems.international/) | Code developer and maintainer | 2023 + | | ||
| [Luigi Ponti](https://github.com/luisponti) | <ul><li>Research scientist, [ENEA](https://www.enea.it/en/)</li><li>Research fellow, [CASAS Global](https://casasglobal.org/)</li></ul> | <ul><li>Biological and ecosystem modelling</li><li>Github structures and management</li></ul> | 2023 + | | ||
| [George Simmons](https://github.com/GJHSimmons) | Postdoctoral Impact Activation Fellow, [IDEMS International](https://www.idems.international/) | <ul><li>Code developer and maintainer</li><li>Applied category theory and collaborative modelling</li><li>Github structures and management</li></ul> | 2023 + | | ||
| [David Stern](https://github.com/volloholic) | Director, [IDEMS International](https://www.idems.international/) | <ul><li>Applied category theory and collaborative modelling</li><li>Scalability and impact</li></ul> | 2023 + | | ||
|
||
|
||
## Development and maintenance team | ||
|
||
!!! info | ||
|
||
Anyone who contributes consistently and positively to `psymple` will be offered a place here: see our [Community Guidelines](community_guidelines.md) for more information. | ||
|
||
- [Georg Osang](https://github.com/geoo89) - Code developer and maintainer | ||
- [Luigi Ponti](https://github.com/luisponti) - Github structures and management | ||
- [George Simmons](https://github.com/GJHSimmons) - Code developer and maintainer | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Mixing problems | ||
|
||
These examples show how to model _mixing problems_ in `psymple`. A mixing problem seeks to understand the evolution of a quantity of solvent in a solute, for example a chemical being mixed in a tank of water. These problems can be highly varied, for example solution can enter a tank at variable concentration or rate, or leave the tank at variable rate. Alternatively, several tanks can be connected together, with their solutions being pumped into each other. | ||
|
||
These examples first consider the problem for a single tank, and then the problem for many arbitrarily linked tanks. | ||
|
||
In all examples, the core assumption is that tanks are _well-mixed_, that is, the concentration of the solute is the same throughout the tank at any moment in time. | ||
|
||
<div class="grid cards" markdown> | ||
|
||
- :material-roman-numeral-1:{ .lg .middle } __Single tank__ | ||
|
||
--- | ||
|
||
Modelling concentrations in a single tank. | ||
|
||
[:octicons-arrow-right-24: Get started](single_tank.md) | ||
|
||
- :material-roman-numeral-2:{ .lg .middle } __Multiple tanks__ | ||
|
||
--- | ||
|
||
Modelling concentrations in multiple tanks with arbitrary links. | ||
|
||
[:octicons-arrow-right-24: Get started](multiple_tanks.md) | ||
|
||
</div> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.