Details
gfs_set_merged ()
Sets the merged field of the mixed cells of the domain defined
by domain.
GfsMergedTraverseFunc ()
void (*GfsMergedTraverseFunc) (GSList *merged,
gpointer data); |
gfs_domain_traverse_merged ()
Traverses the merged leaf cells of the domain defined by domain. A
list of merged cells is passed to func. No cell belongs to more
than one merged list.
gfs_domain_stats_merged ()
void gfs_domain_stats_merged (GfsDomain *domain,
GtsRange *solid,
GtsRange *number); |
Traverses the domain defined by domain using
gfs_domain_traverse_merged() and gathers statistics about the total
solid volume fraction of merged cells and the number of cells used
per merged cell.
gfs_advection_update ()
Updates the v variable of par for the merged cells of merged
using the fv update of each merged cell.
The v variable in each cell of the merged list is set to its
average updated value over the composite cell defined by all the
cells in merged.
gfs_predicted_face_velocities ()
Fills the face (MAC) normal velocities of each leaf cell of domain
with the predicted values at time t + dt/2 using a godunov type
advection scheme.
gfs_centered_velocity_advection ()
Advects the (centered) velocity field using the current
face-centered (MAC) velocity field and par->flux to compute the
velocity flux through the faces of each cell.
For each component of the velocity, before calling the par->flux
function the face values are first defined (at time t + dt/2) and
can then be used within the par->flux function.
"Small" cut cells are treated using a cell-merging approach to
avoid any restrictive CFL stability condition.
gfs_tracer_advection ()
Advects the v field of par using the current face-centered (MAC)
velocity field.
If half is not NULL, the half-timestep value of par->v is
stored in the corresponding variable.