|
| subroutine | lpt::lpt_init_from_json (this, json, case) |
| | Build a mask of elastic wall facets from configured mesh zone ids.
|
| |
| subroutine | lpt::read_particles_json (this, json) |
| | Read particle data from JSON and initialise particles on rank 0.
|
| |
| subroutine | lpt::read_particles_csv (this, json) |
| | Read particle data from a CSV file and initialise particles on rank 0.
|
| |
| subroutine | lpt::evaluate_velocity (this, u_fluid, v_fluid, w_fluid) |
| | Interpolate the carrier velocity at the local particles.
|
| |
| subroutine | lpt::evaluate_acceleration (this, acc_x, acc_y, acc_z, u_fluid, v_fluid, w_fluid) |
| | Estimate particle acceleration from local carrier-fluid velocity.
|
| |
| subroutine | lpt::update_current_rhs (this) |
| | Refresh particle RHS values using the current fluid solution.
|
| |
| subroutine, private | lpt::update_lags (lag, laglag, new_values) |
| | Shift one particle history level and store new current values.
|
| |
| subroutine | lpt::lpt_preprocess (this, time) |
| | Advance particle positions and, for inertial particles, velocities.
|
| |
| subroutine | lpt::lpt_compute (this, time) |
| | Refresh particle/fluid coupling after the fluid step and emit output.
|
| |
| subroutine | lpt::sync_time_controller (this, time) |
| | Build an LPT-local time-step history from the times at which LPT runs.
|
| |
| subroutine | lpt::ode_integrate_ab_3c (this, sol_x, sol_y, sol_z, rhs_x, rhs_y, rhs_z, rhs_xlag, rhs_ylag, rhs_zlag, rhs_xlaglag, rhs_ylaglag, rhs_zlaglag, n) |
| | Advance a three-component state with variable-step Adams-Bashforth.
|
| |
| subroutine | lpt::write_output (this, time) |
| | Write one trajectory snapshot.
|
| |
| subroutine | lpt::lpt_free (this) |
| | Free all LPT-owned state and reset pointers/flags.
|
| |
| subroutine | lpt::log_status (this) |
| | Emit a setup summary for the configured LPT instance.
|
| |