Potential
A very general wrapper to a potential: Can take a potential directory and compile that down Can take a potential source and write the necessary template code around that for use ides a hook into PotentialCaller once the data has been loaded to directly call the potential like a function
Properties and Methods
__init__(self, name=None, potential_source=None, atom_pattern=None, working_directory=None, wrap_potential=None, function_name=None, raw_array_potential=None, arguments=None, shim_script='', conversion=None, potential_directory=None, static_source=False, extra_functions=(), src_ext='src', description='An extension module', verion='1.0.0', include_dirs=None, linked_libs=None, macros=None, source_files=None, build_script=None, requires_make=False, out_dir=None, cleanup_build=True, python_potential=False, pointer_name=None, fortran_potential=False, bad_walker_file='bad_walkers.txt', mpi_manager=None, vectorized_potential=False, error_value=10000000000.0, transpose_call=None, debug_print=False):
name:AnyNo description…
potential_source:AnyNo description…
wrap_potential:AnyNo description…
function_name:AnyNo description…
raw_array_potential:AnyNo description…
arguments:AnyNo description…
potential_directory:AnyNo description…
static_source:AnyNo description…
extra_functions:AnyNo description…
src_ext:AnyNo description…
description:AnyNo description…
verion:AnyNo description…
include_dirs:AnyNo description…
linked_libs:AnyNo description…
macros:AnyNo description…
source_files:AnyNo description…
build_script:AnyNo description…
requires_make:AnyNo description…
out_dir:AnyNo description…
cleanup_build:AnyNo description…
python_potential:AnyNo description…
bad_walker_file:AnyNo description…
mpi_manager:AnyNo description…
vectorized_potential:AnyNo description…
error_value:AnyNo description…
__repr__(self):
@property
caller(self):
@property
mpi_manager(self):
clean_up(self):
bind_atoms(self, atoms):
bind_arguments(self, args):
@property
args(self):
__call__(self, coordinates, *extra_args, **extra_kwargs):
Examples
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings