Changes between Version 29 and Version 30 of u/erica/OutflowFeedback
- Timestamp:
- 10/31/17 18:00:34 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
u/erica/OutflowFeedback
v29 v30 3 3 The outflow module injects a fraction of accreted mass, momentum and angular momentum back into the grid following each accretion time step and between hydro advances. 4 4 5 === Feedback !Switches/Control === 5 '''Outflow Feedback Algorithm Outline''' 6 6 7 To turn on 7 Feedback related variables are defined in &PhysicsData namelist (/src/physics/physics_control.f90). These include: 8 9 iOutflowFeedback 10 11 f_m 12 13 outflow_radius 14 15 f_a 16 17 opening_angle 18 19 outflow_temp 20 21 These get read in at runtime and used in the '!CollectNewParticles' subroutine (particle_comms.f90), where the particles are associated with these variable. 8 22 9 23 … … 51 65 Gets mass and momentum injection exact, but then guesses at angular momentum injection. At this step it can then mess up the linear momentum injection, which causes an iteration for the L again. This happens back and forth until some small error is achieved. Question -- under what circumstance does this fail? Something about discretization error in the routine, because the kernel is only 4 zones across? 52 66 53 == Questions /Tests ==67 == Tests == 54 68 55 ==== Are there any quantities that are stepped on each timestep in the kernel, or are quantities only summed/subtracted during injection/accretion steps? ==== 69 ==== Angular Momentum Conservation b/w sink and gas ==== 70 71 ==== Other flow variable conservation ==== 72 73 ==== Correct outflow profile ==== 74 75 76 == Questions == 77 78 Q. Are there any quantities that are stepped on each timestep in the kernel, or are quantities only summed/subtracted during injection/accretion steps? 56 79 57 80 Thinking how does the flow change over time such that the kernel switches from infall to outflow. 58 81 59 ==== Is the amount of "push" in the outflow subject to resolution? ==== 82 Q. Is the amount of "push" in the outflow subject to resolution? 60 83 61 ==== When we remove gas from cells, do we need to apply a pressure to those cells (if not, do we see any artificial waves generated due to the sudden pressure loss in those cells?) ==== 84 Q. When we remove gas from cells, do we need to apply a pressure to those cells (if not, do we see any artificial waves generated due to the sudden pressure loss in those cells?) 62 85 63 ==== How is the Bondi speed used in the accretion module? ==== 86 Q. How is the Bondi speed used in the accretion module? 64 87 65 88 If we can estimate the infall speed of the material around the sink as approaching the Bondi limit (is this simply pressureless collapse?), then when does $V_{out}$ > ~ $f_a V_{bondi}$, where $f_a$ is the fraction of accreted mass to be injected in outflow. 66 89 67 ==== Why do we conserve the center of mass (COM) of the system -- is it the location of the sink particle (if so, doesn't that coincide with the gravitational potential minimum?) ==== 90 Q. Why do we conserve the center of mass (COM) of the system -- is it the location of the sink particle (if so, doesn't that coincide with the gravitational potential minimum?) 68 91 69 92 70 ==== What is the spin angular momentum of the sink and how do we calculate it? ==== 93 Q. What is the spin angular momentum of the sink and how do we calculate it? 71 94 72 95 … … 118 141 Elliptic -> Hydro -> Particle -> Radiative? 119 142 120 '''Outflow Feedback Algorithm Outline'''121 122 Feedback related variables are defined in &PhysicsData namelist (/src/physics/physics_control.f90). These include:123 124 iOutflowFeedback125 126 f_m127 128 outflow_radius129 130 f_a131 132 opening_angle133 134 outflow_temp135 136 These get read in at runtime and used in the '!CollectNewParticles' subroutine (particle_comms.f90), where the particles are associated with these variable.137 143 138 144