|
| subroutine, public | methodsubcellpollockmodule::create_method_subcell_pollock (method) |
| | Create a new Pollock's subcell method. More...
|
| |
| subroutine | methodsubcellpollockmodule::deallocate (this) |
| | Deallocate the Pollock's subcell method. More...
|
| |
| subroutine | methodsubcellpollockmodule::apply_msp (this, particle, tmax) |
| | Apply Pollock's method to a rectangular subcell. More...
|
| |
| subroutine | methodsubcellpollockmodule::track_subcell (this, subcell, particle, tmax) |
| | Track a particle across a rectangular subcell using Pollock's method. More...
|
| |
| integer(i4b) function | methodsubcellpollockmodule::pick_exit (this, particle) |
| | Pick the exit solution with the shortest travel time. More...
|
| |
| subroutine | methodsubcellpollockmodule::find_exits (this, particle, domain) |
| | Compute candidate exit solutions. More...
|
| |
| type(linearexitsolutiontype) function | methodsubcellpollockmodule::find_exit (v1, v2, dx, xL) |
| | Find an exit solution for one dimension. More...
|
| |
| integer(i4b) function, public | methodsubcellpollockmodule::calculate_dt (v1, v2, dx, xL, v, dvdx, dt) |
| | Calculate particle travel time to exit and exit status. More...
|
| |
| pure real(dp) function | methodsubcellpollockmodule::new_x (v, dvdx, v1, v2, dt, x, dx, velocity_profile) |
| | Update a cell-local coordinate based on a time increment. More...
|
| |