0.6.0
Loading...
Searching...
No Matches
user_fields::t_scalar_equation Type Reference

Public Attributes

type(t_labelequation_label
 
type(t_label), dimension(:), allocatable scalar_label
 
type(t_label), dimension(:), allocatable bc_label
 
type(t_scalar_initializer_list), dimension(:), allocatable initializer
 
type(t_scalar_field), dimension(:), allocatable scalar
 
type(t_scalar_field), dimension(:), allocatable scalar_n
 
type(t_scalar_field), dimension(:), allocatable scalar_nm1
 
type(t_cell_bc_initializer_list), dimension(:), allocatable bc_initializer
 
type(t_boundary_condition), dimension(:), allocatable boundary_condition
 
class(t_linear_solver), allocatable solver
 
type(t_ls_mapls_map
 
type(t_cell_stencilstencil
 
double precision time_step = 0d0
 
integer time_order_discretization = time_order_1
 
integer explicit_time_order_discretization = time_order_1
 
logical has_ghost_boundary_cells = .false.
 
integer enforced_stencil = enforced_stencil_1_star
 
type(t_fv_fluxadvection_explicit_flux = default_flux_godunov
 
integer advection_discretization_type = implicit_discretization
 
integer advection_scheme = cell_centered_o2_advection_scheme
 
integer advection_splitting_scheme = lie_trotter_splitting
 
logical advection_dir_split = .false.
 
logical advection_specify_temporal_stability_factor = .false.
 
double precision advection_temporal_stability_factor = -1d0
 
integer diffusion_discretization_type = implicit_discretization
 
integer diffusion_scheme = cell_centered_o2_diffusion_scheme
 

Member Data Documentation

◆ advection_dir_split

logical user_fields::t_scalar_equation::advection_dir_split = .false.

◆ advection_discretization_type

integer user_fields::t_scalar_equation::advection_discretization_type = implicit_discretization

◆ advection_explicit_flux

type(t_fv_flux) user_fields::t_scalar_equation::advection_explicit_flux = default_flux_godunov

◆ advection_scheme

integer user_fields::t_scalar_equation::advection_scheme = cell_centered_o2_advection_scheme

◆ advection_specify_temporal_stability_factor

logical user_fields::t_scalar_equation::advection_specify_temporal_stability_factor = .false.

◆ advection_splitting_scheme

integer user_fields::t_scalar_equation::advection_splitting_scheme = lie_trotter_splitting

◆ advection_temporal_stability_factor

double precision user_fields::t_scalar_equation::advection_temporal_stability_factor = -1d0

◆ bc_initializer

type(t_cell_bc_initializer_list), dimension(:), allocatable user_fields::t_scalar_equation::bc_initializer

◆ bc_label

type(t_label), dimension(:), allocatable user_fields::t_scalar_equation::bc_label

◆ boundary_condition

type(t_boundary_condition), dimension(:), allocatable user_fields::t_scalar_equation::boundary_condition

◆ diffusion_discretization_type

integer user_fields::t_scalar_equation::diffusion_discretization_type = implicit_discretization

◆ diffusion_scheme

integer user_fields::t_scalar_equation::diffusion_scheme = cell_centered_o2_diffusion_scheme

◆ enforced_stencil

integer user_fields::t_scalar_equation::enforced_stencil = enforced_stencil_1_star

◆ equation_label

type(t_label) user_fields::t_scalar_equation::equation_label

◆ explicit_time_order_discretization

integer user_fields::t_scalar_equation::explicit_time_order_discretization = time_order_1

◆ has_ghost_boundary_cells

logical user_fields::t_scalar_equation::has_ghost_boundary_cells = .false.

◆ initializer

type(t_scalar_initializer_list), dimension(:), allocatable user_fields::t_scalar_equation::initializer

◆ ls_map

type(t_ls_map) user_fields::t_scalar_equation::ls_map

◆ scalar

type(t_scalar_field), dimension(:), allocatable user_fields::t_scalar_equation::scalar

◆ scalar_label

type(t_label), dimension(:), allocatable user_fields::t_scalar_equation::scalar_label

◆ scalar_n

type(t_scalar_field), dimension(:), allocatable user_fields::t_scalar_equation::scalar_n

◆ scalar_nm1

type(t_scalar_field), dimension(:), allocatable user_fields::t_scalar_equation::scalar_nm1

◆ solver

class(t_linear_solver), allocatable user_fields::t_scalar_equation::solver

◆ stencil

type(t_cell_stencil) user_fields::t_scalar_equation::stencil

◆ time_order_discretization

integer user_fields::t_scalar_equation::time_order_discretization = time_order_1

◆ time_step

double precision user_fields::t_scalar_equation::time_step = 0d0

The documentation for this type was generated from the following file: