[FLASH-USERS] Simple Question on Particles

Seyit Hocuk seyit at astro.rug.nl
Fri May 8 13:22:32 EDT 2009


Hi,

I have practically the same, but it doesn't work for me.




John ZuHone wrote:
> Seyit,
>
> Your idea for a Config file to do this is on the right track. Below is 
> one I use to accomplish the same purpose.
>
> You'll have to figure out how to make the initialization routines for 
> both types of particles play nice with each other, but otherwise the 
> code should be set up for this already.
>
> Best,
>
> John ZuHone
>
> # Configuration file for ClusterSloshing problem.
>
> REQUIRES Driver/DriverMain
> REQUIRES Grid
> REQUIRES Grid/GridParticles
> REQUIRES physics/Hydro
> REQUIRES physics/Eos/EosMain/Gamma
> REQUIRES physics/materialProperties/Viscosity/ViscosityMain
> #REQUIRES physics/sourceTerms/Diffuse/DiffuseMain
>
> PARTICLETYPE active INITMETHOD custom MAPMETHOD weighted
> REQUIRES Particles/ParticlesForces/longRange/gravity/ParticleMesh
> REQUIRES Particles/ParticlesMain/active/Leapfrog
> REQUESTS Particles/ParticlesMapping/meshWeighting/CIC
> REQUIRES Particles/ParticlesMapping/meshWeighting/MapToMesh
>
> REQUIRES IO
> REQUIRES IO/IOParticles
> REQUIRES physics/Gravity/GravityMain/Poisson/Multigrid
> REQUIRES flashUtilities/interpolation/oneDim
>
> #Give the user the opportunity to also include passive tracer particles.
> #(Add withTracerParticles=True to the setup line)
> #----------------------------------------------------------------
> USESETUPVARS withTracerParticles
>
> IF withTracerParticles == True
>
> PARTICLETYPE passive INITMETHOD with_density MAPMETHOD quadratic
> #NOTE: This expands to PASSIVE_PART_PROP in Flash.h, and places the 
> pre-processor
> #definitions "LATTICE" and "QUADRATIC" (from Particles.h) in our 
> particles
> #data structure.
>
> REQUIRES Particles/ParticlesMain/passive
> REQUESTS Particles/ParticlesInitialization/WithDensity
> REQUESTS Particles/ParticlesMapping/Quadratic
>
> PARTICLEPROP pdens REAL
> PARTICLEPROP ptemp REAL
> PARTICLEPROP pmetl REAL
> PARTICLEPROP type REAL
>
> PARTICLEMAP TO ptemp FROM VARIABLE temp
> PARTICLEMAP TO pdens FROM VARIABLE dens
> PARTICLEMAP TO pmetl FROM MASS_SCALAR metl
>
> PARAMETER particle_attribute_1 STRING "pdens"
> PARAMETER particle_attribute_2 STRING "ptemp"
> PARAMETER particle_attribute_3 STRING "pmetl"
>
> END IF
>
> On May 4, 2009, at 6:30 AM, Seyit Hocuk wrote:
>
>> Hi Community,
>>
>> Is it possible with Flash3.1.1 to have both active particles and 
>> passive (grid tracer) particles?
>>
>> Kind Regards,
>> Seyit
>>
>>
>> Example Config:
>>
>> REQUIRES physics/Gravity/GravityMain/Poisson
>> REQUESTS physics/Gravity/GravityMain/Poisson/Multigrid
>>
>> PARTICLETYPE active INITMETHOD custom MAPMETHOD weighted
>> REQUIRES Particles/ParticlesMain/active/Leapfrog
>> REQUESTS Particles/ParticlesMapping/meshWeighting/CIC
>> REQUESTS Particles/ParticlesMapping/meshWeighting/MapToMesh
>> REQUESTS IO
>> REQUESTS IO/IOParticles
>>
>> USESETUPVARS withParticles
>> IF withParticles == True
>> PARTICLETYPE passive INITMETHOD With_Density MAPMETHOD quadratic
>> REQUIRES Particles/ParticlesMain/passive
>> REQUESTS Particles/ParticlesInitialization/WithDensity
>> REQUESTS Particles/ParticlesMapping/Quadratic
>> END IF
>




More information about the flash-users mailing list