Methods
Index
AstroIC.addpos
AstroIC.addvel
AstroIC.generate
AstroIC.helio2xyz
AstroIC.setpos
AstroIC.setvel
AstroIC.solarsystem
AstroIC.generate
— Functionfunction generate(::InitialConditionConfig, units; kw...)
Generate initial conditions in units
Usable IC configs
PlummerStarCluster
GasCloud
ExponentialDisk
Common keywords
constants
AstroIC.addpos
— Functionfunction addpos(data::Array, pos::AbstractPoint)
function addpos(data::StructArray, pos::AbstractPoint)
Add pos
to :Pos
of all particles
AstroIC.addvel
— Functionfunction addvel(data::Array, vel::AbstractPoint)
function addvel(data::StructArray, vel::AbstractPoint)
Add vel
to :Vel
of all particles
AstroIC.setpos
— Functionfunction setpos(data::Union{Array, StructArray}, pos::AbstractPoint)
Set system center (middle value) to pos
AstroIC.setvel
— Functionfunction setvel(data::Union{Array, StructArray}, vel::AbstractPoint)
Set system velocity (mass weighted average) to vel
AstroIC.solarsystem
— Functionfunction solarsystem(date::DateTime)
function solarsystem(date::Real)
Generate initial conditions of Solar System at desinated date
AstroIC.helio2xyz
— Functionfunction helio2xyz(jd, num)
Convert heliocentric coordinates (in unit AU
) to Cartesian coordinates in unit m
Returns a PhysicalParticles::PVector