# Interface definition for thorn PadHydro # $Header$ IMPLEMENTS: PadHydro INHERITS: time INHERITS: boundary grid INHERITS: Pad USES INCLUDE HEADER: pad.h USES INCLUDE HEADER: Boundary.h Symmetry.h USES INCLUDE HEADER: TATelliptic.h PUBLIC: # Particle data CCTK_REAL particle_const TYPE=array DIM=1 SIZE=Pad::global_max_num_particles GHOSTSIZE=0 { id mass } "particle data" CCTK_REAL particle_data TYPE=array DIM=1 SIZE=Pad::global_max_num_particles GHOSTSIZE=0 TIMELEVELS=3 { velx vely velz } "particle data" CCTK_REAL particle_rhs TYPE=array DIM=1 SIZE=Pad::global_max_num_particles GHOSTSIZE=0 { press posx_dot posy_dot posz_dot vol_dot velx_dot vely_dot velz_dot rho phi gradphix gradphiy gradphiz } "rhs of particle data" CCTK_REAL particle_analysis TYPE=array DIM=1 SIZE=PadHydro::num_analysis_shells DISTRIB=constant GHOSTSIZE=0 { shell_rad shell_rho } "analysed particle distribution" CCTK_REAL particle_stats TYPE=scalar { total_volume # volume total_mass # mass total_momx total_momy total_momz # momentum total_cmx total_cmy total_cmz # centre of mass total_ekin total_epot total_eint total_e # energy total_axy total_axz total_ayz # axis of rotation total_jxy total_jxz total_jyz # angular momentum total_txx total_txy total_txz total_tyy total_tyz total_tzz total_t0 total_t1 total_t2 # moment of inertia } "particle statistics" # Grid data CCTK_REAL grid_data TYPE=gf TIMELEVELS=3 { gphi } "grid data" CCTK_REAL grid_rhs TYPE=gf { gpress gvelx gvely gvelz grho gres ggradphix ggradphiy ggradphiz } "grid data" # Star data CCTK_REAL star_data TYPE=array DIM=1 SIZE=star_max_num_points GHOSTSIZE=0 DISTRIB=constant { star_rho star_phi } "star data" CCTK_INT star_desc TYPE=scalar { star_num_points } "star descriptor" CCTK_REAL star_info TYPE=scalar { star_radius star_mass } "star info"