Belt/BCs: Difference between revisions
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,eqtsymmetricoutflowperiodicpolaraxis,rotated,shearingboxuserdef
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 setBC_Pi()BC_AxisAverage()BC_HydrostaticEquilibrium()
zv: zero value (by odd continuation)
zg: zero gradient (by even or − less accurate − constant continuation)