0.6.0
Loading...
Searching...
No Matches
fields_navier Module Reference

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

Variables

type(t_face_fieldvelocity
 Velocity at time \( t^{n+1} \).
 
type(t_face_fieldvelocity_r
 
type(t_face_fieldvelocity_t
 
type(t_face_fieldvelocity_n
 Velocity at time \( t^{n} \).
 
type(t_face_fieldvelocity_nm1
 Velocity at time \( t^{n-1} \).
 
type(t_face_fieldvelocity_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_fieldvelocity_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_bulk_phase_1
 Pressure at bulk phases (for multiphase compressible flows with surface tension)
 
double precision, dimension(:,:,:), allocatable pressure_bulk_phase_2
 
double precision, dimension(:,:,:), allocatable pressure_n_bulk_phase_1
 
double precision, dimension(:,:,:), allocatable pressure_n_bulk_phase_2
 
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_fieldmomentum_source_term
 Source term.
 
type(t_face_fieldmomentum_source_term_n
 Source term at time \( t^{n} \).
 
type(t_face_fieldmomentum_source_term_nm1
 Source term at time \( t^{n-1} \).
 
type(t_face_fieldmomentum_linear_term_coef
 Linear term at time \( t^{n-1} \).
 
double precision, dimension(:,:,:), allocatable permeability
 Permeability.
 
type(t_immersed_boundary_condition), dimension(:), allocatable ibc_pressure
 Immersed boundary pressure field.
 
type(t_immersed_boundary_condition), dimension(:), allocatable ibc_density
 Immersed boundary density 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.
 
logical, dimension(:,:,:), allocatable navier_is_outer_node_cell
 Navier outer_node cells.
 
type(t_face_fieldpressure_gradient
 Pressure gradient.
 
type(t_face_fieldsurface_tension
 Surface tension.
 
type(t_face_fieldnavier_explicit_terms_accumulator_n
 The current step explicit terms accumulator, if needed.
 
type(t_face_fieldnavier_explicit_terms_accumulator_nm1
 The previous step explicit terms accumulator, if needed.
 
type(t_face_fieldnavier_grid_volume_face
 Grid volume for the Navier-Stokes equation.
 
double precision, dimension(:,:,:), allocatable navier_grid_volume_cell
 

Detailed Description

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

Variable Documentation

◆ continuity_source_term

double precision, dimension(:,:,:), allocatable fields_navier::continuity_source_term

Continuity source term.

◆ divergence

double precision, dimension(:,:,:), allocatable fields_navier::divergence

Divergence of the velocity vector.

◆ divergence_extrapolated

double precision, dimension(:,:,:), allocatable fields_navier::divergence_extrapolated

Divergence at time \( t^{n+2} \).

◆ divergence_predicted

double precision, dimension(:,:,:), allocatable fields_navier::divergence_predicted

Predicted divergence (at the end of momentum step)

◆ ibc_density

type(t_immersed_boundary_condition), dimension(:), allocatable fields_navier::ibc_density

Immersed boundary density field.

◆ ibc_pressure

type(t_immersed_boundary_condition), dimension(:), allocatable fields_navier::ibc_pressure

Immersed boundary pressure field.

◆ ibc_velocity

type(t_face_immersed_boundary_condition), dimension(:), allocatable fields_navier::ibc_velocity

Immersed boundary velocity field.

◆ momentum_linear_term_coef

type(t_face_field) fields_navier::momentum_linear_term_coef

Linear term at time \( t^{n-1} \).

◆ momentum_source_term

type(t_face_field) fields_navier::momentum_source_term

Source term.

◆ momentum_source_term_n

type(t_face_field) fields_navier::momentum_source_term_n

Source term at time \( t^{n} \).

◆ momentum_source_term_nm1

type(t_face_field) fields_navier::momentum_source_term_nm1

Source term at time \( t^{n-1} \).

◆ navier_explicit_terms_accumulator_n

type(t_face_field) fields_navier::navier_explicit_terms_accumulator_n

The current step explicit terms accumulator, if needed.

◆ navier_explicit_terms_accumulator_nm1

type(t_face_field) fields_navier::navier_explicit_terms_accumulator_nm1

The previous step explicit terms accumulator, if needed.

◆ navier_grid_volume_cell

double precision, dimension(:,:,:), allocatable fields_navier::navier_grid_volume_cell

◆ navier_grid_volume_face

type(t_face_field) fields_navier::navier_grid_volume_face

Grid volume for the Navier-Stokes equation.

◆ navier_is_outer_node_cell

logical, dimension(:,:,:), allocatable fields_navier::navier_is_outer_node_cell

Navier outer_node cells.

◆ navier_is_penalized_cell

logical, dimension(:,:,:), allocatable fields_navier::navier_is_penalized_cell

Navier penalized cells.

◆ permeability

double precision, dimension(:,:,:), allocatable fields_navier::permeability

Permeability.

◆ pressure

double precision, dimension(:,:,:), allocatable fields_navier::pressure

Pressure.

◆ pressure_bulk_phase_1

double precision, dimension(:,:,:), allocatable fields_navier::pressure_bulk_phase_1

Pressure at bulk phases (for multiphase compressible flows with surface tension)

◆ pressure_bulk_phase_2

double precision, dimension(:,:,:), allocatable fields_navier::pressure_bulk_phase_2

◆ pressure_extrapolated

double precision, dimension(:,:,:), allocatable fields_navier::pressure_extrapolated

◆ pressure_gradient

type(t_face_field) fields_navier::pressure_gradient

Pressure gradient.

◆ pressure_increment

double precision, dimension(:,:,:), allocatable fields_navier::pressure_increment

Pressure increment \( p^{n+1} - p^{n} \).

◆ pressure_n

double precision, dimension(:,:,:), allocatable fields_navier::pressure_n

◆ pressure_n_bulk_phase_1

double precision, dimension(:,:,:), allocatable fields_navier::pressure_n_bulk_phase_1

◆ pressure_n_bulk_phase_2

double precision, dimension(:,:,:), allocatable fields_navier::pressure_n_bulk_phase_2

◆ pressure_nm1

double precision, dimension(:,:,:), allocatable fields_navier::pressure_nm1

◆ pressure_source_term

double precision, dimension(:,:,:), allocatable fields_navier::pressure_source_term

Pressure source term.

◆ surface_tension

type(t_face_field) fields_navier::surface_tension

Surface tension.

◆ u_grad_p

double precision, dimension(:,:,:), allocatable fields_navier::u_grad_p

◆ velocity

type(t_face_field) fields_navier::velocity

Velocity at time \( t^{n+1} \).

◆ velocity_extrapolated

type(t_face_field) fields_navier::velocity_extrapolated

Velocity at time \( t^{n+2} \).

◆ velocity_n

type(t_face_field) fields_navier::velocity_n

Velocity at time \( t^{n} \).

◆ velocity_nm1

type(t_face_field) fields_navier::velocity_nm1

Velocity at time \( t^{n-1} \).

◆ velocity_predicted

type(t_face_field) fields_navier::velocity_predicted

Predicted velocity (at the end of momentum momentum step)

◆ velocity_r

type(t_face_field) fields_navier::velocity_r

◆ velocity_t

type(t_face_field) fields_navier::velocity_t