#include <PoissonBoltzmannPotential.hh>
|
| | PoissonBoltzmannPotential () |
| |
| | ~PoissonBoltzmannPotential () override |
| |
| core::Real | get_potential (numeric::xyzVector< core::Real > const &cartX) const |
| |
| Real | eval_PB_energy_residue (core::conformation::Residue const &rsd, Real &PB_energy_residue, Real &PB_energy_backbone, Real &PB_energy_sidechain, Real const &PB_burial_weight) const |
| |
| void | cart2idx (numeric::xyzVector< core::Real > const &cartX, numeric::xyzVector< core::Real > &idxX) const |
| |
| template<class Q > |
| void | idx2cart (numeric::xyzVector< Q > const &idxX, numeric::xyzVector< core::Real > &cartX) const |
| |
| numeric::xyzVector< core::Real > | lower_bound () const |
| |
| numeric::xyzVector< core::Real > | upper_bound () const |
| |
| bool | out_of_bounds (numeric::xyzVector< core::Real > const &cartX) const |
| |
| void | solve_pb (core::pose::Pose const &pose, std::string const &state_tag, std::map< std::string, bool > const &is_residue_charged_by_name, bool cleanup_files=false) |
| |
| void | solve_pb (core::pose::Pose const &pose, std::string const &state_tag, id::AtomID_Map< bool > const &charged_atoms, id::AtomID_Map< bool > const &present_atoms, bool cleanup_files=false) |
| |
| void | cleanup_files () const |
| |
| core::scoring::PB::PoissonBoltzmannPotential |
( |
| ) |
|
| core::scoring::PB::~PoissonBoltzmannPotential |
( |
| ) |
|
|
overridedefault |
| void core::scoring::PoissonBoltzmannPotential::cart2idx |
( |
numeric::xyzVector< core::Real > const & |
cartX, |
|
|
numeric::xyzVector< core::Real > & |
idxX |
|
) |
| const |
|
inline |
| void core::scoring::PB::cleanup_files |
( |
| ) |
const |
| std::string core::scoring::PB::fpath |
( |
std::string const & |
file | ) |
const |
|
private |
template<class Q >
| void core::scoring::PoissonBoltzmannPotential::idx2cart |
( |
numeric::xyzVector< Q > const & |
idxX, |
|
|
numeric::xyzVector< core::Real > & |
cartX |
|
) |
| const |
|
inline |
| void core::scoring::PB::load_APBS_potential |
( |
| ) |
|
|
private |
| numeric::xyzVector< core::Real > core::scoring::PoissonBoltzmannPotential::lower_bound |
( |
| ) |
const |
|
inline |
| bool core::scoring::PoissonBoltzmannPotential::out_of_bounds |
( |
numeric::xyzVector< core::Real > const & |
cartX | ) |
const |
|
inline |
| void core::scoring::PB::solve_pb |
( |
core::pose::Pose const & |
pose, |
|
|
std::string const & |
state_tag, |
|
|
std::map< std::string, bool > const & |
is_residue_charged_by_name, |
|
|
bool |
cleanup_files = false |
|
) |
| |
References APBS_CONFIG_EXT, APBS_DX_EXT, apbs_path_, APBS_PQR_EXT, calcenergy_, cleanup_files(), config_filename_, dx_filename_, core::sequence::end, fpath(), load_APBS_potential(), pqr_filename_, scratch_dir_, core::scoring::TR(), write_config(), and write_pqr().
| numeric::xyzVector< core::Real > core::scoring::PoissonBoltzmannPotential::upper_bound |
( |
| ) |
const |
|
inline |
Prepare ABPS - generate .in and .pqr.
Write out the configurati
References APBS_DX_EXT, calcenergy_, core::conformation::membrane::center, config_filename_, dx_filename_, core::chemical::element::F, fpath(), core::chemical::element::I, core::conformation::Residue::natoms(), pqr_filename_, core::pose::Pose::residue(), core::pose::Pose::size(), core::scoring::TR(), and core::conformation::Residue::xyz().
Referenced by solve_pb().
| const std::string core::scoring::PB::APBS_CONFIG_EXT = ".in" |
|
static |
| const std::string core::scoring::PB::APBS_DX_EXT = ".dx" |
|
static |
| std::string core::scoring::PoissonBoltzmannPotential::apbs_path_ |
|
private |
| const std::string core::scoring::PB::APBS_PQR_EXT = ".pqr" |
|
static |
| numeric::xyzMatrix< core::Real > core::scoring::PoissonBoltzmannPotential::c2i_ |
|
private |
| bool core::scoring::PoissonBoltzmannPotential::calcenergy_ |
|
private |
| std::string core::scoring::PoissonBoltzmannPotential::config_filename_ |
|
private |
| const std::string core::scoring::PB::DEFAULT_APBS_PATH = "apbs" |
|
static |
| std::string core::scoring::PoissonBoltzmannPotential::dx_filename_ |
|
private |
| numeric::xyzVector< core::Real > core::scoring::PoissonBoltzmannPotential::grid_spacing_ |
|
private |
| numeric::xyzMatrix< core::Real > core::scoring::PoissonBoltzmannPotential::i2c_ |
|
private |
| numeric::xyzVector< core::Real > core::scoring::PoissonBoltzmannPotential::lower_bound_ |
|
private |
| numeric::xyzVector< core::Size > core::scoring::PoissonBoltzmannPotential::n_grid_ |
|
private |
| ObjexxFCL::FArray3D< core::Real > core::scoring::PoissonBoltzmannPotential::potential_ |
|
private |
| std::string core::scoring::PoissonBoltzmannPotential::pqr_filename_ |
|
private |
| std::string core::scoring::PoissonBoltzmannPotential::scratch_dir_ |
|
private |
| numeric::xyzVector< core::Real > core::scoring::PoissonBoltzmannPotential::upper_bound_ |
|
private |
The documentation for this class was generated from the following files: