「view this page in B3 βῆτα server」

Revisions №61797

branch: master 「№61797」
Commited by: Rocco Moretti
GitHub commit link: 「397fa21d4b105b12」 「№5652」
Difference from previous tested commit:  code diff
Commit date: 2021-11-09 09:58:52
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
PyRosetta4.notebook gcc-9.gcc.python37.PyRosetta4.unit linux.clang.cxx11thread.serialization.python37.PyRosetta4.unit linux.gcc.python36.PyRosetta4.unit mac.PyRosetta.unit build.clean.debug alpine.gcc.build.debug clang-10.clang.cxx11thread.mpi.serialization.tensorflow.build.debug gcc-10.gcc.build.debug gcc-11.gcc.python39.build.debug gcc-9.gcc.build.debug linux.clang.bcl.build.debug linux.clang.hdf5.build.debug mysql postgres linux.clang.python36.build.debug linux.zeromq.debug linux.gcc.bcl.build.debug mpi mpi.serialization linux.icc.build.debug mac.clang.bcl.build.debug OpenCL mac.clang.python36.build.debug ubuntu.clang.bcl.build.debug ubuntu.gcc.bcl.build.debug build.header build.levels build.ninja_debug graphics static mac.clang.static.build.release beautification code_quality.clang_analysis code_quality.clang_tidy code_quality.cppcheck code_quality.merge_size serialization code_quality.submodule_regression integration.mpi integration.release_debug integration.tensorflow integration.thread integration maintenance.documentation performance profile release.PyRosetta4.MinSizeRel linux.clang.python27.release.PyRosetta4.Release linux.clang.python38.release.PyRosetta4.Release linux.clang.python39.release.PyRosetta4.Release ubuntu.clang.python37.release.PyRosetta4.Release ubuntu.clang.python38.release.PyRosetta4.Release release.source linux.clang.score linux.gcc.score mac.clang.score linux.scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify unit.addsan linux.clang.unit.release linux.gcc.unit.release mac.clang.unit.release gcc-10.gcc.unit gcc-11.gcc.python39.unit gcc-9.gcc.unit util.apps windows.build.debug windows.build.release

Merge pull request #5652 from RosettaCommons/roccomoretti/atomistic_energy_ouput Add interface to get atomistic energies from EnergyMethods Energies in Rosetta are officially residue-based: all the main interfaces give the energies decomposed at the residue level. This makes things efficient for general usage, but sometimes it's nice to be able to get energy information for individual atoms. (For example, the LJ energies are defined on the atom level, not the residue level.) This PR adds an interface to the EnergyMethod class which allows subclasses to hook into a common interface for providing such atom-level energies. In deference to the fact that not all energies are necessarily going to be atomistic, the implementation of these functions is optional, and there's a has_atomistic_energies() function which allows you to query the method about whether it supports the interface. The "standard" terms from ref2015 have been hooked into this framework, or at least those terms which have sensible atomistic energies. Terms like ref and fa_dun aren't really atomistic, and so they do not support the interface. (Existing residue-based implementations should be unchanged, so there shouldn't be an execution speed concern.) A atom_energy_breakdown utility (mirroring the residue_energy_breakdown utility) has also been created to provide a command line interface to the data, and utility functions in src/core/scoring/util.hh provide C++/PyRosetta-level access.

...
Test: gcc-10.gcc.unit

Failed sub-tests (click for more details):
core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_beta_nov15 core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_cart_bonded core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_current_default_scorefxn core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_dslf_fa13 core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_atr core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_dun core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_elec core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_intra_rep core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_intra_sol_xover4 core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_rep core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_fa_sol core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_hbonds core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_lk_ball_wtd core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_omega core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_p_aa_pp core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_pro_close core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_rama core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_rama_prepro core:CyclicGeometry_betanov15_TwoChainTests:test_cyclic_permutation_yhh_planarity