noboundcond
Module
Description
$Id$
Module for boundary conditions. Extracted from (no)mpicomm, since all non-periodic (external) boundary conditions require the same code for serial and parallel runs.
Quick access
- Variables:
average_xy,bc_a1s_z,bc_a2r_x,bc_aa_pot,bc_aa_pot2,bc_aa_pot3,bc_aa_pot_1d,bc_aa_pot_field_extrapol,bc_adi_flux_z,bc_antis_x,bc_aper_y,bc_c1_x,bc_c1_z,bc_cdz,bc_copy_x,bc_copy_y,bc_copy_y_noinflow,bc_copy_z,bc_copy_z_noinflow,bc_cpc_x,bc_cpp_x,bc_cpz_x,bc_csymderset_y,bc_ct_z,bc_ctz,bc_d1s_x,bc_d1s_y,bc_d1s_z,bc_db_x,bc_db_z,bc_del2zero,bc_dr0_x,bc_expother_x,bc_expother_y,bc_expother_z,bc_extrap0_2_0,bc_extrap0_2_1,bc_extrap0_2_2,bc_extrap_2_1,bc_extrap_2_2,bc_file_x,bc_fix_x,bc_force_aa_time,bc_force_axy_sin_cos,bc_force_ux_time,bc_force_uxy_sin_cos,bc_force_x,bc_force_z,bc_freeze_var_x,bc_freeze_var_y,bc_freeze_var_z,bc_frozen_in_bb,bc_ghost_slope_x,bc_hs_z,bc_hse_z,bc_inflow_inwards_deriv_z,bc_inflow_x,bc_inflow_z,bc_inflow_zero_deriv_z,bc_inlet_outlet_cyl,bc_lntt_flux_x,bc_lntt_flux_z,bc_n1s_x,bc_n1s_z,bc_one_x,bc_one_y,bc_one_z,bc_onesided_x,bc_onesided_x_old,bc_onesided_y,bc_onesided_z,bc_onesided_z_orig,bc_outflow_outwards_deriv_z,bc_outflow_x,bc_outflow_x_e1,bc_outflow_y,bc_outflow_z,bc_outflow_zero_deriv_z,bc_overshoot_x,bc_overshoot_z,bc_pencil,bc_pencil_scalar,bc_pencil_vector,bc_pp_hds_z_iso,bc_pper_y,bc_set_der_x,bc_set_der_y,bc_set_der_z,bc_set_div_z,bc_set_jet_x,bc_set_jethat_x,bc_set_nfr_x,bc_set_nfr_y,bc_set_nr1_x,bc_set_pfc_x,bc_set_pfc_y,bc_set_sa2_x,bc_set_sfree_x,bc_set_sfree_y,bc_set_spder_x,bc_set_sr1_x,bc_set_val_x,bc_set_val_y,bc_set_val_z,bc_sf_x,bc_sf_y,bc_sf_z,bc_shear_x,bc_shear_y,bc_shear_z,bc_slope_x,bc_spr_x,bc_spt_y,bc_ss_flux_x,bc_st,bc_st2,bc_steady_z,bc_stratified_y,bc_stratified_z,bc_sts,bc_sym_x,bc_sym_x_ydep,bc_sym_x_ydep2,bc_sym_y,bc_symderset_x,bc_symderset_y,bc_symset0der_x,bc_symset0der_y,bc_symset0der_z,bc_symset0der_z_v2,bc_symset_x,bc_symset_y,bc_van3rd_y,bc_van3rd_z,bc_van_x,bc_van_y,bc_van_z,bc_win_z,bc_wind_density_x,bc_wind_z,bc_yy_y,bc_yy_z,bc_zero_x,bc_zero_y,bc_zero_z,bcx_extrap_2_1,bcx_extrap_2_2,bcx_extrap_2_3,bcx_extrap_frac_2,bcx_extrap_linear,bcx_extrap_powerlaw,bcy_extrap_2_1,bcy_extrap_2_2,bcy_extrap_2_3,bcz_extrapol,bcz_extrapol_damped,bcz_extrapol_fixed,bcz_extrapol_mean,bcz_hydrostatic_rho,bcz_hydrostatic_temp,check_boundconds_x,check_boundconds_y,check_boundconds_z,check_consistency_of_lperi,get_slice_data,heatflux_boundcond_x,is_vec,jdone,nt_slices,potentdiv,potential_field,set_from_slice_x,set_from_slice_y,set_from_slice_z,slc_dat_xy,slc_dat_xy2,slc_dat_xz,slc_dat_xz2,slc_dat_yz,slc_dat_yz2,sz_slc_chunk,tayler_expansion,update_ghosts,update_ghosts_all,update_ghosts_range,uu_driver,warning_lperi,zero_ghosts,zero_ghosts_all,zero_ghosts_range- Routines:
bc_per_x(),bc_per_y(),bc_per_z(),boundconds(),boundconds_x(),boundconds_x_c(),boundconds_y(),boundconds_y_c(),boundconds_z(),boundconds_z_c(),copy_bcs(),finalize_boundcond(),initialize_boundcond(),jet_x(),set_consistent_density_boundary(),set_consistent_vel_boundary(),set_periodic_boundcond_on_aux(),update_ghosts()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$mpicomm: $Id$
Variables
Subroutines and functions
- subroutine boundcond/update_ghosts(a)
23-nov-09/anders: dummy
- Parameters:
a (,,*,*) [real]
- Called from:
register_density(),initialize_density(),init_lnrho(),density_before_boundary(),pencil_criteria_density(),pencil_interdep_density(),density_after_boundary(),dlnrho_dt(),calc_pencils_density(),register_energy(),initialize_energy(),read_energy_init_pars(),write_energy_init_pars(),read_energy_run_pars(),write_energy_run_pars(),init_energy(),pencil_criteria_energy(),pencil_interdep_energy(),calc_pencils_energy(),denergy_dt(),calc_diagnostics_energy(),energy_before_boundary(),rprint_energy(),get_slices_energy(),impose_energy_floor(),dynamical_thermal_diffusion(),pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),debug_imn_arrays(),impose_floors_ceilings(),in_solid_cell(),split_update_energy(),time_step_ogrid(),register_viscosity(),initialize_viscosity(),read_viscosity_run_pars(),write_viscosity_run_pars(),rprint_viscosity(),pencil_criteria_viscosity(),pencil_interdep_viscosity(),calc_pencils_viscosity(),viscosity_after_boundary(),helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),start
- subroutine boundcond/boundconds(f[, ivar1_opt[, ivar2_opt]])
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
ivar1_opt [integer]
ivar2_opt [integer]
- Called from:
register_density(),initialize_density(),init_lnrho(),density_before_boundary(),pencil_criteria_density(),pencil_interdep_density(),density_after_boundary(),dlnrho_dt(),impose_density_floor(),read_density_init_pars(),write_density_init_pars(),read_density_run_pars(),write_density_run_pars(),rprint_density(),get_slices_density(),get_slices_pressure(),get_init_average_density(),calc_pencils_density(),anelastic_after_mn()
- subroutine boundcond/boundconds_x(f[, ivar1_opt[, ivar2_opt]])
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
ivar1_opt [integer]
ivar2_opt [integer]
- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),set_consistent_density_boundary(),set_consistent_vel_boundary(),pde(),register_shock(),initialize_shock(),read_shock_run_pars(),write_shock_run_pars(),rprint_shock(),get_slices_shock(),pencil_criteria_shock(),pencil_interdep_shock(),calc_pencils_shock(),calc_shock_profile(),time_step(),rmwig(),register_particles_surfspec(),init_particles_surf(),read_particles_surf_init_pars(),write_particles_surf_init_pars(),read_particles_surf_run_pars(),write_particles_surf_run_pars(),initialize_particles_surf(),dpsurf_dt(),register_particles_tt(),initialize_particles_tt(),init_particles_tt(),pencil_criteria_par_tt(),dptt_dt(),calc_diagnostics_shock(),initialize_timestep()
- subroutine boundcond/boundconds_y(f[, ivar1_opt[, ivar2_opt]])
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
ivar1_opt [integer]
ivar2_opt [integer]
- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),register_shock(),initialize_shock(),read_shock_run_pars(),write_shock_run_pars(),rprint_shock(),get_slices_shock(),pencil_criteria_shock(),pencil_interdep_shock(),calc_pencils_shock(),calc_shock_profile(),time_step(),rmwig(),register_particles_surfspec(),init_particles_surf(),read_particles_surf_init_pars(),write_particles_surf_init_pars(),read_particles_surf_run_pars(),write_particles_surf_run_pars(),initialize_particles_surf(),dpsurf_dt(),register_particles_tt(),initialize_particles_tt(),init_particles_tt(),pencil_criteria_par_tt(),dptt_dt(),calc_diagnostics_shock(),initialize_timestep()
- subroutine boundcond/boundconds_z(f[, ivar1_opt[, ivar2_opt]])
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
ivar1_opt [integer]
ivar2_opt [integer]
- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),register_shock(),initialize_shock(),read_shock_run_pars(),write_shock_run_pars(),rprint_shock(),get_slices_shock(),pencil_criteria_shock(),pencil_interdep_shock(),calc_pencils_shock(),calc_shock_profile(),time_step(),rmwig(),register_particles_surfspec(),init_particles_surf(),read_particles_surf_init_pars(),write_particles_surf_init_pars(),read_particles_surf_run_pars(),write_particles_surf_run_pars(),initialize_particles_surf(),dpsurf_dt(),register_particles_tt(),initialize_particles_tt(),init_particles_tt(),pencil_criteria_par_tt(),dptt_dt(),calc_diagnostics_shock(),initialize_timestep()
- subroutine boundcond/bc_per_x(f, topbot, j)
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
topbot [integer,in]
j [integer]
- Called from:
initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),set_consistent_density_boundary(),set_consistent_vel_boundary(),set_periodic_boundcond_on_aux(),initialize_particles_stalker(),finalize_particles_stalker(),particles_stalker_sub()
- subroutine boundcond/bc_per_y(f, topbot, j)
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
topbot [integer,in]
j [integer]
- Called from:
initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),set_consistent_density_boundary(),set_consistent_vel_boundary(),set_periodic_boundcond_on_aux(),initialize_particles_stalker(),finalize_particles_stalker(),particles_stalker_sub()
- subroutine boundcond/bc_per_z(f, topbot, j)
23-nov-09/anders: dummy
- Parameters:
f (,,*,*) [real]
topbot [integer,in]
j [integer]
- Called from:
initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),set_consistent_density_boundary(),set_consistent_vel_boundary(),set_periodic_boundcond_on_aux(),initialize_particles_stalker(),finalize_particles_stalker(),particles_stalker_sub()