Plummer

Missing docstring.

Missing docstring for PlummerStarCluster. Check Documenter's build log for details.

AstroIC.generate โ€” Method
function generate(config::PlummerStarCluster, units = uAstro; kw...)

Generate initial conditions of Plummer model

Keywords

  • MaxRadius: resample particles outside the interested radius. Default is 5 * VirialRadius. Set to zero to avoid cutting off.

Common keywords

  • constants
source
julia> using AstroIC
julia> using UnitfulAstro
julia> # config config = PlummerStarCluster( collection = STAR, NumSamples = 1000, VirialRadius = 0.010u"kpc", TotalMass = 1.0e5u"Msun", model = AstroIC.Newton(), )Config of Plummer Star Cluster Initial Conditions: Gravity Model: Newton Particle Collection: STAR Number of Samples: 1000 Virial Radius: 0.01 kpc Total Mass: 100000.0 MโŠ™
julia> # generate particles = generate( config, MaxRadius = 0.050u"kpc", )1000-element StructArray(::Vector{PVector{Unitful.Quantity{Float64, ๐‹, Unitful.FreeUnits{(kpc,), ๐‹, nothing}}}}, ::Vector{PVector{Unitful.Quantity{Float64, ๐‹ ๐“^-1, Unitful.FreeUnits{(Gyr^-1, kpc), ๐‹ ๐“^-1, nothing}}}}, ::Vector{PVector{Unitful.Quantity{Float64, ๐‹ ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc), ๐‹ ๐“^-2, nothing}}}}, ::Vector{Unitful.Quantity{Float64, ๐Œ, Unitful.FreeUnits{(MโŠ™,), ๐Œ, nothing}}}, ::Vector{Int64}, ::Vector{Collection}, ::Vector{Int64}, ::Vector{Int64}, ::Vector{Int64}, ::Vector{Unitful.Quantity{Float64, ๐‹^2 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc^2), ๐‹^2 ๐“^-2, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹ ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc), ๐‹ ๐“^-2, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, K^-1, kpc^2, MโŠ™), ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-2, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐Œ ๐‹^-3, Unitful.FreeUnits{(kpc^-3, MโŠ™), ๐Œ ๐‹^-3, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹, Unitful.FreeUnits{(kpc,), ๐‹, nothing}}}, ::Vector{Float64}, ::Vector{Float64}, ::Vector{Int64}, ::Vector{PVector{Unitful.Quantity{Float64, ๐‹ ๐“^-1, Unitful.FreeUnits{(Gyr^-1, kpc), ๐‹ ๐“^-1, nothing}}}}, ::Vector{Unitful.Quantity{Float64, ๐“^-1, Unitful.FreeUnits{(Gyr^-1,), ๐“^-1, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐“^-1, Unitful.FreeUnits{(Gyr^-1,), ๐“^-1, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹, Unitful.FreeUnits{(kpc,), ๐‹, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐Œ ๐‹^-1 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc^-1, MโŠ™), ๐Œ ๐‹^-1 ๐“^-2, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-3, Unitful.FreeUnits{(Gyr^-3, K^-1, kpc^2, MโŠ™), ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-3, nothing}}}, ::Vector{Unitful.Quantity{Float64, ๐‹ ๐“^-1, Unitful.FreeUnits{(Gyr^-1, kpc), ๐‹ ๐“^-1, nothing}}}) with eltype Star{Unitful.Quantity{Float64, ๐‹, Unitful.FreeUnits{(kpc,), ๐‹, nothing}}, Unitful.Quantity{Float64, ๐‹ ๐“^-1, Unitful.FreeUnits{(Gyr^-1, kpc), ๐‹ ๐“^-1, nothing}}, Unitful.Quantity{Float64, ๐‹ ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc), ๐‹ ๐“^-2, nothing}}, Unitful.Quantity{Float64, ๐Œ, Unitful.FreeUnits{(MโŠ™,), ๐Œ, nothing}}, Unitful.Quantity{Float64, ๐‹^2 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc^2), ๐‹^2 ๐“^-2, nothing}}, Float64, Unitful.Quantity{Float64, ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, K^-1, kpc^2, MโŠ™), ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-2, nothing}}, Unitful.Quantity{Float64, ๐Œ ๐‹^-3, Unitful.FreeUnits{(kpc^-3, MโŠ™), ๐Œ ๐‹^-3, nothing}}, Unitful.Quantity{Float64, ๐‹, Unitful.FreeUnits{(kpc,), ๐‹, nothing}}, Unitful.Quantity{Float64, ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-3, Unitful.FreeUnits{(Gyr^-3, K^-1, kpc^2, MโŠ™), ๐‹^2 ๐Œ ๐šฏ^-1 ๐“^-3, nothing}}, Unitful.Quantity{Float64, ๐Œ ๐‹^-1 ๐“^-2, Unitful.FreeUnits{(Gyr^-2, kpc^-1, MโŠ™), ๐Œ ๐‹^-1 ๐“^-2, nothing}}, Unitful.Quantity{Float64, ๐“^-1, Unitful.FreeUnits{(Gyr^-1,), ๐“^-1, nothing}}, Int64}: Star 1 STAR: Pos = PVector(-0.005046059708349041 kpc, 0.0024122261757801313 kpc, 0.006058546497497844 kpc), Vel = PVector(-0.38307964478371737 kpc Gyr^-1, -3.1042090381196172 kpc Gyr^-1, 0.7060453107498458 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 2 STAR: Pos = PVector(0.004157003155659592 kpc, -0.004444850145228417 kpc, -0.004207887732175838 kpc), Vel = PVector(5.7434856988336564 kpc Gyr^-1, 0.25799656663432036 kpc Gyr^-1, -0.02700979630567657 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 3 STAR: Pos = PVector(0.005555421320911167 kpc, -0.007410717737529433 kpc, -0.015188757412296564 kpc), Vel = PVector(4.095032957502639 kpc Gyr^-1, -0.20028272946862383 kpc Gyr^-1, 0.57623031991689 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 4 STAR: Pos = PVector(0.00813474510082537 kpc, 0.0014914966995978325 kpc, -0.017200377871728675 kpc), Vel = PVector(0.05574343049656412 kpc Gyr^-1, -0.5832828217847803 kpc Gyr^-1, -3.9405260178421497 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 5 STAR: Pos = PVector(-0.0022048461623057967 kpc, 0.0005076439125300123 kpc, 0.004068537459843241 kpc), Vel = PVector(0.04054007111163363 kpc Gyr^-1, 1.9372930702005184 kpc Gyr^-1, -3.8062998660654555 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 6 STAR: Pos = PVector(0.0003586820674960638 kpc, 0.006451254542546145 kpc, 0.0024926464812397814 kpc), Vel = PVector(-2.8949616615063265 kpc Gyr^-1, -1.1162791010250546 kpc Gyr^-1, 2.9156424493128257 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 7 STAR: Pos = PVector(0.0003104680150558547 kpc, 0.01667315069018229 kpc, -0.00022858144464783182 kpc), Vel = PVector(0.09676137912123 kpc Gyr^-1, 1.6237792140965026 kpc Gyr^-1, -3.1394654527349095 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 8 STAR: Pos = PVector(0.013806384768321259 kpc, 0.0078032762377349876 kpc, -0.005284757603294245 kpc), Vel = PVector(1.4537953050211412 kpc Gyr^-1, 4.481795372546046 kpc Gyr^-1, 1.7717977364595892 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 9 STAR: Pos = PVector(0.001637024809568955 kpc, 0.0003681632637633247 kpc, 0.0022881518890190485 kpc), Vel = PVector(-9.686043942886672 kpc Gyr^-1, -1.71340390102956 kpc Gyr^-1, 0.799702017268112 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 10 STAR: Pos = PVector(0.009272649570512095 kpc, -0.0002889371017831178 kpc, 0.010857053738518547 kpc), Vel = PVector(-4.480204272979809 kpc Gyr^-1, -2.1976105729413935 kpc Gyr^-1, 0.9433553502482702 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 โ‹ฎ Star 992 STAR: Pos = PVector(-0.0009173557260781001 kpc, 0.001700448419648152 kpc, -0.006164170572809933 kpc), Vel = PVector(0.37683966367570976 kpc Gyr^-1, 1.7026703577851101 kpc Gyr^-1, -5.9447535558798625 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 993 STAR: Pos = PVector(0.003073698113920367 kpc, 0.0065205048792548 kpc, -0.001964179850117905 kpc), Vel = PVector(-0.4664110524369025 kpc Gyr^-1, -1.283986166842641 kpc Gyr^-1, 0.5196599321710268 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 994 STAR: Pos = PVector(0.002306511014611798 kpc, 0.004780586935072233 kpc, -0.0056656508806316 kpc), Vel = PVector(0.41440872359387115 kpc Gyr^-1, -0.01078071370927687 kpc Gyr^-1, 0.1629225304459773 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 995 STAR: Pos = PVector(0.015979461726316056 kpc, -0.0001937581835813876 kpc, -0.021076670181358143 kpc), Vel = PVector(-0.10489281510888362 kpc Gyr^-1, 0.6895517808133942 kpc Gyr^-1, 1.1894614878194352 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 996 STAR: Pos = PVector(-0.003141253387589157 kpc, 0.0019584586234142093 kpc, -0.006754249106765184 kpc), Vel = PVector(1.6878891768325226 kpc Gyr^-1, 0.9716967263992615 kpc Gyr^-1, 0.5298060100767803 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 997 STAR: Pos = PVector(-0.0030546730186852417 kpc, -0.0007919280367106546 kpc, -0.015319799957303152 kpc), Vel = PVector(1.5333299738162407 kpc Gyr^-1, 1.7101429589756203 kpc Gyr^-1, -0.7295415457881878 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 998 STAR: Pos = PVector(-0.00600189192107608 kpc, 0.0005347288020851444 kpc, 0.0019827159833318473 kpc), Vel = PVector(-0.009495451499450469 kpc Gyr^-1, -2.002160007570363 kpc Gyr^-1, -2.6025971667813623 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 999 STAR: Pos = PVector(0.0033807688256348965 kpc, 0.005154187269449626 kpc, 0.0028721863403173265 kpc), Vel = PVector(2.052354272142645 kpc Gyr^-1, 0.46107535955449114 kpc Gyr^-1, -1.2449929012711034 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1 Star 1000 STAR: Pos = PVector(-0.008287875394155098 kpc, 0.0005007028404772412 kpc, 0.0026458596811466547 kpc), Vel = PVector(-0.048534582214498745 kpc Gyr^-1, 3.1208014077582322 kpc Gyr^-1, -1.4934636905560126 kpc Gyr^-1), Acc = PVector(0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2, 0.0 kpc Gyr^-2), Mass = 100.0 MโŠ™, Ti_endstep = 0, Ti_begstep = 0, Potential = 0.0 kpc^2 Gyr^-2, OldAcc = 0.0 kpc Gyr^-2, Entropy = 0.0 kpc^2 MโŠ™ Gyr^-2 K^-1, Density = 0.0 MโŠ™ kpc^-3, Hsml = 0.0 kpc, Left = 0.0, Right = 0.0, NumNgbFound = 0, RotVel = PVector(0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1, 0.0 kpc Gyr^-1), DivVel = 0.0 Gyr^-1, CurlVel = 0.0 Gyr^-1, dHsmlRho = 0.0 kpc, Pressure = 0.0 MโŠ™ Gyr^-2 kpc^-1, DtEntropy = 0.0 kpc^2 MโŠ™ Gyr^-3 K^-1, MaxSignalVel = 0.0 kpc Gyr^-1
Use [AstroPlot.jl](https://github.com/JuliaAstroSim/AstroPlot.jl) to visualize