|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Go to the source code of this file.
Functions | |
| ParmParse | pp_prob ("prob") |
| pp_prob | query ("axis", axis) |
| pp_prob | query ("theta_lo", theta_lo) |
| pp_prob | query ("theta_hi", theta_hi) |
| AMREX_ALWAYS_ASSERT_WITH_MESSAGE (axis >=0 &&axis< AMREX_SPACEDIM, "prob.axis must be 0, 1 or 2") | |
| ParallelFor (bx, [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const int index=(axis==0) ? i :((axis==1) ? j :k);const Real coordinate=problo_axis+(static_cast< Real >(index)+Real(0.5)) *dx_axis;const Real theta=theta_lo+(theta_hi - theta_lo) *(coordinate - problo_axis)/length;const Real rho=state(i, j, k, Rho_comp);state_pert(i, j, k, RhoTheta_comp)=rho *theta - state(i, j, k, RhoTheta_comp);}) | |
Variables | |
| int | axis = 0 |
| Real | theta_lo = 300.0 |
| Real | theta_hi = 301.0 |
| const Real | problo_axis = geomdata.ProbLo(axis) |
| const Real | dx_axis = geomdata.CellSize(axis) |
| const Real | length = geomdata.ProbHi(axis) - geomdata.ProbLo(axis) |
| AMREX_ALWAYS_ASSERT_WITH_MESSAGE | ( | ) |
Referenced by IBFaceSet::add_outside_occluders(), add_par(), TwoStreamRadiation::advance(), MRISplitIntegrator< T >::advance(), ERF::advance_dycore(), ERF::advance_microphysics(), ERF::advance_radiation(), erf_sbm::SBMTransport::advance_stage(), erf_auxiliary::AuxiliaryInertTracer::advance_stage(), NOAHMP::Advance_With_State(), Morrison::AdvanceColumns(), WDM6::AdvanceColumns(), WSM6::AdvanceColumns(), Kessler::AdvanceKessler(), Radiation::alloc_buffers(), erf_cloud_chamber_wall_stress::apply(), apply_fire_tendency_to_cc_source(), ApplyPBLHSmoothing(), NullMoist::assert_base_state_available(), assert_surface_gathered(), IBFaceSet::build(), erf_grid_utils::build_geometric_zlevels(), SurfaceModel::build_radiation_fieldlist(), IBFaceSet::build_ray_map(), SurfaceModel::calculate_simple_average(), IBFaceSet::check_canopy_layout(), SolverChoice::check_params(), FireCoupler::checkpoint_mismatch(), coarsen_fire_flux_to_atm(), MOSTAverage::compute_averages(), MOSTAverage::compute_eb_averages(), MYNNPBLH::compute_pblh(), SurfaceLayer::compute_pblh(), MOSTAverage::compute_plane_averages(), MOSTAverage::compute_region_averages(), SurfaceLayer::compute_sfc_params_from_lsm_fluxes(), IBFaceSet::compute_shortwave(), IBFaceSet::compute_shortwave_two_stream(), SurfaceLayer::compute_SurfaceLayer_bcs(), ComputeDiffusivityMRF(), ComputeDiffusivityMYJ(), ComputeDiffusivityMYNN25(), ComputeDiffusivityYSUNew(), ComputeTurbulentViscosityRANS(), copy_surface_plane(), create_fire_grid(), PlanarBoundary::define(), SLM::Define(), ForestDrag::define_drag_field(), TopographicShading::define_level(), SurfaceModel::distribute_radiation_output(), derived::erf_derhelicity(), derived::erf_dermaxreflectivity(), derived::erf_dermucape(), derived::erf_derprecipitable(), erf_slow_rhs_post(), erf_substep_MT(), PlanarBoundary::fill(), fill_grid_rotation(), SurfaceLayer::fill_lateral_surface_parameter_ghosts(), FireCoupler::fill_plot_var(), SurfaceLayer::fill_qsurf_with_skin_moisture(), SurfaceLayer::fill_tsurf_with_coupled_sst(), SurfaceLayer::fill_tsurf_with_skin_temperature(), ERF::FillPlot2DVars(), ERF::FillPlot3DVars(), FireCoupler::FireCoupler(), ForestDrag::ForestDrag(), PlanarBoundary::gather_surface(), SurfaceModel::get_radiation_output_field(), PlaneSampler::get_sample_data(), ERF::GetOceanToAtmosSurfaceLayout(), SAM::IceFall(), if(), immersed_wall_dist(), ImplicitDiffForStateLU_N(), ImplicitDiffForStateLU_S(), ImplicitDiffForStateLU_T(), Radiation::Init(), NOAHMP::Init(), ERF::init_Dirichlet_bc_data(), SLM::init_from_inputs(), ERF::init_geo_wind_profile(), init_my_custom_terrain(), ERF::init_only(), RadChoice::init_params(), SolverChoice::init_params(), SurfaceLayer::init_tke_from_ustar(), init_zlevels(), ERF::InitData_post(), erf_auxiliary::AuxiliaryInertTracer::initialize(), TopographicShading::initialize_geometry(), SHOCInterface::initialize_impl(), LargeScaleForcingData::interp_forcing(), interpolatedVal(), adiabatic_mod_charnock::iterate_flux(), adiabatic_charnock::iterate_flux(), adiabatic_donelan::iterate_flux(), adiabatic_wave_coupled::iterate_flux(), surface_flux_charnock::iterate_flux(), surface_flux_mod_charnock::iterate_flux(), surface_flux_donelan::iterate_flux(), surface_temp_charnock::iterate_flux(), surface_temp_mod_charnock::iterate_flux(), surface_temp_donelan::iterate_flux(), surface_flux_wave_coupled::iterate_flux(), surface_temp_wave_coupled::iterate_flux(), surface_flux::iterate_flux(), surface_flux_eb::iterate_flux(), NOAHMP::m_ensure_nsoil_resolved(), ERF::make_ib_wall_face_masks_lev(), make_mom_sources(), MOSTAverage::make_MOSTAverage_at_level(), make_sources(), ERF::make_subdomains(), SurfaceLayer::make_SurfaceLayer_at_level(), ProblemBase::make_terrain_surface_periodic(), ERF::MakeNewLevelFromCoarse(), ERF::MakeNewLevelFromScratch(), IBFaceSet::map_buildings_to_level0(), erf_cloud_chamber_wall_flux::most_stability_coordinate(), erf_cloud_chamber_wall_flux::most_wall_coefficients(), SAM::NewtonIterSat(), SatAdj::NewtonSolveSatTemperature(), ERF::PackAtmosphericStates(), ERF::poisson_wall_dist(), SAM::PrecipFall(), Radiation::Radiation(), IBFaceSet::ray_map(), TopographicShadingChoice::read(), FireCoupler::read_checkpoint(), LargeScaleForcingData::read_forcing_file(), SLM::ReadCheckpoint(), ERF::ReadCheckpointFile(), ERF::ReadParameters(), rebalance_columns(), reconstruct_nodal_height_slice(), reduce_to_max_per_height(), SurfaceModel::register_radiation_input(), SurfaceModel::register_radiation_output(), ERF::RemakeLevel(), RadiationSimple::Run(), Radiation::Run(), plotfile2d::selected_precipitation_accumulation_components(), SHOCInterface::set_grids(), MOSTAverage::set_k_indices_N(), MOSTAverage::set_k_indices_T(), BaseStateParams::set_layer_interfaces(), SurfaceModel::set_model_fields(), MOSTAverage::set_norm_indices_T(), MOSTAverage::set_norm_positions_T(), SurfaceLayer::set_pblh(), MOSTAverage::set_z_positions_T(), TwoStreamRadiation::supply_canopy_forcing(), ObsNudging::surface(), SurfaceLayer::surface_sum(), MOSTAverage::trilinear_interp_T(), MOSTAverage::validate_lateral_reference_stencil(), SurfaceModel::validate_radiation_output_layout(), validate_shoc_runtime_options(), verify_fire_prerequisites(), ObsNudging::view(), TwoStreamRadiation::write_land_forcing(), PlaneSampler::write_sample_data(), and IBFaceSet::write_state().
| ParallelFor | ( | bx | , |
| [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const int index=(axis==0) ? i :((axis==1) ? j :k);const Real coordinate=problo_axis+(static_cast< Real >(index)+Real(0.5)) *dx_axis;const Real theta=theta_lo+(theta_hi - theta_lo) *(coordinate - problo_axis)/length;const Real rho=state(i, j, k, Rho_comp);state_pert(i, j, k, RhoTheta_comp)=rho *theta - state(i, j, k, RhoTheta_comp);} | |||
| ) |
| ParmParse pp_prob | ( | "prob" | ) |
| int axis = 0 |
Referenced by ParallelFor().
Referenced by ParallelFor().
Referenced by ComputeTurbulentViscosityLES(), ComputeTurbulentViscosityRANS(), MicrophysicsColumns::define(), erf_cloud_chamber::deterministic_perturbation(), AL01::dissipation(), erf_cloud_chamber::initial_u_velocity_perturbation(), erf_cloud_chamber::initial_v_velocity_perturbation(), canopy_turbulence::limited_length(), erf_cloud_chamber::linear_profile(), ParallelFor(), erf_cloud_chamber::parse_config(), AL01::richardson(), MOSTAverage::set_k_indices_N(), erf_cloud_chamber::theta_at(), and AL01::turb_length().
Referenced by ParallelFor().
| Real theta_hi = 301.0 |
Referenced by ParallelFor().
| Real theta_lo = 300.0 |
Referenced by ParallelFor().