-
Notifications
You must be signed in to change notification settings - Fork 128
Rotating System
Considering a system rotating at the angular velocity Ω0 in the polar coordinates, one has to take the Coriolis and centrifugal forces and the energy source from the centrifugal force into account.
In cylindrical coordinates, the rotation direction is the x2
direction. The extra forces are described as F1 = 2 Ω0 vφ + R Ω02 in the x1
direction and F2 = -2 Ω0 vR in the x2
direction. The extra energy source is described as S = ρ R Ω02 vR.
In spherical polar coordinates, the rotation direction is the x3
direction. The extra forces are described as F1 = 2 Ω0 sin(θ) vφ + r (Ω0 sin(θ))2 in the x1
direction, F2 = cot(θ) (2 Ω0 sin(θ) vφ + r (Ω0 sin(θ))2) in the x2
direction, and F3 = -2 sin(θ) Ω0 (vr + cot(θ) vθ) in the x3
direction. The extra energy source is described as S = ρ r (Ω0 sin(θ)2 (vr + cot(θ) vθ).
Nothing to do at the configuration for the rotating system.
The angular velocity of the rotating system is set at Omega0
in the cylindrical or spherical polar coordinates. In order to activate the rotating system, one has to change the <orbital_advection>
block as follows:
<orbital_advection>
Omega0 = 1.0 # angular velocity of the rotating system
Getting Started
User Guide
- Configuring
- Compiling
- The Input File
- Problem Generators
- Boundary Conditions
- Coordinate Systems and Meshes
- Running the Code
- Outputs
- Using MPI and OpenMP
- Static Mesh Refinement
- Adaptive Mesh Refinement
- Load Balancing
- Special Relativity
- General Relativity
- Passive Scalars
- Shearing Box
- Diffusion Processes
- General Equation of State
- FFT
- Multigrid
- High-Order Methods
- Super-Time-Stepping
- Orbital Advection
- Rotating System
- Reading Data from External Files
- Non-relativistic Radiation Transport
- Cosmic Ray Transport
- Units and Constants
Programmer Guide