Skip to content

Move Particle Cloud Generation to pre_process #1744

Description

@danieljvickers

Problem it solves

The Ib instantiation has gotten clunky as we have focused on supporting exascale. All of the compute of centroid locations, rank boundaries, and placement are all done on the CPU. It makes sense for this work to be performed in pre_process. There are several benefits to doing so, making things cleaner, more reusable, and naturally generating files that have to be manually called in simulation.

Proposed solution

  1. Move the particle cloud, and all of the IB instantiation code to pre_process.
  2. Have pre_process dump out particle centroid files, equal to ib_state_0.dat, which are read in by simulation
  3. Reduce the complexity of this check in simulation start-up

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions