149 enumerator :: cg_nsw, cg_fsw, cg_psw, cg_mi, none
150 enumerator :: no_slip_wall, free_slip_wall, par_slip_wall, nsw,
162 'MASS_INFLOW ',
'MI ',&
163 'MASS_OUTFLOW ',
'MO ',&
165 'P_OUTFLOW ',
'PO ',&
166 'FREE_SLIP_WALL ',
'FSW ',&
167 'NO_SLIP_WALL ',
'NSW ',&
168 'PAR_SLIP_WALL ',
'PSW ',&
170 'CG_NSW ',
'CG_FSW ',&
171 'CG_PSW ',
'CG_MI ',&
175 mass_inflow , mass_inflow ,&
176 mass_outflow , mass_outflow ,&
177 p_inflow , p_inflow ,&
178 p_outflow , p_outflow ,&
179 free_slip_wall , fsw ,&
180 no_slip_wall , nsw ,&
181 par_slip_wall , psw ,&
251 DOUBLE PRECISION bc_x_g (dimension_bc, dim_n_g)
254 DOUBLE PRECISION bc_x_s (dimension_bc, dim_m, dim_n_s)
310 DOUBLE PRECISION bc_hw_s (dimension_bc, dim_m)
322 DOUBLE PRECISION bc_uw_s (dimension_bc, dim_m)
325 DOUBLE PRECISION bc_vw_s (dimension_bc, dim_m)
328 DOUBLE PRECISION bc_ww_s (dimension_bc, dim_m)
341 DOUBLE PRECISION bc_tw_s (dimension_bc, dim_m)
365 DOUBLE PRECISION bc_hw_x_s (dimension_bc, dim_m, dim_n_s)
368 DOUBLE PRECISION bc_xw_g (dimension_bc, dim_n_g)
371 DOUBLE PRECISION bc_xw_s (dimension_bc, dim_m, dim_n_s)
377 DOUBLE PRECISION bc_c_x_s (dimension_bc, dim_m, dim_n_s)
421 LOGICAL FUNCTION is_cg(boundary_condition)
423 INTEGER,
intent(in) :: boundary_condition
424 is_cg = ((boundary_condition .eq. cg_po) &
425 .or. (boundary_condition .eq. cg_mo) &
426 .or. (boundary_condition .eq. cg_nsw) &
427 .or. (boundary_condition .eq. cg_fsw) &
428 .or. (boundary_condition .eq. cg_psw) &
429 .or. (boundary_condition .eq. cg_mi) &
433 LOGICAL FUNCTION is_nsw(boundary_condition)
435 INTEGER,
intent(in) :: boundary_condition
436 is_nsw = ((boundary_condition .eq. cg_nsw) &
440 LOGICAL FUNCTION is_fsw(boundary_condition)
442 INTEGER,
intent(in) :: boundary_condition
443 is_fsw = ((boundary_condition .eq. cg_fsw) &
447 LOGICAL FUNCTION is_psw(boundary_condition)
449 INTEGER,
intent(in) :: boundary_condition
450 is_psw = ((boundary_condition .eq. cg_psw) &
double precision, dimension(dimension_bc, dim_m) bc_ww_s
integer, dimension(dimension_bc) bc_k_b
double precision, dimension(dimension_bc) bc_mout_g
double precision, dimension(dimension_bc) bc_time
double precision, dimension(dimension_bc) bc_y_n
integer, parameter dim_n_g
double precision, dimension(dimension_bc, dim_scalar) bc_scalarw
double precision, dimension(dimension_bc) bc_dt_0
double precision, dimension(dimension_bc) bc_volflow_g
double precision, dimension(dimension_bc) bc_uw_g
double precision, dimension(dimension_bc, dim_m) bc_uw_s
double precision, dimension(dimension_bc, dim_m, dim_n_s) bc_hw_x_s
double precision, dimension(dimension_bc, dim_m) bc_mout_s
double precision, dimension(dimension_bc) bc_t_g
double precision, dimension(dimension_bc, dim_scalar) bc_c_scalar
double precision, dimension(dimension_bc) bc_dt_l
double precision, dimension(dimension_bc, dim_n_g) bc_c_x_g
double precision, dimension(dimension_bc) bc_hw_t_g
integer, dimension(dimension_bc) bc_i_w
integer, dimension(dimension_bc) bc_j_n
double precision, dimension(dimension_bc, dim_m) bc_w_s
double precision, dimension(dimension_bc, dim_m, dim_n_s) bc_x_s
double precision, dimension(dimension_bc, dim_m) bc_tw_s
logical function is_psw(boundary_condition)
integer, parameter dim_scalar
double precision, dimension(dimension_bc) bc_vol
double precision, dimension(dimension_bc) bc_jet_g0
double precision, dimension(dimension_bc) bc_jet_gh
integer, parameter dimension_bc
integer, dimension(dimension_bc) bc_type_enum
double precision, dimension(dimension_bc) bc_x_e
integer, dimension(1:dim_bctype) valid_bc_type_enum
double precision, dimension(dimension_bc) bc_ro_g
double precision, dimension(dimension_bc) bc_v_g
double precision, dimension(dimension_bc, dim_m) bc_velmag_s
integer, dimension(dimension_bc, dim_m) bc_pic_mi_const_npc
logical function is_nsw(boundary_condition)
double precision, dimension(dimension_bc) bc_y_s
character, dimension(dimension_bc) bc_plane
double precision, dimension(dimension_bc, dim_m) bc_volflow_s
double precision, dimension(dimension_bc, dim_m) bc_thetaw_m
double precision, dimension(dimension_bc, dim_m) bc_c_theta_m
integer, dimension(dimension_bc) bc_k_t
double precision, dimension(dimension_bc, dim_m) bc_t_s
double precision, dimension(dimension_bc, dim_m, dim_n_s) bc_c_x_s
double precision, dimension(dimension_bc, dim_m) bc_vout_s
integer, dimension(dimension_bc) bc_j_s
double precision, dimension(dim_m) v_s0
double precision, dimension(dimension_bc) bc_tw_g
double precision, dimension(dimension_bc, dim_scalar) bc_scalar
double precision, dimension(dimension_bc, dim_m, dim_n_s) bc_xw_s
logical function is_fsw(boundary_condition)
double precision, dimension(dimension_bc, dim_m) bc_hw_s
double precision, dimension(dimension_bc) bc_hw_g
logical, dimension(dimension_bc) bc_defined
double precision, dimension(dimension_bc) bc_p_g
double precision, dimension(dimension_bc) bc_dt_h
double precision, dimension(dimension_bc) bc_velmag_g
double precision, dimension(dimension_bc, dim_n_g) bc_xw_g
character(len=16), dimension(dimension_bc) bc_type
double precision, dimension(dimension_bc, dim_m) bc_v_s
integer, dimension(dimension_bc) bc_out_n
double precision, dimension(dimension_bc) bc_massflow_g
double precision, dimension(dimension_bc) bc_c_t_g
double precision, dimension(dimension_bc) bc_z_b
double precision, dimension(dimension_bc, dim_m) bc_massflow_s
double precision, dimension(dimension_bc, dim_m) bc_pic_mi_const_statwt
double precision, dimension(dimension_bc) bc_rop_g
double precision, dimension(dimension_bc) bc_u_g
double precision, dimension(dimension_bc) bc_vw_g
double precision, dimension(dimension_bc, dim_m) bc_c_t_s
double precision, dimension(dimension_bc, dim_m) bc_u_s
double precision, dimension(dimension_bc) bc_e_turb_g
integer, parameter dim_n_s
double precision, dimension(dim_m) u_s0
double precision, dimension(dimension_bc, dim_m) bc_hw_theta_m
double precision, dimension(dim_m) w_s0
double precision, dimension(dimension_bc, dim_m) bc_theta_m
double precision, dimension(dimension_bc, dim_n_g) bc_x_g
double precision, dimension(dimension_bc) bc_ep_g
double precision, dimension(dimension_bc) bc_z_t
double precision, dimension(dimension_bc) bc_k_turb_g
logical, dimension(dimension_bc) bc_po_apply_to_des
double precision, dimension(dimension_bc) bc_vout_g
integer, parameter dim_bctype
integer, dimension(dimension_bc) bc_jj_ps
double precision, dimension(dimension_bc) bc_jet_gl
double precision, dimension(dimension_bc) bc_jet_g
double precision, dimension(dimension_bc) bc_w_g
logical, dimension(dimension_bc) cg_mi_converted_to_ps
double precision, dimension(dimension_bc, dim_m) bc_vw_s
double precision, dimension(dimension_bc) bc_ww_g
double precision, dimension(dimension_bc, dim_m) bc_hw_t_s
double precision, dimension(dimension_bc, dim_m) bc_ep_s
double precision, dimension(dimension_bc, dim_scalar) bc_hw_scalar
integer, dimension(dimension_bc) bc_i_e
double precision, dimension(dimension_bc, dim_n_g) bc_hw_x_g
logical function is_cg(boundary_condition)
double precision, dimension(dimension_bc, dim_m) bc_rop_s
double precision, dimension(dimension_bc) bc_area
double precision, dimension(dimension_bc) bc_x_w
character(len=16), dimension(1:dim_bctype) valid_bc_type