version 0.6.0
fields_navier Module Reference

Declaration of the field arrays associated to the Navier-Stokes equations.

Variables

type(t_face_field) velocity
 Velocity at time \( t^{n+1} \).
 
type(t_face_field) velocity_r
 
type(t_face_field) velocity_t
 
type(t_face_field) velocity_n
 Velocity at time \( t^{n} \).
 
type(t_face_field) velocity_nm1
 Velocity at time \( t^{n-1} \).
 
type(t_face_field) velocity_extrapolated
 Velocity at time \( t^{n+2} \).
 
double precision, dimension(:,:,:), allocatable divergence
 Divergence of the velocity vector.
 
double precision, dimension(:,:,:), allocatable divergence_extrapolated
 Divergence at time \( t^{n+2} \).
 
type(t_face_field) velocity_predicted
 Predicted velocity (at the end of momentum momentum step)
 
double precision, dimension(:,:,:), allocatable divergence_predicted
 Predicted divergence (at the end of momentum step)
 
double precision, dimension(:,:,:), allocatable pressure
 Pressure.
 
double precision, dimension(:,:,:), allocatable pressure_n
 
double precision, dimension(:,:,:), allocatable pressure_nm1
 
double precision, dimension(:,:,:), allocatable pressure_extrapolated
 
double precision, dimension(:,:,:), allocatable pressure_increment
 Pressure increment \( p^{n+1} - p^{n} \).
 
double precision, dimension(:,:,:), allocatable u_grad_p
 
double precision, dimension(:,:,:), allocatable continuity_source_term
 Continuity source term.
 
double precision, dimension(:,:,:), allocatable pressure_source_term
 Pressure source term.
 
type(t_face_field) momentum_source_term
 Source term.
 
type(t_face_field) momentum_linear_term_coef
 Linear term.
 
double precision, dimension(:,:,:), allocatable permeability
 Permeability.
 
type(t_immersed_boundary_condition), dimension(:), allocatable ibc_pressure
 Immersed boundary pressure field.
 
type(t_face_immersed_boundary_condition), dimension(:), allocatable ibc_velocity
 Immersed boundary velocity field.
 
logical, dimension(:,:,:), allocatable navier_is_penalized_cell
 Navier penalized cells.
 
type(t_face_field) pressure_gradient
 Pressure gradient.
 
type(t_face_field) surface_tension
 Surface tension.
 
type(t_face_field) navier_explicit_terms_accumulator_n
 The current step explicit terms accumulator, if needed.
 
type(t_face_field) navier_explicit_terms_accumulator_nm1
 The previous step explicit terms accumulator, if needed.
 
type(t_face_field) navier_grid_volume_face
 Grid volume for the Navier-Stokes equation.
 
double precision, dimension(:,:,:), allocatable navier_grid_volume_cell