Changes between Version 29 and Version 30 of u/erica/OutflowFeedback


Ignore:
Timestamp:
10/31/17 18:00:34 (7 years ago)
Author:
Erica Kaminski
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • u/erica/OutflowFeedback

    v29 v30  
    33The 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.
    44
    5 === Feedback !Switches/Control ===
     5'''Outflow Feedback Algorithm Outline'''
    66
    7 To turn on
     7Feedback 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
     21These get read in at runtime and used in the '!CollectNewParticles' subroutine (particle_comms.f90), where the particles are associated with these variable.
    822
    923
     
    5165Gets 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?
    5266
    53 == Questions / Tests ==
     67== Tests ==
    5468
    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
     78Q. Are there any quantities that are stepped on each timestep in the kernel, or are quantities only summed/subtracted during injection/accretion steps?
    5679
    5780Thinking how does the flow change over time such that the kernel switches from infall to outflow.
    5881
    59 ==== Is the amount of "push" in the outflow subject to resolution? ====
     82Q.  Is the amount of "push" in the outflow subject to resolution?
    6083
    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?) ====
     84Q.  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?)
    6285
    63 ==== How is the Bondi speed used in the accretion module? ====
     86Q.  How is the Bondi speed used in the accretion module?
    6487
    6588If 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.
    6689
    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?) ====
     90Q.  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?)
    6891
    6992
    70 ==== What is the spin angular momentum of the sink and how do we calculate it? ====
     93Q. What is the spin angular momentum of the sink and how do we calculate it?
    7194
    7295 
     
    118141Elliptic -> Hydro -> Particle -> Radiative?
    119142
    120 '''Outflow Feedback Algorithm Outline'''
    121 
    122 Feedback related variables are defined in &PhysicsData namelist (/src/physics/physics_control.f90). These include:
    123  
    124  iOutflowFeedback
    125 
    126  f_m
    127 
    128  outflow_radius
    129 
    130  f_a
    131 
    132  opening_angle
    133 
    134  outflow_temp
    135 
    136 These get read in at runtime and used in the '!CollectNewParticles' subroutine (particle_comms.f90), where the particles are associated with these variable.
    137143
    138144