0.6.0
Loading...
Searching...
No Matches
momentum_preserving_estimate_density.f90 File Reference

Modules

module  mod_navier_predict_density
 Predict the density at the next time step.
 

Functions/Subroutines

subroutine mod_navier_predict_density::predict_density (density_face_star, spatial_scheme, do_spatial_split)
 
subroutine mod_navier_predict_density::predict_density_scalar (density_face_star)
 Predict the density field at time $t^{n+1}$ using a cell scalar advection method.
 
subroutine mod_navier_predict_density::material_linear_transformation (prop_in_1, prop_in_2, prop_out_1, prop_out_2, field_in, field_out)
 Transform a linearly interpolated field, from 2 phases, (such as density) towards a another linearly interpolated field (such as viscosity).
 
subroutine mod_navier_predict_density::predict_density_viscosity_scalar (density_face_star, viscosity_star)
 Predict the density field at time $t^{n+1}$ using a cell scalar advection method. For 2 phases, we can linearly interpolate the viscosity from the density For more phases, we have to advect the viscosity by itself. Require n_phases >= 2.
 
subroutine mod_navier_predict_density::crop_density (density)
 Crop the density between its max and min values.
 
subroutine mod_navier_predict_density::crop_density_face (density_face)
 Crop the density between its max and min values.
 
subroutine mod_navier_predict_density::crop_viscosity (viscosity)
 Crop the viscosity between its max and min values.
 
subroutine mod_navier_predict_density::crop_viscosity_face (viscosity_face)
 Crop the viscosity between its max and min values.
 
subroutine mod_navier_predict_density::crop_cell_field (my_min, my_max, my_cell_field)
 Crop the field between a min and a max.
 
subroutine mod_navier_predict_density::crop_face_field (my_min, my_max, my_face_field)
 Crop the field between a min and a max.