►Madmm_dm_types | Types and set/get functions for auxiliary density matrix methods |
Cadmm_dm_type | |
Cmcweeny_history_type | |
►Madmm_types | Types and set/get functions for auxiliary density matrix methods |
Cadmm_gapw_r3d_rs_type | A subtype of the admm_env that contains the extra data needed for an ADMM GAPW calculation |
Cadmm_type | Stores some data used in wavefunction fitting |
►Mai_contraction | Set of routines to: Contract integrals over primitive Gaussians Decontract (density) matrices Trace matrices to get forces Block copy and add matrices |
Cblock_add | |
Ccontraction | |
Cdecontraction | |
Cforce_trace | |
►Mai_operators_r12 | Calculation of integrals over Cartesian Gaussian-type functions for different r12 operators: 1/r12, erf(omega*r12/r12), erfc(omega*r12/r12), exp(-omega*r12^2)/r12 and exp(-omega*r12^2) |
Cab_sint_os | Interface for the calculation of integrals over s-functions and the s-type auxiliary integrals using the Obara-Saika (OS) scheme |
►Mal_system_types | Type for the canonical sampling through velocity rescaling |
Cal_system_type | |
►Malmo_scf_diis_types | A DIIS implementation for the ALMO-based SCF methods |
Calmo_scf_diis_init | |
Calmo_scf_diis_type | |
►Malmo_scf_lbfgs_types | Limited memory BFGS |
Clbfgs_history_type | |
►Malmo_scf_types | Types for all ALMO-based methods |
Calmo_scf_env_type | |
Calmo_scf_history_type | |
Coptimizer_options_type | |
►Marnoldi_types | Collection of types used in arnoldi |
Carnoldi_control_type | |
Carnoldi_data_type | |
Carnoldi_env_type | |
Cm_x_v_vectors_type | |
►Matom_grb | |
Cbasis_p_type | |
►Matom_optimization | Optimizer for the atomic code |
Catom_history_type | |
►Matom_sgp | |
Catom_sgp_potential_type | |
►Matom_types | Define the atom type and its sub types |
Catom_basis_type | Provides all information about a basis set |
Catom_ecppot_type | |
Catom_gthpot_type | Provides all information about a pseudopotential |
Catom_hfx_type | Provides info about hartree-fock exchange (For now, we only support potentials that can be represented with Coulomb and longrange-coulomb potential) |
Catom_integrals | |
Catom_optimization_type | Information on optimization procedure |
Catom_orbitals | Holds atomic orbitals and energies |
Catom_p_type | |
Catom_potential_type | |
Catom_sgppot_type | |
Catom_state | Provides all information on states and occupation |
Catom_type | Provides all information about an atomic kind |
Ceri | Holds atomic integrals |
Copgrid_type | Operator grids |
Copmat_type | Operator matrices |
►Matom_upf | Routines that process Quantum Espresso UPF files |
Catom_upfpot_type | |
►Matom_utils | Some basic routines for atomic calculations |
Cintegrate_grid | |
►Matomic_kind_list_types | Represent a simple array based list of the given type |
Catomic_kind_list_p_type | Pointer to a list |
Catomic_kind_list_type | Represent a list of objects |
►Matomic_kind_types | Define the atomic kind types and their sub types |
Catomic_kind_type | Provides all information about an atomic kind |
►Matprop_types | Holds information on atomic properties |
Catprop_type | Type for the atomic properties |
►Maverages_types | Handles the type to compute averages during an MD |
Caverage_quantities_type | |
Cget_averages | |
►Mbarostat_types | Barostat structure: module containing barostat available for MD |
Cbarostat_type | |
►Mbasis_set_container_types | |
Cbasis_set_container_type | |
►Mbasis_set_types | |
Cgto_basis_set_p_type | |
Cgto_basis_set_type | |
Cread_gto_basis_set | |
Csto_basis_set_type | |
►Mblock_p_types | Collect pointers to a block of reals |
Cblock_p_type | |
►Mbse_properties | Routines for computing excitonic properties, e.g. exciton diameter, from the BSE |
Cexciton_descr_type | |
►Mcallgraph | |
Ccallgraph_item_type | |
Ccallgraph_type | |
►Mcell_opt_types | Contains type used for a Simulation Cell Optimization |
Ccell_opt_env_type | Type containing all informations abour the simulation cell optimization |
►Mcell_types | Handles all functions related to the CELL |
Ccell_p_type | |
Ccell_type | Type defining parameters related to the simulation cell |
Cpbc | |
►Mcolvar_types | Initialize the collective variables types |
Ccolvar_counters | |
Ccolvar_p_type | |
Ccolvar_type | Parameters for a collective variable |
►Mcp_array_utils | Various utilities that regard array of different kinds: output, allocation,... maybe it is not a good idea mixing output and memeory utils.. |
Ccp_1d_c_cp_type | Represent a pointer to a contiguous 1d array |
Ccp_1d_c_p_type | Represent a pointer to a 1d array |
Ccp_1d_i_cp_type | Represent a pointer to a contiguous 1d array |
Ccp_1d_i_p_type | Represent a pointer to a 1d array |
Ccp_1d_logical_cp_type | Represent a pointer to a contiguous 1d array |
Ccp_1d_logical_p_type | Represent a pointer to a 1d array |
Ccp_1d_r_cp_type | Represent a pointer to a contiguous 1d array |
Ccp_1d_r_p_type | Represent a pointer to a 1d array |
Ccp_2d_c_cp_type | Represent a pointer to a contiguous 2d array |
Ccp_2d_c_p_type | Represent a pointer to a 2d array |
Ccp_2d_i_cp_type | Represent a pointer to a contiguous 2d array |
Ccp_2d_i_p_type | Represent a pointer to a 2d array |
Ccp_2d_logical_cp_type | Represent a pointer to a contiguous 2d array |
Ccp_2d_logical_p_type | Represent a pointer to a 2d array |
Ccp_2d_r_cp_type | Represent a pointer to a contiguous 2d array |
Ccp_2d_r_p_type | Represent a pointer to a 2d array |
Ccp_3d_c_cp_type | Represent a pointer to a contiguous 3d array |
Ccp_3d_c_p_type | Represent a pointer to a 3d array |
Ccp_3d_i_cp_type | Represent a pointer to a contiguous 3d array |
Ccp_3d_i_p_type | Represent a pointer to a 3d array |
Ccp_3d_logical_cp_type | Represent a pointer to a contiguous 3d array |
Ccp_3d_logical_p_type | Represent a pointer to a 3d array |
Ccp_3d_r_cp_type | Represent a pointer to a contiguous 3d array |
Ccp_3d_r_p_type | Represent a pointer to a 3d array |
Ccp_guarantee_size | |
►Mcp_blacs_env | Methods related to the blacs parallel environment |
Ccp_blacs_env_type | Represent a blacs multidimensional parallel environment (for the mpi corrispective see cp_paratypes/mp_para_cart_type) |
►Mcp_blacs_types | Wrappers for the actual blacs calls. all functionality needed in the code should actually be provide by cp_blacs_env these functions should be private members of that module |
Ccp_blacs_type | |
►Mcp_cfm_basic_linalg | Basic linear algebra operations for complex full matrices |
Ccp_cfm_scale | |
►Mcp_cfm_types | Represents a complex full matrix distributed on many processors |
Ccopy_cfm_info_type | Stores the state of a copy between cp_cfm_start_copy_general and cp_cfm_finish_copy_general |
Ccp_cfm_p_type | Just to build arrays of pointers to matrices |
Ccp_cfm_to_cfm | |
Ccp_cfm_type | Represent a complex full matrix |
►Mcp_control_types | Defines control structures, which contain the parameters and the settings for the DFT-based calculations |
Cadmm_control_type | |
Cddapc_restraint_type | |
Cdft_control_type | |
Cdftb_control_type | |
Cefield_type | |
Cexpot_control_type | |
Cgapw_control_type | |
Cmaxwell_control_type | |
Cmulliken_restraint_type | |
Cproj_mo_type | |
Cqs_control_type | |
Crtp_control_type | |
Cs2_restraint_type | |
Csccs_control_type | |
Csemi_empirical_control_type | |
Csmeared_type | |
Cstda_control_type | |
Ctddfpt2_control_type | |
Cxtb_control_type | |
►Mcp_dbcsr_api | |
Cdbcsr_create | |
Cdbcsr_distribution_type | |
Cdbcsr_iterator_type | |
Cdbcsr_p_type | |
Cdbcsr_type | |
►Mcp_dbcsr_operations | DBCSR operations in CP2K |
Cdbcsr_allocate_matrix_set | |
Cdbcsr_deallocate_matrix_set | |
►Mcp_ddapc_types | Information regarding the decoupling/recoupling method of Bloechl |
Ccp_ddapc_ewald_type | |
Ccp_ddapc_type | |
►Mcp_eri_mme_interface | Interface to Minimax-Ewald method for periodic ERI's to be used in CP2K |
Ccp_eri_mme_param | |
Ccp_eri_mme_set_params | |
►Mcp_fm_basic_linalg | Basic linear algebra operations for full matrices |
Ccp_fm_contracted_trace | |
Ccp_fm_trace | |
►Mcp_fm_diag_utils | Auxiliary tools to redistribute cp_fm_type matrices before and after diagonalization. Heuristics are used to determine the optimal number of CPUs for diagonalization and the input matrices are redistributed if necessary |
Ccp_fm_redistribute_info | |
►Mcp_fm_pool_types | Pool for for elements that are retained and released |
Ccp_fm_pool_p_type | To create arrays of pools |
Ccp_fm_pool_type | Represent a pool of elements with the same structure |
Cfm_pools_create_fm_vect | |
Cfm_pools_give_back_fm_vect | |
►Mcp_fm_struct | Represent the structure of a full matrix |
Ccp_fm_struct_p_type | |
Ccp_fm_struct_type | Keeps the information about the structure of a full matrix |
►Mcp_fm_types | Represent a full matrix distributed on many processors |
Ccopy_info_type | Stores the state of a copy between cp_fm_start_copy_general and cp_fm_finish_copy_general |
Ccp_fm_p_type | Just to build arrays of pointers to matrices |
Ccp_fm_release | |
Ccp_fm_to_fm | |
Ccp_fm_type | Represent a full matrix |
►Mcp_iter_types | Collection of routines to handle the iteration info |
Ccp_iteration_info_type | Information about the current state of the program to be able to decide if output is necessary |
►Mcp_lbfgs_optimizer_gopt | Routines that optimize a functional using the limited memory bfgs quasi-newton method. The process set up so that a master runs the real optimizer and the others help then to calculate the objective function. The arguments for the objective function are physically present in every processor (nedeed in the actual implementation of pao). In the future tha arguments themselves could be distributed |
Ccp_lbfgs_opt_gopt_type | Info for the optimizer (see the description of this module) |
►Mcp_linked_list_fm | |
Ccp_create | |
Ccp_dealloc | |
Ccp_get_element_at | |
Ccp_get_first_el | |
Ccp_get_length | |
Ccp_get_rest | |
Ccp_insert | |
Ccp_next | |
Ccp_remove_all | |
Ccp_remove_el | |
Ccp_remove_first_el | |
Ccp_set_element_at | |
Ccp_sll_fm_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_fm_type | Represent a single linked list that stores pointers to the elements |
Ccp_to_array | |
►Mcp_linked_list_input | |
Ccp_create | |
Ccp_dealloc | |
Ccp_get_element_at | |
Ccp_get_first_el | |
Ccp_get_length | |
Ccp_get_rest | |
Ccp_insert | |
Ccp_next | |
Ccp_remove_all | |
Ccp_remove_el | |
Ccp_remove_first_el | |
Ccp_set_element_at | |
Ccp_sll_char_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_char_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_int_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_int_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_logical_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_logical_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_real_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_real_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_val_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_val_type | Represent a single linked list that stores pointers to the elements |
Ccp_to_array | |
►Mcp_linked_list_pw | |
Ccp_create | |
Ccp_dealloc | |
Ccp_get_element_at | |
Ccp_get_first_el | |
Ccp_get_length | |
Ccp_get_rest | |
Ccp_insert | |
Ccp_next | |
Ccp_remove_all | |
Ccp_remove_el | |
Ccp_remove_first_el | |
Ccp_set_element_at | |
Ccp_sll_1d_c_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_1d_c_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_1d_r_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_1d_r_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_3d_c_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_3d_c_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_3d_r_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_3d_r_type | Represent a single linked list that stores pointers to the elements |
Ccp_sll_rs_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_rs_type | Represent a single linked list that stores pointers to the elements |
Ccp_to_array | |
►Mcp_linked_list_xc_deriv | |
Ccp_create | |
Ccp_dealloc | |
Ccp_get_element_at | |
Ccp_get_first_el | |
Ccp_get_length | |
Ccp_get_rest | |
Ccp_insert | |
Ccp_next | |
Ccp_remove_all | |
Ccp_remove_el | |
Ccp_remove_first_el | |
Ccp_set_element_at | |
Ccp_sll_xc_deriv_p_type | Pointer to a linked list (to make arrays of pointers) |
Ccp_sll_xc_deriv_type | Represent a single linked list that stores pointers to the elements |
Ccp_to_array | |
►Mcp_log_handling | Various routines to log and control the output. The idea is that decisions about where to log should not be done in the code that generates the log, but should be globally changeable a central place. So some care has been taken to have enough information about the place from where the log comes so that in the future intelligent and flexible decisions can be taken by the logger, without having to change other code |
Ccp_logger_p_type | |
Ccp_logger_type | Type of a logger, at the moment it contains just a print level starting at which level it should be logged (0 note, 1 warning, 2 failure, 3 fatal) it could be expanded with the ability to focus on one or more module/object/thread/processor |
Ccp_to_string | |
►Mcp_min_heap | |
Ccp_heap_type | |
►Mcp_parser_buffer_types | Module to allow simple buffering of read lines of a parser |
Cbuffer_type | Buffer type for speeding-up the parsing in parallel |
►Mcp_parser_ilist_types | Module to allow simple internal preprocessing in input files |
Cilist_type | |
►Mcp_parser_inpp_types | Module to allow simple internal preprocessing in input files |
Cinpp_type | |
►Mcp_parser_methods | Utility routines to read data from files. Kept as close as possible to the old parser because |
Cparser_get_object | |
►Mcp_parser_status_types | Module to allow the storage of the parser status |
Cstatus_type | |
►Mcp_parser_types | Utility routines to read data from files. Kept as close as possible to the old parser because |
Ccp_parser_type | Represent a parser |
►Mcp_result_methods | Set of type/routines to handle the storage of results in force_envs |
Cget_results | |
Cput_results | |
►Mcp_result_types | Set of type/routines to handle the storage of results in force_envs |
Ccp_result_p_type | |
Ccp_result_type | Arbitrary information which need to be stored |
►Mcp_subsys_types | Types that represent a subsys, i.e. a part of the system |
Ccp_subsys_p_type | Represent a pointer to a subsys, to be able to create arrays of pointers |
Ccp_subsys_type | System: atoms, molecules, their pos,vel,.. |
►Mcp_units | Unit conversion facility |
Ccp_unit_set_type | Stores the default units to be used |
Ccp_unit_type | Stores a unit |
►Mcryssym | K-points and crystal symmetry routines |
Ccsym_type | CSM type |
►Mcsvr_system_types | Type for the canonical sampling through velocity rescaling |
Ccsvr_system_type | |
►Mct_types | Types for all cayley transformation methods |
Cct_step_env_type | |
►Mcube_utils | For a given dr()/dh(r) this will provide the bounds to be used if one wants to go over a sphere-subregion of given radius |
Ccube_info_type | |
►Mdamping_dipole_types | |
Cdamping_info_type | |
Cdamping_p_type | |
Cdamping_type | |
►Mdbm_api | |
Cdbm_distribution_obj | |
Cdbm_iterator | |
Cdbm_type | |
►Mdbt_allocate_wrap | Wrapper for allocating, copying and reshaping arrays |
Callocate_any | |
►Mdbt_array_list_methods | Representation of arbitrary number of 1d integer arrays with arbitrary sizes. This is needed for generic handling of dimension-specific tensor quantities (such as block index) |
Carray_list | |
Cget_ith_array | |
►Mdbt_block | Methods to operate on n-dimensional tensor blocks |
Cblock_nd | |
Ccreate_block | |
Cdbt_get_block | |
Cdbt_iterator_type | |
Cdbt_put_block | |
Cdbt_reserve_blocks | |
►Mdbt_index | Tensor index and mapping to DBM index |
Cnd_to_2d_mapping | |
►Mdbt_tas_base | Tall-and-skinny matrices: base routines similar to DBM API, mostly wrappers around existing DBM routines |
Cdbt_tas_create | |
Cdbt_tas_iterator_next_block | |
Cdbt_tas_reserve_blocks | |
►Mdbt_tas_global | Global data (distribution and block sizes) for tall-and-skinny matrices For very sparse matrices with one very large dimension, storing array data of the same size as the matrix dimensions may require too much memory and we need to compute them on the fly for a given row or column. Hence global array data such as distribution and block sizes are specified as function objects, leaving up to the caller how to efficiently store global data |
Cdbt_tas_blk_size_arb | Type for arbitrary block sizes |
Cdbt_tas_blk_size_one | Type for blocks of size one |
Cdbt_tas_blk_size_repl | Type for replicated block sizes |
Cdbt_tas_dist_arb | Type for arbitrary distributions |
Cdbt_tas_dist_cyclic | Type for cyclic (round robin) distribution: |
Cdbt_tas_dist_repl | Type for replicated distribution |
Cdbt_tas_distribution | |
Cdbt_tas_rowcol_data | |
Crowcol_dist | Map matrix rows/cols to distribution rows/cols |
►Mdbt_tas_split | Methods to split tall-and-skinny matrices along longest dimension. Basically, we are splitting process grid and each subgrid holds its own DBM matrix |
Cdbt_tas_mp_comm | |
►Mdbt_tas_types | DBT tall-and-skinny base types. Mostly wrappers around existing DBM routines |
Cdbt_tas_distribution_type | |
Cdbt_tas_iterator | |
Cdbt_tas_mm_storage | |
Cdbt_tas_split_info | |
Cdbt_tas_type | |
►Mdbt_tas_util | Often used utilities for tall-and-skinny matrices |
Carray_eq | |
Cswap | |
►Mdbt_types | DBT tensor framework for block-sparse tensor contraction: Types and create/destroy routines |
Cdbt_contraction_storage | |
Cdbt_create | |
Cdbt_distribution_type | |
Cdbt_pgrid_type | |
Cdbt_type | |
►Mdct | Type I Discrete Cosine Transform (DCT-I) |
Cdct_type | |
►Mdeepmd_wrapper | Interface to the DeePMD-kit or a c++ wrapper |
Cdeepmd_model_type | |
►Mdg_rho0_types | |
Cdg_rho0_type | Type for Gaussian Densities type = type of gaussian (PME) grid = grid number gcc = Gaussian contraction coefficient zet = Gaussian exponent |
►Mdg_types | |
Cdg_type | |
►Mdgemm_counter_types | Counters to determine the performance of parallel DGEMMs |
Cdgemm_counter_type | |
►Mdgs | |
Cdg_get_patch | |
Cdg_sum_patch | |
Cdg_sum_patch_force_1d | |
Cdg_sum_patch_force_3d | |
►Mdielectric_methods | Methods for evaluating the dielectric constant |
Cdielectric_compute | |
►Mdielectric_types | Dielectric constant data type |
Cdielectric_parameters | |
Cdielectric_type | |
►Mdimer_types | Contains types used for a Dimer Method calculations |
Cdimer_env_type | Defines the environment for a Dimer Method calculation |
►Mdirichlet_bc_types | Dirichlet boundary condition data types |
Cdirichlet_bc_p_type | |
Cdirichlet_bc_parameters | |
Cdirichlet_bc_type | |
Ctile_p_type | |
Ctile_type | |
►Mdistribution_1d_types | Stores a lists of integer that are local to a processor. The idea is that these integers represent objects that are distributed between the different processors. The ordering is just to make some operation more efficient, logically these lists are like sets. Some operations assume that the integers represent a range of values from 1 to a (not too big) maxval, and that an element is present just once, and only on a processor (these assumption are marked in the documentation of such operations). The concrete task for which this structure was developed was distributing atoms between the processors |
Cdistribution_1d_type | Structure to store local (to a processor) ordered lists of integers |
►Mdistribution_2d_types | Stores a mapping of 2D info (e.g. matrix) on a 2D processor distribution (i.e. blacs grid) where cpus in the same blacs row own the same rows of the 2D info (and similar for the cols) |
Cdistribution_2d_type | Distributes pairs on a 2d grid of processors |
►Mdm_ls_scf_types | Types needed for a linear scaling quickstep SCF run based on the density matrix |
Cls_mstruct_type | |
Cls_scf_curvy_type | |
Cls_scf_env_type | |
►Mdomain_submatrix_methods | Subroutines to handle submatrices |
Cadd_submatrices | |
Ccopy_submatrices | |
Cinit_submatrices | |
Cmultiply_submatrices | |
Crelease_submatrices | |
Cset_submatrices | |
►Mdomain_submatrix_types | Types to handle submatrices |
Cdomain_map_type | |
Cdomain_submatrix_type | |
►Mec_env_types | Types needed for a for a Energy Correction |
Cenergy_correction_type | Contains information on the energy correction functional for KG |
►Meeq_input | Input definition and setup for EEQ model |
Ceeq_solver_type | |
►Meigenvalueproblems | Provides interfaces to LAPACK eigenvalue/SVD routines |
Cdiagonalise | |
►Meip_environment_types | The environment for the empirical interatomic potential methods |
Ceip_environment_type | The empirical interatomic potential environment |
►Membed_types | |
Cembed_env_type | Embedding environment type |
Copt_dmfet_pot_type | Type containing main data for matrix embedding potential optimization |
Copt_embed_pot_type | Type containing main data for embedding potential optimization |
►Meri_mme_types | Types and initialization / release routines for Minimax-Ewald method for electron repulsion integrals |
Ceri_mme_param | |
►Met_coupling_types | Definition and initialisation of the et_coupling data type |
Cet_coupling_type | |
►Mewald_environment_types | |
Cewald_environment_type | To build arrays of pointers |
►Mewald_pw_types | Pw_types |
Cewald_pw_type | |
►Mexclusion_types | Exclusion type |
Cexclusion_type | A type used to store lists of exclusions and onfos |
►Mexstates_types | Types for excited states potential energies |
Cexcited_energy_type | Contains information on the excited states energy |
Cwfn_history_type | |
►Mextended_system_types | Lumps all possible extended system variables into one type for easy access and passing |
Clnhc_parameters_type | |
Cmap_info_type | |
Cnpt_info_type | |
►Mexternal_potential_types | Definition of the atomic potential types |
Call_potential_type | |
Callocate_potential | |
Ccopy_potential | |
Cdeallocate_potential | |
Cfist_potential_type | |
Cget_potential | |
Cgth_potential_p_type | |
Cgth_potential_type | |
Cinit_potential | |
Clocal_potential_type | |
Cread_potential | |
Cset_potential | |
Csgp_potential_p_type | |
Csgp_potential_type | |
Cwrite_potential | |
►Mf77_interface | Interface to use cp2k as library |
Cf_env_type | |
►Mfarming_types | |
Cfarming_env_type | |
►Mfft_plan | Type to store data about a (1D or 3D) FFT, including FFTW plan |
Cfft_plan_type | |
►Mfft_tools | |
Cfft3d | |
Cfft_scratch_pool_type | |
Cfft_scratch_sizes | |
Cfft_scratch_type | |
►Mfftw3_lib | |
Cfftw_alloc | |
Cfftw_dealloc | |
►Mfist_efield_types | |
Cfist_efield_type | |
►Mfist_energy_types | |
Cfist_energy_type | |
►Mfist_environment_types | |
Cfist_environment_type | |
►Mfist_neighbor_list_types | Define the neighbor list data types and the corresponding functionality |
Cfist_neighbor_type | |
Cneighbor_kind_pairs_type | |
►Mfist_nonbond_env_types | |
Callegro_data_type | |
Cdeepmd_data_type | |
Ceam_type | |
Cfist_nonbond_env_type | |
Cnequip_data_type | |
Cpos_type | |
Cquip_data_type | |
►Mforce_env_types | Interface for the force calculations |
Cforce_env_p_type | Allows for the creation of an array of force_env |
Cforce_env_type | Wrapper to abstract the force evaluation of the various methods |
►Mforce_field_kind_types | Define all structure types related to force field kinds |
Cbend_kind_type | |
Cbond_kind_type | |
Cimpr_kind_type | |
Clegendre_data_type | |
Copbend_kind_type | |
Ctorsion_kind_type | |
Cub_kind_type | |
►Mforce_field_types | Define all structures types related to force_fields |
Camber_info_type | |
Ccharmm_info_type | |
Cforce_field_type | |
Cgromos_info_type | |
Cinput_info_type | |
►Mfp_types | Types used in the flexible partitioning scheme |
Cfp_type | |
►Mfree_energy_types | Defines types for metadynamics calculation |
Cfree_energy_type | |
Cui_var_type | |
►Mgaussian_gridlevels | |
Cgridlevel_info_type | |
►Mglbopt_history | History of minima, calculates, stores and compares fingerprints of minima. Used by Minima Hopping and Minima Crawling |
Chistory_fingerprint_type | |
Chistory_type | |
►Mglbopt_master | Master's routines for global optimization |
Cglbopt_master_type | |
►Mglbopt_mincrawl | Routines for the Minima Crawling global optimization scheme |
Cmincrawl_type | |
►Mglbopt_minhop | Routines for the Minima Hopping global optimization scheme |
Cminhop_type | |
►Mglbopt_worker | Worker routines used by global optimization schemes |
Cglbopt_worker_type | |
►Mgle_system_types | |
Cgle_type | |
►Mglobal_types | Define type storing the global information of a run. Keep the amount of stored data small. Use it sparingly and try not to send it too deep in your structures |
Cglobal_environment_type | Initially parsed file and the initial parallel environment |
►Mgopt_f_types | Functional that calculates the energy and its derivatives for the geometry optimizer |
Cgopt_f_type | Calculates the potential energy of a system, and its derivatives |
►Mgopt_param_types | Typo and related routines to handle parameters controlling the GEO_OPT module |
Cgopt_param_type | |
►Mgraph_utils | Module containing utils for mapping FESs |
Cmep_input_data_type | |
►Mgraphcon | Uses a combination of graphs and hashing to determine if two molecules are topologically equivalent, and if so, finds the one by one mapping |
Cgraph_type | |
Cvertex | |
►Mgrid_api | Fortran API for the grid package, which is written in C |
Cgrid_basis_set_type | |
Cgrid_task_list_type | |
►Mgroup_dist_types | Types to describe group distributions |
Ccreate_group_dist | |
Cget_group_dist | |
Cgroup_dist_d0_type | |
Cgroup_dist_d1_type | |
Crelease_group_dist | |
►Mhartree_local_types | |
Cecoul_1center_type | |
Chartree_local_type | |
►Mhelium_types | Data types representing superfluid helium |
Chelium_solvent_p_type | Data structure for array of solvent helium environments |
Chelium_solvent_type | Data structure for solvent helium |
Cint_arr_ptr | A pointer to an integer array, data type to be used in arrays of pointers |
►Mhfx_types | Types and set/get functions for HFX |
Cblock_ind_type | |
Chfx_2d_map | |
Chfx_basis_info_type | |
Chfx_basis_type | |
Chfx_block_range_type | |
Chfx_cache_type | |
Chfx_cell_type | |
Chfx_compression_type | |
Chfx_container_type | |
Chfx_distribution | |
Chfx_general_type | |
Chfx_load_balance_type | |
Chfx_memory_type | |
Chfx_p_kind | |
Chfx_pgf_list | |
Chfx_pgf_product_list | |
Chfx_potential_type | |
Chfx_ri_type | |
Chfx_screen_coeff_type | |
Chfx_screening_type | |
Chfx_task_list_type | |
Chfx_type | Stores some data used in construction of Kohn-Sham matrix |
Cpair_list_element_type | |
Cpair_list_type | |
Cpair_set_list_type | |
►Mhirshfeld_types | The types needed for the calculation of Hirshfeld charges and related functions |
Chirshfeld_type | Quantities needed for a Hirshfeld based partitioning of real space |
►Miao_analysis | Calculate intrinsic atomic orbitals and analyze wavefunctions |
Ciao_calculate_dmat | |
►Miao_types | Calculate ntrinsic atomic orbitals and analyze wavefunctions |
Ciao_env_type | |
►Minput_enumeration_types | Enumeration, i.e. a mapping between integers and strings |
Cenumeration_type | |
►Minput_keyword_types | Keywords in an input |
Ckeyword_p_type | Represent a pointer to a keyword (to make arrays of pointers) |
Ckeyword_type | Represent a keyword in the input |
►Minput_section_types | Objects that represent the structure of input sections and the data contained in an input section |
Csection_type | Represent a section of the input file |
Csection_vals_type | Stores the values of a section |
►Minput_val_types | Wrapper for basic fortran types |
Cval_p_type | Pointer to a val, to create arrays of pointers |
Cval_type | Type to have a wrapper that stores any basic fortran type |
►Mintegration_grid_types | |
Cintegration_grid_type | |
Cintegration_grid_value_type | |
►Mintegrator_utils | Provides integrator utility routines for the integrators |
Cdamp_v | |
Cold_variables_type | |
Cset | |
Ctmp_variables_type | |
Cupdate_pv | |
►Mipi_environment_types | The environment for the empirical interatomic potential methods |
Cipi_environment_type | The i–PI environment |
►Miterate_matrix | Routines useful for iterative matrix calculations |
Cpurify_mcweeny | |
►Mkahan_sum | Sums arrays of real/complex numbers with much reduced round-off as compared to a naive implementation (or the one found in most compiler's SUM intrinsic) using an implementation of Kahan's algorithm for summing real numbers that can be used instead of the standard Fortran SUM(array[,mask]) |
Caccurate_dot_product | |
Caccurate_dot_product_2 | |
Caccurate_sum | |
►Mkg_environment_types | Types needed for a Kim-Gordon-like partitioning into molecular subunits |
Cenergy_correction_type | Contains information on the energy correction functional for KG |
Ckg_environment_type | Contains all the info needed for KG runs.. |
►Mkpoint_transitional | Datatype to translate between k-points (2d) and gamma-point (1d) code |
Ckpoint_transitional_type | |
►Mkpoint_types | Types and basic routines needed for a kpoint calculation |
Ckind_rotmat_type | Rotation matrices for basis sets |
Ckpoint_env_p_type | |
Ckpoint_env_type | Keeps information about a specific k-point |
Ckpoint_sym_type | Keeps symmetry information about a specific k-point |
Ckpoint_type | Contains information about kpoints |
►Mlibgrpp | |
Clibgrpp_finalize | |
Clibgrpp_init | |
Clibgrpp_set_angular_screening_tolerance | |
Clibgrpp_set_cartesian_order | |
Clibgrpp_set_default_parameters | |
Clibgrpp_set_modified_bessel_tolerance | |
Clibgrpp_set_radial_tolerance | |
Clibgrpp_spin_orbit_integrals | |
Clibgrpp_spin_orbit_integrals_gradient | |
Clibgrpp_type1_integrals | |
Clibgrpp_type1_integrals_gradient | |
Clibgrpp_type2_integrals | |
Clibgrpp_type2_integrals_gradient | |
►Mlibint_2c_3c | 2- and 3-center electron repulsion integral routines based on libint2 Currently available operators: Coulomb, Truncated Coulomb, Short Range (erfc), Overlap |
Clibint_potential_type | |
►Mlibint_wrapper | Interface to the Libint-Library or a c++ wrapper |
Ccp_libint_t | |
►Mlinesearch | A generic framework to calculate step lengths for 1D line search |
Clinesearch_type | |
►Mlist | An array-based list which grows on demand. When the internal array is full, a new array of twice the size will be allocated and the items are copied over |
Clist_destroy | |
Clist_get | |
Clist_init | |
Clist_isready | |
Clist_peek | |
Clist_pop | |
Clist_push | |
Clist_size | |
►Mlist_callstackentry | An array-based list which grows on demand. When the internal array is full, a new array of twice the size will be allocated and the items are copied over |
Clist_callstackentry_type | |
►Mlist_routinereport | An array-based list which grows on demand. When the internal array is full, a new array of twice the size will be allocated and the items are copied over |
Clist_routinereport_type | |
►Mlist_routinestat | An array-based list which grows on demand. When the internal array is full, a new array of twice the size will be allocated and the items are copied over |
Clist_routinestat_type | |
►Mlist_timerenv | An array-based list which grows on demand. When the internal array is full, a new array of twice the size will be allocated and the items are copied over |
Clist_timerenv_type | |
►Mlocal_gemm_api | |
Clocal_gemm_ctxt_type | |
►Mlri_environment_types | Types and subroutines for dealing with the lri_env lri : local resolution of the identity |
Ccarray | |
Cint_container | |
Clri_density_type | |
Clri_environment_type | |
Clri_force_type | |
Clri_int_rho_type | |
Clri_int_type | |
Clri_kind_type | |
Clri_list_type | |
Clri_rhoab_type | |
►Mlri_integrals | Calculates integrals for LRIGPW method lri : local resolution of the identity |
Cdint_type | |
Cint_type | |
►Mlri_optimize_ri_basis_types | Sets the environment for optimization of exponents and contraction coefficients of the lri auxiliary lri : local resolution of the identity |
Clri_opt_type | |
►Mmachine | Machine interface based on Fortran 2003 and POSIX |
Cm_cpuid_static | Target architecture or instruction set extension according to compiler target flags |
Cm_omp_trace_issues | Trace OpenMP constructs if ennvironment variable CP2K_OMP_TRACE=1 |
►Mmathlib | Collection of simple mathematical functions and subroutines |
Cdet_3x3 | |
Cinvert_matrix | |
Cset_diag | |
Cunit_matrix | |
►Mmc_environment_types | Subroutines for dealing with the mc_env |
Cmc_environment_p_type | |
Cmc_environment_type | |
►Mmc_types | Holds all the structure types needed for Monte Carlo, except the mc_environment_type |
Caccattempt | |
Cmc_averages_p_type | |
Cmc_averages_type | |
Cmc_ekin_type | |
Cmc_input_file_type | |
Cmc_molecule_info_type | |
Cmc_moves_p_type | |
Cmc_moves_type | |
Cmc_simpar_type | |
Cmc_simulation_parameters_p_type | |
►Mmd_ener_types | Split md_ener module from md_environment_type |
Cmd_ener_type | |
►Mmd_environment_types | |
Cmd_environment_type | |
►Mmdctrl_types | A common interface for passing a callback into the md_run loop |
Cglbopt_mdctrl_data_type | |
Cmdctrl_type | |
►Mmemory_utilities | Utility routines for the memory handling |
Creallocate | |
►Mmessage_passing | Interface to the message passing library MPI |
Cmp_allocate | |
Cmp_cart_type | |
Cmp_comm_type | |
Cmp_deallocate | |
Cmp_file_descriptor_type | |
Cmp_file_type | |
Cmp_info_type | |
Cmp_para_cart_type | Represent a multidimensional parallel environment |
Cmp_para_env_p_type | Represent a pointer to a para env (to build arrays) |
Cmp_para_env_type | Stores all the informations relevant to an mpi environment |
Cmp_request_type | |
Cmp_testall | |
Cmp_testany | |
Cmp_type_descriptor_type | |
Cmp_type_make | |
Cmp_waitall | |
Cmp_win_type | |
►Mmetadynamics_types | Defines types for metadynamics calculation |
Chills_env_type | Defines types for HILLS |
Cmeta_env_type | Defines meta_env type |
Cmetavar_type | Defines types for COLVAR used in the metadynamics |
Cmultiple_walkers_type | Defines types for multiple walkers run |
►Mmixed_cdft_types | Types for mixed CDFT calculations |
Cmixed_cdft_settings_type | Container for constraint settings to check consistency of force_evals |
Cmixed_cdft_type | Main mixed CDFT control type |
►Mmixed_energy_types | |
Cmixed_energy_type | |
Cmixed_force_type | |
►Mmixed_environment_types | |
Cmixed_environment_type | |
►Mmolecule_kind_list_types | Represent a simple array based list of the given type |
Cmolecule_kind_list_p_type | Pointer to a list |
Cmolecule_kind_list_type | Represent a list of objects |
►Mmolecule_kind_types | Define the molecule kind structure types and the corresponding functionality |
Catom_type | |
Cbend_type | |
Cbond_type | |
Ccolvar_constraint_type | |
Cfixd_constraint_type | |
Cg3x3_constraint_type | |
Cg4x6_constraint_type | |
Cimpr_type | |
Clocal_fixd_constraint_type | |
Cmolecule_kind_type | |
Copbend_type | |
Cshell_type | |
Ctorsion_type | |
Cub_type | |
Cvsite_constraint_type | |
►Mmolecule_list_types | Represent a simple array based list of the given type |
Cmolecule_list_p_type | Pointer to a list |
Cmolecule_list_type | Represent a list of objects |
►Mmolecule_types | Define the data structure for the molecule information |
Cglobal_constraint_type | |
Clocal_colvar_constraint_type | |
Clocal_constraint_type | |
Clocal_g3x3_constraint_type | |
Clocal_g4x6_constraint_type | |
Clocal_states_type | |
Cmolecule_type | |
►Mmolsym | Molecular symmetry routines |
Cmolsym_type | Container for information about molecular symmetry |
►Mmp2_eri | Interface to direct methods for electron repulsion integrals for MP2 |
Cmp2_eri_force | |
►Mmp2_types | Types needed for MP2 calculations |
Cinteg_mat_buffer_type | |
Cinteg_mat_buffer_type_2d | |
Cmp2_biel_type | |
Cmp2_type | |
Cone_dim_int_array | |
Cone_dim_real_array | |
Cpair_list_type_mp2 | |
Cthree_dim_real_array | |
Ctwo_dim_int_array | |
Ctwo_dim_real_array | |
►Mmp_perf_env | Defines all routines to deal with the performance of MPI routines |
Cmp_perf_env_type | |
►Mmscfg_types | Types used to generate the molecular SCF guess |
Cmolecular_scf_guess_env_type | |
►Mmulliken | Compute mulliken charges we (currently) define them as c_i = 1/2 [ (PS)_{ii} + (SP)_{ii} ] |
Cao_charges | |
Cmulliken_charges | |
►Mmultipole_types | Multipole structure: for multipole (fixed and induced) in FF based MD |
Cmultipole_type | Define multipole type |
►Mneb_types | Typo for Nudged Elastic Band Calculation |
Cneb_type | |
Cneb_var_type | |
►Mnegf_alloc_types | Allocatable vectors for NEGF based quantum transport calculations |
Cnegf_allocatable_imatrix | Allocatable 2-D integer matrix |
Cnegf_allocatable_ivector | Allocatable 1-D integer vector |
Cnegf_allocatable_rmatrix | Allocatable 2-D real matrix |
Cnegf_allocatable_rvector | Allocatable 1-D real vector |
►Mnegf_atom_map | Map atoms between various force environments |
Cnegf_atom_map_type | Structure that maps the given atom in the sourse FORCE_EVAL section with another atom from the target FORCE_EVAL section |
►Mnegf_control_types | Input control types for NEGF based quantum transport calculations |
Cnegf_control_contact_type | Input parameters related to a single contact |
Cnegf_control_type | Input parameters related to the NEGF run |
►Mnegf_env_types | Environment for NEGF based quantum transport calculations |
Cnegf_env_contact_type | Contact-specific NEGF environment |
Cnegf_env_type | NEGF environment |
►Mnegf_green_cache | Storage to keep precomputed surface Green's functions |
Cgreen_functions_cache_type | Storage to keep surface Green's functions |
►Mnegf_green_methods | Subroutines to compute Green functions |
Csancho_work_matrices_type | |
►Mnegf_integr_cc | Adaptive Clenshaw-Curtis quadrature algorithm to integrate a complex-valued function in a complex plane |
Cccquad_type | Adaptive Clenshaw-Curtis environment |
►Mnegf_integr_simpson | Adaptive Simpson's rule algorithm to integrate a complex-valued function in a complex plane |
Csimpsonrule_type | A structure to store data needed for adaptive Simpson's rule algorithm |
►Mnegf_integr_utils | Helper functions for integration routines |
Cequidistant_nodes_a_b | |
►Mnegf_subgroup_types | Environment for NEGF based quantum transport calculations |
Cnegf_subgroup_env_type | Parallel (sub)group environment |
►Mnnp_environment_types | Data types for neural network potentials |
Cnnp_acsf_ang_type | Set of angular symmetry function type |
Cnnp_acsf_rad_type | Set of radial symmetry function type |
Cnnp_arc_type | Data type for artificial neural networks |
Cnnp_neighbor_type | Contains neighbors list of an atom |
Cnnp_type | Main data type collecting all relevant data for neural network potentials |
►Moffload_api | Fortran API for the offload package, which is written in C |
Coffload_buffer_type | |
►Moptimize_basis_types | |
Cbasis_optimization_type | Type containing all information needed for basis matching |
Cderived_basis_info | |
Cflex_basis_type | |
Csubset_type | |
►Morbital_transformation_matrices | Calculation of the spherical harmonics and the corresponding orbital transformation matrices |
Corbrotmat_type | |
►Mouter_scf_control_types | Parameters that control the outer loop of an SCF iteration |
Couter_scf_control_type | Parameters needed by a scf run |
Cqs_outer_scf_type | |
►Mpair_potential_types | |
Callegro_pot_type | |
Cdeepmd_pot_type | |
Ceam_pot_type | |
Cft_pot_type | |
Cgal21_pot_type | |
Cgal_pot_type | |
Cipbv_pot_type | |
Cnequip_pot_type | |
Cpair_potential_p_type | |
Cpair_potential_pp_type | |
Cpair_potential_single_type | |
Cquip_pot_type | |
Csiepmann_pot_type | |
Ctab_pot_type | |
Ctersoff_pot_type | |
►Mpao_io | Routines for reading and writing restart files |
Cpao_ioblock_type | |
Cpao_iokind_type | |
►Mpao_types | Types used by the PAO machinery |
Cpao_env_type | |
Cpao_model_type | PAO-ML model for a single atomic kind |
Ctraining_matrix_type | |
►Mparallel_gemm_api | Basic linear algebra operations for full matrixes |
Cparallel_gemm | |
►Mparallel_rng_types | Parallel (pseudo)random number generator (RNG) for multiple streams and substreams of random numbers |
Crng_stream_p_type | |
Crng_stream_type | |
►Mparticle_list_types | Represent a simple array based list of the given type |
Cparticle_list_p_type | Pointer to a list |
Cparticle_list_type | Represent a list of objects |
►Mparticle_types | Define the data structure for the particle information |
Cparticle_type | |
►Mpaw_proj_set_types | |
Cpaw_proj_set_type | |
►Mpexsi_interface | Interface to the PEXSI library, providing wrappers for all PEXSI routines that are called inside CP2K. Requires PEXSI version 0.10.x |
Ccp_pexsi_options | |
►Mpexsi_types | Environment storing all data that is needed in order to call the DFT driver of the PEXSI library with data from the linear scaling quickstep SCF environment, mainly parameters and intermediate data for the matrix conversion between DBCSR and CSR format |
Clib_pexsi_env | All PEXSI related data |
►Mpint_types | |
Cnormalmode_env_type | Data to perform the normalmode transformation |
Cpiglet_therm_type | Data to use the piglet thermostat |
Cpile_therm_type | Data to use the pile thermostat |
Cpint_env_type | Environment for a path integral run |
Cqtb_therm_type | Data to use the qtb thermostat |
Cstaging_env_type | Data to perform the staging transformation |
►Mpost_scf_bandstructure_types | |
Cband_edges_type | |
Cdata_3_type | |
Cpost_scf_bandstructure_type | |
►Mpowell | |
Copt_state_type | |
►Mpreconditioner | Computes preconditioners, and implements methods to apply them currently used in qs_ot |
Capply_preconditioner | |
►Mpreconditioner_types | Types of preconditioners |
Cpreconditioner_p_type | |
Cpreconditioner_type | |
►Mps_implicit_types | Types containing essential information for running implicit (iterative) Poisson solver |
Cps_implicit_parameters | |
Cps_implicit_type | |
►Mps_wavelet_types | Definition and initialisation of the ps_wavelet data type |
Cps_wavelet_type | |
►Mpw_env_types | Container for various plainwaves related things |
Cpw_env_type | Contained for different pw related things |
►Mpw_grid_types | |
Cmap_pn | |
Cpw_grid_type | |
►Mpw_grids | This module defines the grid data type and some basic operations on it |
Cpw_grid_create | |
►Mpw_methods | |
Cpw_axpy | |
Cpw_copy | |
Cpw_copy_from_array | |
Cpw_copy_to_array | |
Cpw_gather | |
Cpw_integral_a2b | |
Cpw_integral_ab | |
Cpw_integrate_function | |
Cpw_multiply | |
Cpw_multiply_with | |
Cpw_scale | |
Cpw_scatter | |
Cpw_set | |
Cpw_transfer | |
Cpw_write | |
Cpw_zero | |
►Mpw_poisson_methods | |
Cpw_poisson_rebuild | |
Cpw_poisson_solve | |
►Mpw_poisson_types | Functions related to the poisson solver on regular grids |
Cgreens_fn_type | All the informations needed by the fft based poisson solvers |
Cpw_poisson_parameter_type | Parameters for the poisson solver independet of input_section |
Cpw_poisson_type | Environment for the poisson solver |
►Mpw_pool_types | Manages a pool of grids (to be used for example as tmp objects), but can also be used to instantiate grids that are never given back |
Cpw_pool_p_type | To create arrays of pools |
Cpw_pool_type | Manages a pool of grids (to be used for example as tmp objects), but can also be used to instantiate grids that are never given back |
Cpw_pools_create_pws | |
Cpw_pools_give_back_pws | |
►Mpw_spline_utils | Different utils that are useful to manipulate splines on the regular grid of a pw |
Cpw_spline_precond_type | Stores information for the preconditioner used to calculate the coeffs of splines |
►Mpw_types | |
Cpw_c1d_gs_p_type | |
Cpw_c1d_gs_type | |
Cpw_c1d_rs_p_type | |
Cpw_c1d_rs_type | |
Cpw_c3d_gs_p_type | |
Cpw_c3d_gs_type | |
Cpw_c3d_rs_p_type | |
Cpw_c3d_rs_type | |
Cpw_r1d_gs_p_type | |
Cpw_r1d_gs_type | |
Cpw_r1d_rs_p_type | |
Cpw_r1d_rs_type | |
Cpw_r3d_gs_p_type | |
Cpw_r3d_gs_type | |
Cpw_r3d_rs_p_type | |
Cpw_r3d_rs_type | |
►Mpwdft_environment_types | The type definitions for the PWDFT environment |
Cpwdft_energy_type | The PWDFT energy type |
Cpwdft_environment_type | The PWDFT environment type |
►Mqcschema | The module to read/write QCSchema HDF5 files for interfacing CP2K with other programs |
Cqcschema_type | The full QCSchema output type. For more information refer to: https://molssi-qc-schema.readthedocs.io/en/latest/spec_components.html#output-components |
►Mqmmm_gaussian_types | Sets the typo for the gaussian treatment of the qm/mm interaction |
Cqmmm_gaussian_p_type | Represent a pointer to a qmmm_gaussian_type, to be able to create arrays of pointers |
Cqmmm_gaussian_type | |
►Mqmmm_types | Basic container type for QM/MM |
Cqmmm_env_type | |
►Mqmmm_types_low | |
Cadd_set_type | .. |
Cadd_shell_type | Parameters for core-shell model potentials |
Cqmmm_env_mm_type | .. |
Cqmmm_env_qm_type | .. |
Cqmmm_imomm_link_type | LINKs IMOMM |
Cqmmm_links_type | LINKs summary |
Cqmmm_per_pot_p_type | |
Cqmmm_per_pot_type | Periodic Potential |
Cqmmm_pot_p_type | |
Cqmmm_pot_type | Real Space Potential |
►Mqmmmx_types | Basic container type for QM/MM with force mixing |
Cqmmmx_env_type | |
►Mqs_active_space_types | The types needed for the calculation of active space Hamiltonians |
Cactive_space_type | |
Ceri_type | |
Ceri_type_eri_element_func | Abstract function object for the eri_type_eri_foreach method |
Ceri_type_eri_element_func_interface | The function signature to be implemented by a child of eri_type_eri_element_func |
►Mqs_block_davidson_types | Module that contains the algorithms to perform an itrative diagonalization by the block-Davidson approach P. Blaha, et al J. Comp. Physics, 229, (2010), 453-460 \Iterative diagonalization in augmented plane wave based methods in electronic structure calculations\ |
Cdavidson_type | |
►Mqs_cdft_opt_types | Control parameters for optimizers that work with CDFT constraints |
Ccdft_opt_type | Parameters needed by CDFT specific optimizers |
►Mqs_cdft_types | Defines CDFT control structures |
Cbecke_constraint_type | |
Ccdft_control_type | |
Ccdft_group_type | Control parameters for CDFT simulations |
Chirshfeld_constraint_type | |
►Mqs_charges_types | Container for information about total charges on the grids |
Cqs_charges_type | Container for information about total charges on the grids |
►Mqs_collocate_density | Calculate the plane wave density by collocating the primitive Gaussian functions (pgf) |
Ccalculate_rho_core | |
Ccalculate_rho_resp_all | |
►Mqs_core_energies | Calculation of the energies concerning the core charge distribution |
Ccalculate_ptrace | |
►Mqs_density_matrices | Collects routines that calculate density matrices |
Ccalculate_density_matrix | |
Ccalculate_w_matrix | |
►Mqs_density_mixing_types | Module that contains the definitions of the scf types |
Ccp_1d_z_p_type | |
Cmixing_storage_type | |
►Mqs_dftb_types | Definition of the DFTB parameter types |
Cqs_dftb_atom_type | |
Cqs_dftb_pairpot_type | |
►Mqs_diis_types | Buffer for the diis of the scf |
Cqs_diis_buffer_type | Keeps a buffer with the previous values of s,p,k |
Cqs_diis_buffer_type_kp | Build arrau of pointers to diis buffers in the k-point (complex full matrices) case |
Cqs_diis_buffer_type_sparse | Build array of pointers to diis buffers for sparse matrix case |
►Mqs_dispersion_cnum | Coordination number routines for dispersion pairpotentials |
Cdcnum_type | |
►Mqs_dispersion_types | Definition of disperson types for DFT calculations |
Cqs_atom_dispersion_type | |
Cqs_dispersion_type | |
►Mqs_energy_types | |
Cqs_energy_type | |
►Mqs_environment_types | |
Cqs_environment_type | |
►Mqs_fb_atomic_halo_types | |
Cfb_atomic_halo_list_obj | Defines a fb_atomic_halo_list object |
Cfb_atomic_halo_obj | Defines a fb_atomic_halo object |
►Mqs_fb_buffer_types | |
Cfb_buffer_add | |
Cfb_buffer_create | |
Cfb_buffer_d_obj | Object/pointer wrapper for fb_buffer object |
Cfb_buffer_get | |
Cfb_buffer_has_data | |
Cfb_buffer_nullify | |
Cfb_buffer_release | |
Cfb_buffer_replace | |
►Mqs_fb_com_tasks_types | |
Cfb_com_atom_pairs_obj | Defines a fb_com_atom_pairs object |
Cfb_com_tasks_obj | Defines a fb_com_tasks object |
►Mqs_fb_env_types | |
Cfb_env_obj | Object container which allows for the creation of an array of pointers to fb_env |
►Mqs_fb_hash_table_types | A simple hash table of integer keys, using hash function: H(k) = (k*p) mod n + 1 where: k = key p = a prime number >= n n = size of the hash table And collision resolvation is done by open addressing with linear probing |
Cfb_hash_table_obj | Object container which allows for the creation of an array of pointers to fb_hash_table objects |
►Mqs_fb_matrix_data_types | |
Cfb_matrix_data_obj | Object container which allows for the creation of an array of pointers to fb_matrix_data objects |
►Mqs_fb_trial_fns_types | |
Cfb_trial_fns_obj | Object container which allows for the creation of an array of pointers to fb_trial_fns objects |
►Mqs_force_types | |
Cqs_force_type | |
►Mqs_gcp_types | Definition of gCP types for DFT calculations |
Cqs_gcp_type | |
►Mqs_grid_atom | |
Catom_integration_grid_type | |
Cgrid_atom_type | |
►Mqs_harmonics_atom | |
Cget_none0_cg_list | |
Charmonics_atom_type | |
►Mqs_harris_types | Types needed for a for a Harris model calculation |
Charris_energy_type | |
Charris_rhoin_type | |
Charris_type | Contains information on the Harris method |
►Mqs_integral_utils | Some utility functions for the calculation of integrals |
Cget_memory_usage | |
►Mqs_kernel_types | |
Cfull_kernel_env_type | Collection of variables required to evaluate adiabatic TDDFPT kernel |
Ckernel_env_type | Type to hold environments for the different kernels |
►Mqs_kind_types | Define the quickstep kind type and their sub types |
Cpao_descriptor_type | Holds information about a PAO descriptor |
Cpao_potential_type | Holds information about a PAO potential |
Cqs_kind_type | Provides all information about a quickstep kind |
►Mqs_kpp1_env_types | Basis types for the calculation of the perturbation of density theory |
Cqs_kpp1_env_type | Environment that keeps the informations and temporary val to build the kpp1 kernel matrix |
►Mqs_ks_qmmm_types | |
Cqs_ks_qmmm_env_type | Calculation environment to calculate the ks_qmmm matrix, holds the QM/MM potential and all the needed variables to compute the QM/MM electrostatic 1-electron ks matrix assumes that the core hamiltonian and energy are up to date. v_metal_rspace is the potential at the metal sites within the image charge approach |
►Mqs_ks_types | |
Cqs_ks_env_type | Calculation environment to calculate the ks matrix, holds all the needed vars. assumes that the core hamiltonian and energy are up to date |
►Mqs_linres_types | Type definitiona for linear response calculations |
Ccurrent_env_type | |
Cdcdr_env_type | |
Cepr_env_type | |
Cissc_env_type | |
Cjrho_atom_type | |
Clinres_control_type | General settings for linear response calculations |
Cnablavks_atom_type | |
Cnmr_env_type | |
Cpolar_env_type | |
Cvcd_env_type | |
►Mqs_loc_types | New version of the module for the localization of the molecular orbitals This should be able to use different definition of the spread functional It should also calculate the integrals analytically so that it can be used irrespective of the pw_env and the collocation of wfn on the grids It should also work with a selected set of states, instead than all of them, in this case one should check that the selected states have the same occupation number The spread functional can be only estimated, or also optimized by minimization and in principle also maximization should be available. This operations can be required irrespective of the printing requirements It would be highly desirable to do all this along a MD run every N steps, and have a trajectory of the centeroids of the localized wfn In addition these functions can be used for properties calculations like NMR and XAS. Therefore it is necessary that the rotated wfn are then copied in the mos fm matrix to be available for next use |
Clocalized_wfn_control_type | A type that holds controlling information for the calculation of the spread of wfn and the optimization of the spread functional |
Cqs_loc_env_type | All the info needed by quickstep to calculate the spread of a selected set of orbitals and if required to minimize or maximize the spread by rotation of the orbitals |
►Mqs_local_rho_types | |
Clocal_rho_type | |
Crhoz_type | |
►Mqs_matrix_pools | Wrapper for the pools of matrixes |
Cqs_matrix_pools_type | Container for the pools of matrixes used by qs |
►Mqs_mo_methods | Collects routines that perform operations directly related to MOs |
Ccalculate_subspace_eigenvalues | |
Cmake_basis_sv | |
►Mqs_mo_occupation | Set occupation of molecular orbitals |
Cset_mo_occupation | |
►Mqs_mo_types | Definition and initialisation of the mo data type |
Cmo_set_p_type | |
Cmo_set_type | |
►Mqs_neighbor_list_types | Define the neighbor list data types and the corresponding functionality |
Cneighbor_list_iterator_p_type | |
Cneighbor_list_p_type | |
Cneighbor_list_set_p_type | |
Cneighbor_list_set_type | |
Cneighbor_list_task_type | |
Cnl_sub_iterate | |
►Mqs_neighbor_lists | Generate the atomic neighbor lists |
Clocal_atoms_type | |
►Mqs_nl_hash_table_types | A simple hash table of integer keys, using hash function: H(k) = (k*p) mod n + 1 where: k = key p = a prime number >= n n = size of the hash table And collision resolvation is done by open addressing with linear probing |
Cnl_hash_table_obj | Object container which allows for the creation of an array of pointers to nl_hash_table objects |
►Mqs_o3c_types | 3-center overlap type integrals containers |
Co3c_container_type | |
Co3c_iterator_type | |
Co3c_vec_type | |
►Mqs_oce_types | |
Coce_matrix_type | |
►Mqs_ot_types | Orbital transformations |
Cqs_ot_settings_type | Notice, this variable needs to be copyable, needed for spins as e.g. in qs_ot_scf |
Cqs_ot_type | |
►Mqs_overlap | Calculation of overlap matrix, its derivatives and forces |
Ccreate_sab_matrix | |
►Mqs_p_env_types | Basis types for the calculation of the perturbation of density theory |
Cqs_p_env_type | Represent a qs system that is perturbed. Can calculate the linear operator and the rhs of the system of equations that needs to be solved for the perturbation |
►Mqs_period_efield_types | Type for berry phase efield matrices. At the moment only used for cosmat and sinmat |
Cefield_berry_type | |
►Mqs_rho0_types | |
Cmpole_gau_overlap | |
Cmpole_rho_atom | |
Crho0_atom_type | |
Crho0_mpole_type | |
►Mqs_rho_atom_types | |
Crho_atom_coeff | |
Crho_atom_type | |
►Mqs_rho_types | Superstucture that hold various representations of the density and keeps track of which ones are valid |
Cqs_rho_p_type | |
Cqs_rho_type | Keeps the density in various representations, keeping track of which ones are valid |
►Mqs_scf_methods | Groups fairly general SCF methods, so that modules other than qs_scf can use them too split off from qs_scf to reduce dependencies |
Ccombine_ks_matrices | |
►Mqs_scf_types | Module that contains the definitions of the scf types |
Ckrylov_space_type | Wrapper for temporary and cached objects used in the scf iteration |
Cqs_scf_env_type | |
Csubspace_env_type | |
►Mqs_subsys_types | Types that represent a quickstep subsys |
Cqs_subsys_type | |
►Mqs_tddfpt2_soc_types | |
Csoc_atom_env_type | |
Csoc_env_type | |
►Mqs_tddfpt2_stda_types | Simplified Tamm Dancoff approach (sTDA) |
Cstda_env_type | |
►Mqs_tddfpt2_subgroups | |
Ctddfpt_subgroup_env_type | Parallel (sub)group environment |
►Mqs_tddfpt2_types | |
Ctddfpt_ground_state_mos | Ground state molecular orbitals |
Ctddfpt_work_matrices | Set of temporary ("work") matrices |
►Mqs_tensors_types | Utility methods to build 3-center integral tensors of various types |
Cdistribution_3d_type | |
Cneighbor_list_3c_iterator_type | |
Cneighbor_list_3c_type | |
►Mqs_wf_history_types | Interpolate the wavefunctions to speed up the convergence when doing MD |
Cqs_wf_history_p_type | To create arrays of pointers to qs_wf_history_type |
Cqs_wf_history_type | Keeps track of the previous wavefunctions and can extrapolate them for the next step of md |
Cqs_wf_snapshot_type | Represent a past snapshot of the wavefunction. some elements might not be associated (to spare memory) depending on how the snapshot was taken |
►Mrealspace_grid_types | |
Crealspace_grid_desc_p_type | |
Crealspace_grid_desc_type | |
Crealspace_grid_input_type | |
Crealspace_grid_p_type | |
Crealspace_grid_type | |
►Mreftraj_types | Initialization of the reftraj structure used to analyse previously generated trajectories |
Creftraj_msd_type | |
Creftraj_type | |
►Mrel_control_types | Parameters that control a relativistic calculation |
Crel_control_type | Parameters needed by a relativistic calculation |
►Mreplica_types | Types used to handle many replica of the same system that differ only in atom positions, and velocity. This is useful for things like path integrals or nudged elastic band |
Creplica_env_type | Keeps replicated information about the replicas |
►Nrocm_backend | |
Ccontext_info | |
Cgpu_vector | |
Cgrid_info | |
Ckernel_params | Parameters of the collocate kernel |
Cldiffs_value | Differences in angular momentum |
Corbital | Orbital angular momentum |
Csmem_parameters | |
Csmem_task | Data needed for calculating the coefficients, forces, and stress |
Csmem_task_reduced | Data needed for collocate and integrate kernels |
Ctask_info | Internal representation of a task |
►Mroutine_map | |
Croutine_map_item_type | |
Croutine_map_type | |
►Mrpa_exchange | Auxiliary routines needed for RPA-exchange given blacs_env to another |
Crpa_exchange_work_type | |
►Mrpa_grad | Routines to calculate RI-RPA and SOS-MP2 gradients |
Crpa_grad_type | |
►Mrpa_im_time_force_types | Types needed for cubic-scaling RPA and SOS-Laplace-MP2 forces |
Cim_time_force_type | |
►Mrpa_sigma_functional | Routines to calculate RI-RPA energy and Sigma correction to the RPA energies using the cubic spline based on eigen values of Q(w) |
Crpa_sigma_type | |
►Mrt_bse | Routines for the propagation via RT-BSE method |
Cget_hartree | |
Cget_sigma | |
►Mrt_bse_types | Data storage and other types for propagation via RT-BSE method |
Crtbse_env_type | |
►Mrt_propagation_types | Types and set_get for real time propagation depending on runtype and diagonalization method different matrices are allocated exp_H_old, exp_H_new, mos_new, mos_old contain always real and imaginary parts of the matrices odd index = real part (alpha, beta spin) even index= imaginary part (alpha, beta spin) |
Crt_prop_type | |
►Msap_kind_types | General overlap type integrals containers |
Calist_type | |
Cclist_type | |
Csap_int_type | |
►Mscf_control_types | Parameters that control an scf iteration |
Cscf_control_type | |
Csmear_type | Parameters needed by a scf run |
►Msemi_empirical_expns3_types | Definition of the type to handle the 1/R^3 residual integral part |
Csemi_empirical_expns3_p_type | 1/R^3 expansion type: array of pointers |
►Msemi_empirical_mpole_types | Definition of the semi empirical multipole integral expansions types |
Cnddo_mpole_type | Global Multipolar NDDO information type |
Csemi_empirical_mpole_p_type | Semi-empirical integral multipole expansion type - pointer type |
Csemi_empirical_mpole_type | Semi-empirical integral multipole expansion type |
►Msemi_empirical_par_utils | Utilities to post-process semi-empirical parameters |
Camn_l | |
►Msemi_empirical_store_int_types | Type to store integrals for semi-empirical calculations |
Csemi_empirical_si_type | Semi-empirical store integrals type |
►Msemi_empirical_types | Definition of the semi empirical parameter types |
Crotmat_type | Rotation Matrix Type |
Cse_int_control_type | |
Cse_int_screen_type | Store the value of the tapering function and possibly its derivative for screened integrals |
Cse_taper_type | Taper type use in semi-empirical calculations |
Csemi_empirical_p_type | |
Csemi_empirical_type | Semi-empirical type |
►Mshell_potential_types | |
Cshell_kind_type | Define the shell type |
Cshell_p_type | |
►Msimpar_types | Type for storing MD parameters |
Csimpar_type | Simulation parameter type for molecular dynamics |
►Msmeagol_control_types | Input control types for NEGF/SMEAGOL transport calculations |
Csmeagol_control_type | SMEAGOL-related input parameters |
►Msmeagol_matrix_utils | Routines to convert sparse matrices between DBCSR (distributed-blocks compressed sparse rows) and SIESTA (distributed compressed sparse columns) formats |
Csiesta_distrib_csc_struct_type | Sparsity pattern of replicated SIESTA compressed sparse column (CSC) matrices |
►Msockets_interface | Implements UNIX and INET sockets |
Caccept_socket | |
Cclose_socket | |
Clisten_socket | |
Copen_bind_socket | |
Copen_connect_socket | |
Creadbuffer | |
Cremove_socket_file | |
Cuwait | |
Cwritebuffer | |
►Mspace_groups_types | Space Group Symmetry Type Module (version 1.0, Ferbruary 12, 2021) |
Cspgr_type | |
►Mspherical_harmonics | Calculate spherical harmonics |
Cclebsch_gordon | |
Cdy_lm | |
Cy_lm | |
►Msplines_types | Routines for handling splines_types |
Cspline_data_p_type | |
Cspline_data_type | Data-structure that holds all needed information about a specific spline interpolation |
Cspline_environment_type | |
Cspline_factor_type | |
►Mspme | Calculate the electrostatic energy by the Smooth Particle Ewald method |
Cget_patch | |
►Mstring_utilities | Utilities for string manipulations |
Cs2a | |
►Mstructure_factor_types | |
Cstructure_factor_type | |
►Msubcell_types | Subcell types and allocation routines |
Csubcell_type | |
►Msubmatrix_dissection | |
Csubmatrix_dissection_type | |
►Msubmatrix_types | |
Cbuffer_type | |
Cbufptr_type | |
Cintbuffer_type | |
Cset_type | |
Csetarray_type | |
►Mswarm_master | Master's routines for the swarm-framework |
Cswarm_master_type | |
►Mswarm_message | Swarm-message, a convenient data-container for with build-in serialization |
Cswarm_message_add | Adds an entry from a swarm-message |
Cswarm_message_get | Returns an entry from a swarm-message |
Cswarm_message_type | |
►Mswarm_mpi | Handles the MPI communication of the swarm framework |
Cswarm_mpi_type | |
►Mswarm_worker | Workers's routines for the swarm-framework |
Cswarm_worker_type | |
►Mtaper_types | Definition of the semi empirical parameter types |
Ctaper_type | Taper type |
►Mtask_list_types | Types for task lists |
Catom_pair_type | |
Ctask_list_type | |
Ctask_type | |
►Mthermal_region_types | Thermal regions type: to initialize and control the temperature of different regions |
Cthermal_region_type | |
Cthermal_regions_type | |
►Mthermostat_types | Thermostat structure: module containing thermostat available for MD |
Cthermostat_info_type | |
Cthermostat_type | |
Cthermostats_type | Define thermostat types |
►Mtimings_base_type | Types used by timings.F and timings_report.F The types in this module are used within dict or list, which are in turn used in timer_env_type from timings_type.F Due to the fortran restriction on cicular module-dependencies these "inner-types" had to go into a separate module |
Ccall_stat_type | |
Ccallstack_entry_type | |
Croutine_report_type | |
Croutine_stat_type | |
►Mtimings_types | Types used by timings.F and timings_report.F Due to the fortran restriction on cicular module-dependencies the types, which are used through dict or list had to go into the separate module timings_base_type.F |
Ctimer_env_type | |
►Mtip_scan_types | |
Cscanning_type | |
►Mtmc_analysis_types | Module provides variables for the TMC analysis tool |
Catom_pairs_type | |
Cdipole_moment_type | |
Cpair_correl_type | |
Ctmc_ana_list_type | |
Ctmc_analysis_env | |
►Mtmc_move_types | Tree nodes creation, searching, deallocation, references etc |
Ctmc_move_type | |
►Mtmc_tree_types | Module handles definition of the tree nodes for the global and the subtrees binary tree parent element / \ accepted (acc) / \ not accepted (nacc) / \ child child / \ / \ |
Celem_array_type | |
Celem_list_type | |
Cglobal_tree_type | |
Cgt_elem_list_type | |
Ctree_type | |
►Mtmc_types | Module handles definition of the tree nodes for the global and the subtrees binary tree parent element / \ accepted (acc) / \ not accepted (nacc) / \ child child / \ / \ |
Ctmc_atom_type | |
Ctmc_comp_set_type | |
Ctmc_env_type | |
Ctmc_param_type | |
►Mtopology_types | |
Catom_info_type | |
Cconnectivity_info_type | |
Cconstr_list_type | |
Cconstraint_info_type | |
Ctopology_parameters_type | |
►Mtopology_util | Collection of subroutine needed for topology related things |
Carray1_list_type | |
Carray2_list_type | |
Creorder_structure | |
►Mtorch_api | |
Ctorch_dict_type | |
Ctorch_model_get_attr | |
Ctorch_model_type | |
Ctorch_tensor_data_ptr | |
Ctorch_tensor_from_array | |
Ctorch_tensor_type | |
►Mtransport_env_types | CP2K transport environment and related C-interoperable types |
Ccp2k_csr_interop_type | |
Ccp2k_transport_parameters | |
Ctransport_env_type | |
►Mutil | All kind of helpful little routines |
Cfind_boundary | |
Csort | |
Csort_unique | |
►Mvirial_types | |
Cvirial_p_type | |
Cvirial_type | |
►Mwannier_states_types | Defines the type needed for computing wannier states expectations |
Cwannier_centres_type | |
►Mxas_control | Defines control structures, which contain the parameters and the settings for the calculations |
Cxas_control_type | A type that holds controlling information for a xas calculation |
►Mxas_env_types | Define create destroy get and put information in xas_env to calculate the x-ray absorption spectra |
Cxas_environment_type | |
►Mxas_tdp_types | Define XAS TDP control type and associated create, release, etc subroutines, as well as XAS TDP environment type and associated set, get, etc subroutines |
Cbatch_info_type | |
Cdonor_state_type | Type containing informations about a single donor state |
Cxas_atom_env_type | Environment type that contains all the info needed for XAS_TDP atomic grid calculations |
Cxas_tdp_control_type | Type containing control information for TDP XAS calculations |
Cxas_tdp_env_type | Type containing informations such as inputs and results for TDP XAS calculations |
►Mxc_derivative_set_types | Represent a group ofunctional derivatives |
Cxc_derivative_set_type | A derivative set contains the different derivatives of a xc-functional in form of a linked list |
►Mxc_derivative_types | Provides types for the management of the xc-functionals and their derivatives |
Cxc_derivative_p_type | Represent a pointer to a derivative (to have arrays of derivatives) |
Cxc_derivative_type | Represent a derivative of a functional |
►Mxc_functionals_utilities | Utility routines for the functional calculations |
Ccalc_fx | |
Ccalc_rs | |
►Mxc_rho_cflags_types | Structure |
Cxc_rho_cflags_type | Flag for each component of xc_rho_set, so that you can use it to tell which components you need, which ones you need,... |
►Mxc_rho_set_types | Structure |
Cxc_rho_set_type | Represent a density, with all the representation and data needed to perform a functional evaluation |
►Mxc_util | Utility functions for the xc package |
Cxc_pw_derive | |
Cxc_pw_laplace | |
►Mxtb_potentials | XTB (repulsive) pair potentials Reference: Stefan Grimme, Christoph Bannwarth, Philip Shushkov JCTC 13, 1989-2009, (2017) DOI: 10.1021/acs.jctc.7b00118 |
Cneighbor_atoms_type | |
►Mxtb_types | Definition of the xTB parameter types |
Cxtb_atom_type | |
C_layout | |
C_task | |
Cbackend_context_t | Private struct for storing the context of the multiplication backend |
Ccab_store | Cab matrix container to be passed through get_force/virial to cab_get |
Ccollocation_integration_ | |
Ccp2k_csr_interop_type | CP2K's C-interoperable CSR matrix This definition matches the respective type definition in the transport_env_types module |
Ccp2k_transport_parameters | Transport parameters read from a CP2K input file. This definition matches the respective type definition in the transport_env_types module |
Cdbm_block_t | Internal struct for storing a block's metadata |
Cdbm_comm_iterator_t | Internal struct for storing a communication iterator |
Cdbm_dist_1d_t | Internal struct for storing a one dimensional distribution |
Cdbm_distribution_t | Internal struct for storing a two dimensional distribution |
Cdbm_iterator_t | Internal struct for storing a block iterator |
Cdbm_matrix_t | Internal struct for storing a matrix |
Cdbm_memchunk | Private struct for storing a chunk of memory |
Cdbm_memstats_t | Internal struct for pool statistics |
Cdbm_pack_block_t | Internal struct for storing a dbm_block_t plus its norm |
Cdbm_pack_t | Internal struct for storing a pack - essentially a shard for MPI |
Cdbm_packed_matrix_t | Internal struct for storing a packed matrix |
Cdbm_shard_t | Internal struct for storing a matrix shard |
Cdbm_task_t | Internal struct for storing a task, ie. a single block multiplication |
Cdgemm_params_ | |
Cgrid_basis_set | Internal representation of a basis set |
Cgrid_context_ | |
Cgrid_cpu_layout | Internal representation of a grid layout |
Cgrid_cpu_task | Internal representation of a task |
Cgrid_cpu_task_list | Internal representation of a task list |
Cgrid_library_config | Configuration of the grid library |
Cgrid_library_globals | |
Cgrid_ref_layout | Internal representation of a grid layout |
Cgrid_ref_task | Internal representation of a task |
Cgrid_ref_task_list | Internal representation of a task list |
Cgrid_sphere_cache | Struct holding the entire sphere cache, ie. for all grids |
Cgrid_sphere_cache_entry | Struct holding the sphere cache for one grid as specified by dr[3] |
Cgrid_task_list | Internal representation of a task list, abstracting various backends |
CInterval | |
Clibgrpp_grpp_t | |
Clibgrpp_parameters_t | |
Clibgrpp_potential_t | |
Clibgrpp_shell_t | |
Cmmd_data | |
Coffload_buffer | Internal representation of a buffer |
Corbital | Orbital angular momentum |
Cpab_computation_struct_ | |
Cplan_t | Private struct used for planing during pack_matrix |
Cprepare_ldiffs | Differences in angular momentum |
Cprocess_ldiffs | Differences in angular momentum |
Cradial_type1_grid_t | |
Cradial_type1_params_t | |
Cradial_type1_table_t | |
Cradial_type2_grid_t | |
Cradial_type2_params_t | |
Cradial_type2_table_t | |
Crsh_coef_table_t | |
Ctensor_ | |