Skip to content

Consolidated discussion of ideas related to platec #246

@MM1nd

Description

@MM1nd

Hi,

  1. In my current local version (Faster watermap #245), platec.step is the biggest time consumer. I suspect that this will get relatively worse when I continue to improve on the other parts. I also suspect it will be much harder to make platec faster because the easy way of "let's move this to numpy" is not available. I haven't looked into the platec code base, maybe there are some low hanging fruits, but eventually there is only so much that can be done.

  2. Regarding [Feature Request?] Low res without changing landmasses #230, making the python parts faster makes the creation of many maps to choose from more feasible, but eventually platec will be the bottleneck and this is never going to be fun. I think @PeteMichaud is right on that issue: Regarding a world's potential to be interesting it matters far more that the shape changes with resolution than that everything else changes. So my suggestion would be to support running platec at a lower resolution than everything else and upscale the result. So you could indeed create a large number of worlds in a small resolution, select the interesting ones and rerun them with the shapes upscaled and subsequent steps running at full resolution. That way you'll get a world that has the same shape as the low-res one but is different in the details. I think this is a good tradeof.

  1. Regarding the number of plates obviously we would want to make that an option (Move option for the number of plates among generation options #215). I understand @sara-02's question in Number of plates default should be ~50 #227 to go in that direction. However, there are limitations. I don't think a "realistic" number of 50 plates, as discussed there, would work, even on the largest currently feasible map sizes. This makes me question two things:
  • For what size is the current default of 10 optimized? @psi29a @ftomassetti ?
  • More generally, how should the relationship between map size and numbers of plates be? Making this an option is fine, but the default should probably depend (logarithmically?) on the size of the map. For very small maps I think even 10 plates is too much.

Cheers
Alex

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions