|
| subroutine, public | methodsubcellternarymodule::create_method_subcell_ternary (method) |
| | Create a new ternary subcell tracking method. More...
|
| |
| subroutine | methodsubcellternarymodule::deallocate (this) |
| | Deallocate the ternary subcell tracking method. More...
|
| |
| subroutine | methodsubcellternarymodule::apply_mst (this, particle, tmax) |
| | Apply the ternary subcell tracking method. More...
|
| |
| subroutine | methodsubcellternarymodule::track_subcell (this, subcell, particle, tmax) |
| | Track a particle across a triangular subcell. More...
|
| |
| integer(i4b) function | methodsubcellternarymodule::pick_exit (this, particle) |
| | Determine earliest exit face. More...
|
| |
| subroutine | methodsubcellternarymodule::find_exits (this, particle, domain) |
| | Calculate exit solutions for each coordinate direction. More...
|
| |
| type(barycentricexitsolutiontype) function | methodsubcellternarymodule::find_lateral_exit (isolv, tol, itrifaceenter, alp1, bet1, alp2, bet2, alpi, beti) |
| |
| type(barycentricexitsolutiontype) function | methodsubcellternarymodule::find_vertical_exit (v1, v2, dx, xL) |
| |
| subroutine | methodsubcellternarymodule::calculate_dt (v1, v2, dx, xL, v, dvdx, dt, status, itopbotexit) |
| | Do calculations related to analytical z solution. More...
|
| |
| subroutine | methodsubcellternarymodule::calculate_xyz_position (dt, rxx, rxy, ryx, ryy, sxx, sxy, syy, izstatus, x0, y0, az, vzi, vzbot, ztop, zbot, zi, x, y, z, exitface) |
| | Calculate the particle's local unscaled xyz coordinates after dt. More...
|
| |