-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PhET-iO design #30
Comments
As mentioned on my 2/13/19 status report... The most promising approach for achieving acceptable performance involves few Properties in the model, and treating the entire system of particles as one model element. But Properties are fundamental to PhET-iO. So I recommend that we have a design meeting ASAP to discuss potential PhET-iO design/goals for this sim (what will need to be instrumented, etc.) and make sure that we're all on the same page. The meeting should include the sim design team, plus someone from the PhET-iO team. |
@pixelzoom there were quite a few design meeting requests for this week, but I've created a reminder to request time for GasProps PhET-iO at next week's design meeting. |
3/14/19 design meeting (@arouinfar, @kathy-phet, @pixelzoom):
|
When the first (Ideal) screen is feature complete, I think it will be worth revisiting this. |
See also "PhET-iO instrumentation notes" in #77. |
@arouinfar do you want to revisit this issue now that the sim is feature complete? |
Seems like @kathy-phet's call. |
Re this issue that we identified on 3/14/19:
There is no way that we can invert the model, and that would be a bad design decision for this sim. With the current implementation, we will need to save thousands of particles in order to save the state. And similarly, we will need to save the location and velocities of thousands of particles on each time step in order to record/playback. That will most certainly impact performance. |
Added Latest: 1.0.0-dev.32 |
5/30/19 design meeting @arouinfar @ariel-phet @kathy-phet We briefly discussed issues with getting state of the particle system, record/playback, etc. This sim will be a challenge to instrument. It won't be as simple as just adding tandems and describing the API in Studio. It will require some additional PhET-iO specific code. Deferring this issue until we begin PhET-iO design. |
…olFactorProperty readonly only in screens that have the Hold Constant feature, #30
With the exception of particles and histogram samples, I've completed a first pass at instumentation, including Studio tree structure, phetioFeatured, phetioReadOnly, and phetioDocumentation. So I've labeled this as "ready for review". @arouinfar @Nancy-Salpepi I'll leave it up to you whether you'd like to review now, or wait until particles and histogram samples have been instrumented. |
@Nancy-Salpepi and I completed the first pass through the Studio tree, and identified the issues tagged above (beginning with #249). There are a few more things we would like to discuss first with @pixelzoom to decide on the best path forward, and haven't created GitHub issues for those, other than #255. |
To be discussed tomorrow, 6/11/24. |
We discussed on 6/11/24 and created some other issues. @arouinfar @Nancy-Salpepi Is this issue ready to close? |
@arouinfar says OK to close. |
Should PhET-iO API design be part of the initial (1.0) design and implementation?
(ANSWER: No, but prudent to do some initial thinking about requirements and issues.)
@arouinfar and I have determined that this sim's model has the same problems that we encountered in instrumenting Hooke's Law (see phetsims/hookes-law#52, phetsims/hookes-law#57). Should we be proactive about addressing this?
The text was updated successfully, but these errors were encountered: