Comments (4)
Yes the suggested names sound very reasonable. You may want to change LagrangianWalker.py
into lagrangian_walker.py
to stay consistent with your naming and capitalization scheme, unless you had a specifc reason to make it CamelCase.
from dorado.
We appreciate the insightful review and this comment prompted a productive discussion about the overall naming scheme for several of the classes and functions in the dorado
code base.
Our plan is to change Particle
to Particles
to acknowledge that this class holds a set of particles not just an individual one. In addition, we plan to rename single_iteration
to particle_stepper
to be more descriptive and indicate that the purpose of the function is to move the particles around. We are intend to rename params
to modelParams
to indicate that the parameters defined in that class are related to the "global" model and not a particular single particle or set of particles.
Similarly, we plan to rename particle_tools.py
to LagrangianWalker.py
to indicate that the purpose of the file is to hold the functions related to the Lagrangian transport of the particles.
@gassmoeller - do you think these changes would improve the clarify of the classes and functions? Thank you again for the very helpful suggestion!
from dorado.
We have gone through and made the proposed changes. As suggested above, we named our random walk script lagrangian_walker.py
. The bulk of changes associated with this issue are in #15.
from dorado.
Looks good, this issue can be closed.
from dorado.
Related Issues (16)
- JOSS Review - Running examples with data requires manual data setup? HOT 2
- JOSS Review - Warnings with parallel example HOT 2
- JOSS Review: Code structure and class hierarchy HOT 6
- Docs Build Hard-Set to Python 3.8
- Further Speeding Up Routing Weight Calculations
- Speed-Up "Exact" Particle Generator
- Make particle iteration limit a keyword argument
- Log print statements
- Write tests for verbose behavior
- Documentation: "publications" section
- Build failing on Ubuntu (Python 3.8+) HOT 1
- Documentation: Math rendering HOT 2
- JOSS review: Improve statement of need HOT 3
- JOSS Review: Improve community guidelines
- JOSS Review: General Comments HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dorado.