MeshParticleLayout* MeshParticleLayout_New( Name name, Particle_InCellIndex cellParticleCount, unsigned int seed ) { MeshParticleLayout* self = (MeshParticleLayout*) _MeshParticleLayout_DefaultNew( name ); _MeshParticleLayout_Init( self, cellParticleCount, seed ); return self; }
MeshParticleLayout* MeshParticleLayout_New( Name name, AbstractContext* context, CoordSystem coordSystem, Bool weightsInitialisedAtStartup, Mesh* mesh, Particle_InCellIndex cellParticleCount, unsigned int seed, unsigned int filltype ) { MeshParticleLayout* self = (MeshParticleLayout*) _MeshParticleLayout_DefaultNew( name ); _ParticleLayout_Init( self, context, coordSystem, weightsInitialisedAtStartup ); _PerCellParticleLayout_Init( self ); _MeshParticleLayout_Init( self, mesh, cellParticleCount, seed, filltype ); return self; }