enzo-3.0 / src / enzo / grid / particles / Grid_AppendActiveParticlesToList.C

The active_particles branch has multiple heads

/***********************************************************************
/
/  GRID CLASS (APPEND ACTIVE PARTICLE DATA TO AN ACTIVE PARTICLE ARRAY)
/
/  written by: Nathan Goldbaum
/  date:       March, 2012
/  modified1:  
/
/  PURPOSE:
/
************************************************************************/
#include "preincludes.h"

#include "ErrorExceptions.h"
#include "macros_and_parameters.h"
#include "typedefs.h"
#include "global_data.h"
#include "Fluxes.h"
#include "GridList.h"
#include "ExternalBoundary.h"
#include "Grid.h"
#include "Hierarchy.h"
#include "TopGridData.h"
#include "fortran.def"
#include "CosmologyParameters.h"

#include "ActiveParticle.h"

int grid::AppendActiveParticlesToList(ActiveParticleType** APArray, int offset, int search_id) {
  
  // Return if this does not concern us
  if (MyProcessorNumber != ProcessorNumber)
    return SUCCESS;

  int PNum, count=0;

  for (PNum = 0; PNum < NumberOfActiveParticles; PNum++) 
    if (search_id == ActiveParticles[PNum]->ReturnType()) 
      APArray[offset+count++] = ActiveParticles[PNum];
      
  return SUCCESS;
} 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.