|
CP2K 2.4 (Revision 12889)
|
Definition of physical constants: More...
Functions | |
| subroutine, public | init_physcon () |
| Initialize all basic physical constants used by CP2K using the recommended fundamental constants of physics and chemistry based on the CODATA adjustments. | |
| subroutine, public | write_physcon (output_unit) |
| Write all basic physical constants used by CP2K to a logical output unit. | |
Variables | |
| INTEGER, parameter | maxmom = 3 |
| REAL(KIND=dp), public | a_bohr |
| REAL(KIND=dp), public | a_fine |
| REAL(KIND=dp), public | a_mass |
| REAL(KIND=dp), public | angstrom |
| REAL(KIND=dp), public | atm |
| REAL(KIND=dp), public | bar |
| REAL(KIND=dp), public | bohr |
| REAL(KIND=dp), public | boltzmann |
| REAL(KIND=dp), public | c_light |
| REAL(KIND=dp), public | debye |
| REAL(KIND=dp), public | e_charge |
| REAL(KIND=dp), public | e_gfactor |
| REAL(KIND=dp), public | e_mass |
| REAL(KIND=dp), public | evolt |
| REAL(KIND=dp), public | femtoseconds |
| REAL(KIND=dp), public | h_bar |
| REAL(KIND=dp), public | h_planck |
| REAL(KIND=dp), public | hertz |
| REAL(KIND=dp), public | joule |
| REAL(KIND=dp), public | kcalmol |
| REAL(KIND=dp), public | kelvin |
| REAL(KIND=dp), public | kjmol |
| REAL(KIND=dp), public | massunit |
| REAL(KIND=dp), public | mu_perm |
| REAL(KIND=dp), public | n_avogadro |
| REAL(KIND=dp), public | p_mass |
| REAL(KIND=dp), public | pascal |
| REAL(KIND=dp), public | permittivity |
| REAL(KIND=dp), public | picoseconds |
| REAL(KIND=dp), public | rydberg |
| REAL(KIND=dp), public | seconds |
| REAL(KIND=dp), public | vibfac |
| REAL(KIND=dp), public | wavenumbers |
| REAL(KIND=dp), dimension(maxmom) | esu |
Definition of physical constants:
a_bohr : Bohr radius [m] a_fine : Fine-structure constant a_mass : Atomic mass unit [kg]; conversion factor [u] -> [kg] angstrom : Conversion factor [Bohr] -> [Angstrom] bar : Conversion factor [a.u.] -> [bar] bohr : Conversion factor [Angstrom] -> [Bohr] boltzmann : Boltzmann constant [J/K] c_light : Speed of light in vacuum [m/s] e_charge : Elementary charge [C] e_mass : Electron mass [kg] e_gfactor : Electron g factor [ ] esu : Conversion factors [a.u.] -> [esu] evolt : Conversion factor [a.u.] -> [eV] femtoseconds: Conversion factor [a.u.] -> [fs] h_bar : Planck constant [J*s] h_planck : Planck constant [J*s] hertz : Conversion factor [a.u.] -> [Hz] joule : Conversion factor [a.u.] -> [J] kcalmol : Conversion factor [a.u.] -> [kcal/mol] kelvin : Conversion factor [a.u.] -> [K] kjmol : Conversion factor [a.u.] -> [kJ/mol] massunit : Conversion factor [u] -> [a.u.] mu_perm : Magnetic constant or permeability of vacuum [N/A**2] n_avogadro : Avogadro constant [1/mol] pascal : Conversion factor [a.u.] -> [Pa] permittivity: Electric constant or permittivity of vacuum [F/m] picoseconds : Conversion factor [a.u.] -> [ps] rydberg : Rydberg constant [1/m] seconds : Conversion factor [a.u.] -> [s] vibfac : Conversion factor [a.u./Bohr**2] -> [1/cm] wavenumbers : Conversion factor [a.u.] -> [1/cm] debye : Conversion factor [a.u.] -> Debye
| subroutine,public physcon::init_physcon | ( | ) |
Initialize all basic physical constants used by CP2K using the recommended fundamental constants of physics and chemistry based on the CODATA adjustments.
Definition at line 105 of file physcon.f90.
References a_bohr, a_fine, a_mass, angstrom, atm, bar, bohr, boltzmann, c_light, e_charge, e_gfactor, e_mass, esu, evolt, femtoseconds, h_bar, h_planck, hertz, periodic_table::init_periodic_table(), joule, kcalmol, kelvin, kjmol, massunit, maxmom, mu_perm, n_avogadro, p_mass, pascal, permittivity, mathconstants::pi, picoseconds, rydberg, seconds, vibfac, and wavenumbers.
Referenced by f77_interface::init_cp2k().
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine,public physcon::write_physcon | ( | INTEGER,intent(in) | output_unit | ) |
Write all basic physical constants used by CP2K to a logical output unit.
Definition at line 333 of file physcon.f90.
References a_bohr, a_fine, a_mass, angstrom, atm, bar, bohr, boltzmann, c_light, e_charge, e_gfactor, e_mass, evolt, femtoseconds, h_bar, h_planck, hertz, joule, kcalmol, kelvin, kjmol, massunit, mu_perm, n_avogadro, p_mass, pascal, permittivity, rydberg, seconds, vibfac, and wavenumbers.
Referenced by environment::cp2k_read().
Here is the caller graph for this function:| REAL(KIND = dp),public physcon::a_bohr |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), qs_electric_field_gradient::qs_efg_calc(), qs_epr_hyp::qs_epr_hyp_calc(), and write_physcon().
| REAL(KIND = dp),public physcon::a_fine |
Definition at line 75 of file physcon.f90.
Referenced by atom_operators::atom_relint_setup(), dkh_main::DKH_atom_transformation(), dkh_main::DKH_full_transformation(), qs_linres_epr_utils::epr_env_init(), init_physcon(), qs_linres_issc_utils::issc_issc(), and write_physcon().
| REAL(KIND = dp),public physcon::a_mass |
Definition at line 75 of file physcon.f90.
Referenced by helium_common::helium_calc_wnumber(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::angstrom |
Definition at line 75 of file physcon.f90.
Referenced by qs_loc_methods::centers_spreads_pipek(), semi_empirical_int_ana::corecore_ana(), semi_empirical_int_num::corecore_num(), mc_run::do_mon_car(), neb_io::dump_replica_coordinates(), eip_silicon::eip_bazant(), eip_silicon::eip_lenosky(), mc_misc::final_mc_write(), mc_coordinates::generate_cbmc_swap_config(), helium_methods::helium_create(), helium_interactions::helium_d_vij(), helium_interactions::helium_vij(), init_physcon(), mc_ensembles::mc_compute_virial(), mc_ge_moves::mc_ge_volume_move(), mc_misc::mc_make_dat_file_new(), mc_move_control::mc_move_update(), mc_ensembles::mc_run_ensemble(), mc_moves::mc_volume_move(), md_energies::md_write_info_low(), semi_empirical_parameters::pnnl_default_parameter(), barostat_utils::print_barostat_status(), qs_dftb_parameters::qs_dftb_param_init(), qs_loc_methods::qs_print_cubes(), input_cp2k_binary_restarts::read_binary_coordinates(), input_cp2k_binary_restarts::read_binary_cs_coordinates(), mc_control::read_mc_restart(), motion_utils::rot_ana(), input_cp2k_restarts::update_motion(), topology_pdb::write_coordinate_pdb(), mc_control::write_mc_restart(), qs_scf_post_gpw::write_mo_free_results(), reftraj_util::write_output_reftraj(), write_physcon(), semi_empirical_types::write_se_param(), motion_utils::write_simulation_cell(), and xray_diffraction::xray_diffraction_spectrum().
| REAL(KIND = dp),public physcon::atm |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::bar |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::bohr |
Definition at line 75 of file physcon.f90.
Referenced by atomic_kind_types::allocate_atomic_kind_set(), atom_fit::atom_fit_pseudo(), atom_pseudo::atom_pseudo_opt(), qs_neighbor_lists::build_qs_neighbor_lists(), neb_utils::build_replica_coords(), atom_kind_orbitals::calculate_atomic_density(), atom_kind_orbitals::calculate_atomic_orbitals(), semi_empirical_par_utils::convert_param_to_cp2k(), cp_units::cp_basic_unit_to_cp2k(), input_cp2k_subsys::create_kind_section(), qs_dispersion_pairpot::dftd2_param(), pair_potential_util::ener_zbl(), force_fields_all::force_field_pack_nonbond(), force_fields_all::force_field_pack_nonbond14(), ai_coulomb_test::geminal_test1(), ai_coulomb_test::geminal_test2(), ai_coulomb_test::geminal_test3(), ai_coulomb_test::geminal_test4(), pair_potential::generate_spline_low(), init_physcon(), qs_moments::print_moments(), qs_dispersion_pairpot::qs_dispersion_pairpot_init(), atomic_kind_types::read_atomic_kind(), qmmm_gaussian_input::read_mm_potential(), optimize_input::read_reference_data(), integrator::reftraj(), qmmm_gaussian_input::set_mm_potential_erf(), qmmm_gaussian_input::set_mm_potential_swave(), qs_dispersion_pairpot::setr0ab(), qs_dispersion_pairpot::write_dispersion(), write_physcon(), and pair_potential_util::zbl_matching_polinomial().
| REAL(KIND = dp),public physcon::boltzmann |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), tamc_run::langevinVEC(), metadynamics::metadyn_velocities_colvar(), tamc_run::qs_tamc(), mc_types::read_mc_section(), tamc_run::tamc_position_colvar(), tamc_run::tamc_velocities_colvar(), and write_physcon().
| REAL(KIND = dp),public physcon::c_light |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::debye |
Definition at line 75 of file physcon.f90.
Referenced by qs_scf_post_dftb::dftb_dipole(), fist_force::fist_dipole(), force_env_methods::mixed_energy_forces(), and qs_loc_molecules::wfc_to_molecule().
| REAL(KIND = dp),public physcon::e_charge |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::e_gfactor |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::e_mass |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),dimension(maxmom) physcon::esu |
Definition at line 81 of file physcon.f90.
Referenced by init_physcon().
| REAL(KIND = dp),public physcon::evolt |
Definition at line 75 of file physcon.f90.
Referenced by atom_output::atom_print_energies(), se_core_matrix::build_se_core_matrix(), cp_units::cp_basic_unit_to_cp2k(), qs_tddfpt_utils::find_contributions(), init_physcon(), qs_tddfpt_eigensolver::iterative_solver(), dft_plus_u::lowdin(), qs_mo_methods::make_mo_eig(), dft_plus_u::mulliken(), dft_plus_u::mulliken_charges(), qs_scf::qs_scf_loop_print(), qs_scf::qs_scf_print_summary(), qs_scf_post_se::scf_post_calculation_se(), qs_mo_types::write_mo_set_to_output_unit(), write_physcon(), and xas_methods::xas_write().
| REAL(KIND = dp),public physcon::femtoseconds |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), thermostat_utils::print_thermostat_status(), and write_physcon().
| REAL(KIND = dp),public physcon::h_bar |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::h_planck |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::hertz |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::joule |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::kcalmol |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::kelvin |
Definition at line 75 of file physcon.f90.
Referenced by md_vel_utils::angvel_control(), md_conserved_quantities::compute_conserved_quantity(), md_vel_utils::comvel_control(), cp_units::cp_basic_unit_to_cp2k(), neb_md_utils::get_temperatures(), init_physcon(), metadynamics_utils::print_metadyn_info(), md_vel_utils::scale_velocity(), md_vel_utils::scale_velocity_baro(), md_vel_utils::scale_velocity_internal(), and write_physcon().
| REAL(KIND = dp),public physcon::kjmol |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::massunit |
Definition at line 75 of file physcon.f90.
Referenced by mode_selective::bfgs_guess(), cp_units::cp_basic_unit_to_cp2k(), mode_selective::evaluate_H_update_b(), mode_selective::get_vibs_in_range(), init_physcon(), neb_methods::neb_md(), mode_selective::select_vector(), topology_coordinate_util::topology_coordinate_pack(), vibrational_analysis::vb_anal(), particle_types::write_fist_particle_coordinates(), write_physcon(), particle_types::write_qs_particle_coordinates(), and cp_symmetry::write_symmetry().
| INTEGER,parameter physcon::maxmom = 3 |
Definition at line 73 of file physcon.f90.
Referenced by init_physcon().
| REAL(KIND = dp),public physcon::mu_perm |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::n_avogadro |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::p_mass |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::pascal |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), write_physcon(), and force_env_utils::write_stress_tensor().
| REAL(KIND = dp),public physcon::permittivity |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::picoseconds |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), and init_physcon().
| REAL(KIND = dp),public physcon::rydberg |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::seconds |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::vibfac |
Definition at line 75 of file physcon.f90.
Referenced by init_physcon(), and write_physcon().
| REAL(KIND = dp),public physcon::wavenumbers |
Definition at line 75 of file physcon.f90.
Referenced by cp_units::cp_basic_unit_to_cp2k(), init_physcon(), and write_physcon().
1.7.3