Belt/BCs: Difference between revisions

From Arbeitsgruppe Kuiper
Jump to navigation Jump to search
m (→‎predefined in Pluto: reflective =)
m (→‎added in belt: BC_Outflow_NoInflow =)
 
Line 22: Line 22:
* <code>BC_AxisSymmetric()</code>
* <code>BC_AxisSymmetric()</code>
* <code>BC_NoOutflow_NoInflow()</code>
* <code>BC_NoOutflow_NoInflow()</code>
* <code>BC_Outflow_NoInflow()</code>
* <code>BC_Outflow_NoInflow()</code>: \(\rho\) and \(v_n\) both zv or both zg depending on direction of \(v_n\) at the wall, \(p\) zg (if non-isothermal), \(\vec v_t\) ''not'' set
* <code>BC_Pi()</code>
* <code>BC_Pi()</code>
* <code>BC_AxisAverage()</code>
* <code>BC_AxisAverage()</code>
* <code>BC_HydrostaticEquilibrium()</code>
* <code>BC_HydrostaticEquilibrium()</code>
zv: ''zero value'' (by odd continuation)<br>
zg: ''zero gradient'' (by even or − less accurate − constant continuation)

Latest revision as of 18:27, 5 February 2026

predefined in Pluto

implemented in Pluto4.4/boundary.c

  • reflective (\(v_n\) and \(B_n\) odd, others even), axisymmetric, eqtsymmetric
  • outflow
  • periodic
  • polaraxis, rotated, shearingbox
  • userdef

added in belt

implemented in Misc/boundaries.c

to be used via userdef,i.e. called in UserDefBoundary()

  • BC_ZeroGradient()
  • BC_PositiveZeroGradient()
  • BC_NegativeZeroGradient()
  • BC_ConstantGradient()
  • BC_Reflective()
  • BC_AxisSymmetric()
  • BC_NoOutflow_NoInflow()
  • BC_Outflow_NoInflow(): \(\rho\) and \(v_n\) both zv or both zg depending on direction of \(v_n\) at the wall, \(p\) zg (if non-isothermal), \(\vec v_t\) not set
  • BC_Pi()
  • BC_AxisAverage()
  • BC_HydrostaticEquilibrium()

zv: zero value (by odd continuation)
zg: zero gradient (by even or − less accurate − constant continuation)