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

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()