Contains a wrapper for the various advection schemes for the Level Set standard representation.
|
subroutine | levelset_advect_eulerian (ls, dt, velocity_nm1, velocity_n, velocity_np1, dt_nm1, dt_n) |
| Solve the advection with various advection schemes for the Level Set standard (Eulerian) representation. More...
|
|
◆ levelset_advect_eulerian()
subroutine mod_lsm_advect_eulerian::levelset_advect_eulerian |
( |
class(t_levelset), intent(inout) |
ls, |
|
|
double precision, intent(in) |
dt, |
|
|
type(t_face_field), intent(in) |
velocity_nm1, |
|
|
type(t_face_field), intent(in) |
velocity_n, |
|
|
type(t_face_field), intent(in) |
velocity_np1, |
|
|
double precision, intent(in) |
dt_nm1, |
|
|
double precision, intent(in) |
dt_n |
|
) |
| |
- Precondition
- The boundary conditions are stored in the corresponding attribute
- Parameters
-
[in,out] | ls | the levelset to advect |
[in] | dt | the time step to advance to, usualy \(dt = t^{n+1} - t^n\) |
[in] | velocity_nm1 | the velocity at time \(t^{n-1}\) |
[in] | velocity_n | the velocity at time \(t^{n}\) |
[in] | velocity_np1 | the velocity at time \(t^{n+1}\) |
[in] | dt_nm1 | the time step between \(dt_nm1 = t^{n} - t^{n-1}\) |
[in] | dt_n | the time step between \(dt_n = t^{n+1} - t^{n}\) |