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

Modules

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

Variables

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