boost | |
mpl | |
aux | |
for_each_ref_impl | |
for_each_ref_impl< false > | |
openfpm | Convert a type into constant type |
Debug | |
vector | Implementation of 1-D std::vector like structure |
vector< T, PtrMemory, typename memory_traits_lin< T >::type, memory_traits_lin, gp, STD_VECTOR > | |
add_prp_impl | Struct to merge two vectors |
add_prp_impl< OBJECT_ADD, vect_dst > | Struct to merge two vectors |
vector< T, HeapMemory, typename memory_traits_lin< T >::type, memory_traits_lin, grow_policy_double, STD_VECTOR > | Implementation of 1-D std::vector like structure |
pack_cond | Structures that do a nested packing, depending on the existence of 'pack' function inside of the object |
pack_cond< true, T1, Memory1, prp...> | Structures that do a nested packing, depending on the existence of 'pack' function inside of the object |
packMem_cond | Structures that calculate memory for an object, depending on the existence of 'packMem' function inside the object |
packMem_cond< true, T1, prp...> | Structures that calculate memory for an object, depending on the existence of 'packMem' function inside the object |
packRequest_cond | Structures that do a pack request, depending on the existence of 'packRequest' function inside of the object |
packRequest_cond< true, T1, prp...> | Structures that do a pack request, depending on the existence of 'packRequest' function inside of the object |
unpack_cond | Structures that do a nested unpacking, depending on the existence of 'pack' function inside the object |
unpack_cond< true, T1, Memory1, prp...> | Structures that do a nested unpacking, depending on the existence of 'pack' function inside the object |
vector< T, Memory, layout, layout_base, grow_p, OPENFPM_NATIVE > | Implementation of 1-D std::vector like structure |
pack_cond | Structures that do a nested packing, depending on the existence of 'pack()' function inside the object |
pack_cond< true, T1, Memory1, prp...> | Structures that do a nested packing, depending on the existence of 'pack()' function inside the object |
pack_simple_cond | These structures serialize a simple (no "pack()" inside) object |
pack_simple_cond< true, prp...> | These structures serialize a simple (no "pack()" inside) object |
packMem_cond | Structures that calculate how many bytes are required to serialize an object |
packMem_cond< true, T1 > | Structures that calculate memory for an object, depending on the existence of 'packMem()' |
unpack_simple_cond | These structures do an de-serialize a simple object (no pack() inside) |
unpack_simple_cond< true, prp...> | |
grow_policy_identity | Grow policy define how the vector should grow every time we exceed the size |
grow_policy_double | Grow policy define how the vector should grow every time we exceed the size |
grow_policy_page | Grow policy define how the vector should grow every time we exceed the size |
vect_isel | It analyze the type given and it select correctly the implementation for vector |
vector_key_iterator | Vector iterator |
vector_key_iterator_seq | Vector iterator |
std | |
hash< rid > | |
hash< gid > | |
hash< lid > | |
vector< comb< 0 > > | Stub vector specialization |
AdaptiveCylinderCone | This class represent an Adaptive cylinder cone |
add_ | This structure define the operation add to use with copy general |
add_prp_impl | Struct to merge two vectors |
add_prp_impl< OBJECT_ADD, vect_dst > | Struct to merge two vectors |
Aexample | Example structure |
agg_arr | It store the offsets of the interpolation points |
aggregate | Aggregate of properties, from a list of object if create a struct that follow the OPENFPM native structure |
allocate | This class is a functor for "for_each" algorithm |
AMG_time_err_coars | It contain information about the performance of the AMG |
anyname_field | [Constant fields struct definition] |
anyname_field_with_pos | Define a non-constant (in space) field |
apply_kernel_is_number_or_expression | Apply the kernel to particle differently that is a number or is an expression |
apply_kernel_is_number_or_expression_gen | Apply the kernel to particle differently that is a number or is an expression |
apply_kernel_is_number_or_expression_sim | Apply the kernel to particle differently that is a number or is an expression |
apply_kernel_rtype | It give the return type of the expression if applicable |
apply_kernel_rtype< exp, false > | It give the return type of the expression if applicable |
array_extents | Struct that give functionalities on array extensions |
array_extents< T[N1]> | Struct that give functionalities on array extensions |
array_extents< T[N1][N2]> | Struct that give functionalities on array extensions |
array_extents< T[N1][N2][N3]> | Struct that give functionalities on array extensions |
ArrayHolder | Array itself |
ArrayHolder_constexpr | Array itself |
ArrayHolder_indexes | Array itself |
as_array_nnc | Set a dimension threshold |
Avg | Average |
Avg< d, arg, Sys_eqs, BACKWARD > | First order BACKWARD derivative on direction i |
Avg< d, arg, Sys_eqs, CENTRAL > | Central average scheme on direction i |
Avg< d, arg, Sys_eqs, FORWARD > | FORWARD average on direction i |
base_copy | |
base_copy< true, base_obj, v_obj > | |
BHeapMemory | It is like HeapMemory but buffered |
bisect_unroll | This class is a functor for "for_each" algorithm |
Box | This class represent an N-dimensional box |
Box_dom | Case for external ghost box |
Box_fix | Internal ghost box sent to construct external ghost box into the other processors |
Box_loc_sub | For each sub-domain box sub contain the real the sub-domain id |
Box_proc | Case for local external ghost box |
Box_sub | |
Box_sub_k | Particular case for local internal ghost boxes |
brt_test | |
calculate_aint | Calculate aint |
calculate_aint< 2, vector, np > | Calculate aint 2D |
calculate_aint< 3, vector, np > | Calculate aint |
call_aggregatePack | Calls a packer in nested way |
call_aggregatePackRequest | |
call_aggregateUnpack | Calls an unpacker in nested way |
call_encapPack | |
call_encapPackRequest | |
call_encapUnpack | |
call_init_if_needed | Call the init function if a type T has the function init |
call_init_if_needed< T, false > | Call the init function if a type T has the function init |
call_pack_agg_functor | |
call_pack_enc_functor | |
call_packRequest_agg_functor | |
call_packRequest_enc_functor | |
call_serialize_variadic | |
call_serialize_variadic< index_tuple< prp...> > | |
call_unpack_agg_functor | |
call_unpack_encap_functor | |
CartDecomposition | This class decompose a space into sub-sub-domains and distribute them across processors |
box_id | Class to select the returned id by ghost_processorID |
lc_processor_id | Class to select the returned id by ghost_processorID |
processor_id | Class to select the returned id by ghost_processorID |
shift_id | Class to select the returned id by ghost_processorID |
CartDecomposition_ext | This class decompose a space into sub-sub-domains and distribute them across processors |
CartesianGraphFactory | This class construct a cartesian graph |
cell_grid | For each combination in the cell grid you can have different grids |
CellIterator | It iterate through the elements of a cell |
CellIteratorM | It iterate through the elements of a cell |
CellList | Class for FAST cell list implementation |
CellList_gen | |
CellListM | Class for Multi-Phase cell-list |
CellNNIterator | Iterator for the neighborhood of the cell structures |
CellNNIterator< dim, Cell, RUNTIME, impl > | Iterator for the neighborhood of the cell structures |
CellNNIteratorM | Iterator for the neighborhood of the cell structures |
CellNNIteratorM< dim, Cell, sh_byte, RUNTIME, impl > | Iterator for the neighborhood of the cell structures |
CellNNIteratorRadius | Iterator for the neighborhood of the cell structures with free radius |
CellNNIteratorSym | Symmetric iterator for the neighborhood of the cell structures |
CellNNIteratorSym< dim, Cell, RUNTIME, impl > | Symmetric iterator for the neighborhood of the cell structures |
CellNNIteratorSymM | Iterator for the neighborhood of the cell structures |
CellNNIteratorSymM< dim, Cell, sh_byte, RUNTIME, impl > | Symmetric iterator for the neighborhood of the cell structures |
CellNNIteratorSymMP | Symmetric iterator for the neighborhood of the cell structures |
check_no_pointers | This class check if the type T has pointers inside |
check_no_pointers_impl | Check if the type T has pointers inside |
check_no_pointers_impl< T, false > | Check if the type T has pointers inside |
check_types | Functor for for_each algorithm |
CheckExistence | Class to check if the edge can be created or not |
comb | Position of the element of dimension d in the hyper-cube of dimension dim |
comb< 0 > | |
compare_aggregate | Structure to copy aggregates applying an operation limited to some properties |
compare_cpu_encap_encap | This class is a functor for "for_each" algorithm |
compare_fusion_vector | This class is a functor for "for_each" algorithm |
compare_general | Structure to copy aggregates |
compare_general< T, 0 > | |
compare_general< T, 2 > | |
conditional_push | Push p_ele into v only of to_push is true |
conditional_push< v, p_ele, false > | Push p_ele into v only of to_push is true |
const_mul_functor_value | Multiplication expression |
ConstField | |
construct_expression | |
construct_expression< double > | Construct a vector expression from a double |
construct_expression< float > | Construct a vector expression from a float |
convert | Set a conversion map between A and B |
convert< std::string > | Partial specialization when A is a string |
copy_acc | This class is a functor for "for_each" algorithm |
copy_aggregate | Structure to copy aggregates |
copy_aggregate_op | Structure to copy aggregates applying an operation |
copy_cpu_encap | This class is a functor for "for_each" algorithm |
copy_cpu_encap_encap | This class is a functor for "for_each" algorithm |
copy_cpu_encap_encap_op_prp | It copy two encap object |
copy_ele | This class is a functor for "for_each" algorithm |
copy_ele_sca_array | Copy scalar elements |
copy_ele_sca_array< copy_type, T, Ev, Eqs_sys, 1 > | Copy 1D array elements |
copy_fusion_vector | This class is a functor for "for_each" algorithm |
copy_fusion_vector_encap | This class is a functor for "for_each" algorithm |
copy_general | Structure to copy aggregates |
copy_general< T, 1 > | Specialization for if dst type is copy assignable from src type |
copy_general< T, 2 > | Specialization for aggregate type object |
copy_general< T, 3 > | Specialization for aggregate type object that define an operator= |
copy_general_op | Structure to copy aggregates applying an operation |
copy_general_op< op, T, 1 > | Specialization for object that can be assigned with an operator copy |
copy_general_op< op, T, 2 > | Specialization for aggregate type objects |
copy_general_op< op, T, 3 > | Specialization for aggregate type object that define an operator= |
copy_grid_fast | This is a way to quickly copy a grid into another grid |
copy_grid_fast< false, 2, grid, ginfo > | This is a way to quickly copy a grid into another grid |
copy_grid_fast< false, 3, grid, ginfo > | This is a way to quickly copy a grid into another grid |
copy_grid_fast< true, 1, grid, ginfo > | This is a way to quickly copy a grid into another grid |
copy_grid_fast< true, 2, grid, ginfo > | This is a way to quickly copy a grid into another grid |
copy_grid_fast< true, 3, grid, ginfo > | This is a way to quickly copy a grid into another grid |
csv_col | This class is a functor for "for_each" algorithm |
csv_col< Tobj, false > | This class is a functor for "for_each" algorithm |
csv_col_str | This class is an helper to produce csv headers from multi-array |
csv_col_str< T[N1]> | Partial specialization for N=1 1D-Array |
csv_col_str< T[N1][N2]> | Partial specialization for N=2 2D-Array |
csv_col_str< T[N1][N2][N3]> | Partial specialization for N=3 |
csv_col_str< T[N1][N2][N3][N4]> | Partial specialization for N=4 |
csv_prp | This class is a functor for "for_each" algorithm |
csv_value_str | This class is an helper to produce csv data from multi-array |
csv_value_str< T, false > | Partial specialization for unknown property |
csv_value_str< T[N1], is_writable > | Partial specialization for N=1 1D-Array |
csv_value_str< T[N1][N2], is_writable > | Partial specialization for N=2 2D-Array |
csv_value_str< T[N1][N2][N3], is_writable > | Partial specialization for N=3 |
csv_value_str< T[N1][N2][N3][N4], is_writable > | Partial specialization for N=4 |
CSVWriter | CSV Writer |
cval | It store the non zero elements of the matrix |
D | Derivative second order on h (spacing) |
D< d, arg, Sys_eqs, BACKWARD > | First order BACKWARD derivative on direction i |
D< d, arg, Sys_eqs, CENTRAL > | Second order central Derivative scheme on direction i |
D< d, arg, Sys_eqs, CENTRAL_B_ONE_SIDE > | Second order one sided Derivative scheme on direction i |
D< d, arg, Sys_eqs, FORWARD > | First order FORWARD derivative on direction i |
dataDiv | Class that store Internal part external and border part of a dataset |
Debug | |
dec_optimizer | This class take a graph representing the space decomposition and produce a simplified version |
Decomposition | This class define the domain decomposition interface |
dist_prop_out_edge | This class is a functor for "for_each" algorithm |
dist_prop_out_vertex | This class is a functor for "for_each" algorithm |
dist_prop_output | This class specialize functions in the case the type T has or not defined attributes |
dist_prop_output< false, Graph, i > | This class specialize functions in the case the type T has not defined attributes |
dist_prop_output_array_scalar_selector_edge | Property writer for scalar and vector |
dist_prop_output_array_scalar_selector_edge< true > | Property writer for vector |
dist_prop_output_array_scalar_selector_edge_fill_vertex | Property writer for scalar and vector, it fill the vertex data (needed for edge representation in vtk) |
dist_prop_output_array_scalar_selector_edge_fill_vertex< true > | Property writer for vector |
dist_prop_output_array_scalar_selector_vertex | Property writer for scalar and vector |
dist_prop_output_array_scalar_selector_vertex< true > | Property writer for vector |
DistGraph_constr_impl | Graph constructor function specialization |
DistGraph_constr_impl< dim, Graph, NO_EDGE, T, dim_c, pos...> | Graph constructor function specialization |
DistGraph_CSR | Structure that store a graph in CSR format or basically in compressed adjacency matrix format |
EdgeReq | Structure to store a add request of an edge |
GlobalVInfo | Structure needed to get vertex position by global id |
SendGraphPack | Struct containing the (sub)graph to send |
DistGraph_CSR_s | Simplified implementation of DistGraph_CSR |
DistGraphFactory | This class construct a cartesian graph |
DistParmetis | Helper class to define Metis graph |
DistParMetisDistribution | |
DLB | |
do_not_print_warning_on_adjustment | |
do_when_dim_gr_i | This structure use SFINAE to avoid instantiation of invalid code |
domain_nn_calculator_cart | This class calculate processor domains and neighborhood of each processor domain |
DrawParticles | A class to draw/create particles based on simple shaped |
e_box_id | It store the information about the external ghost box |
e_info | |
e_lbox_grid | Per-processor external ghost box |
e_lbox_id | It store the information about the local external ghost box |
e_map | Structure used inside GraphCSR an edge |
E_p | Edge class that encapsulate an object T |
ed | |
attributes | Attributes name |
edge_iterator | Graph edge iterator |
edge_key | |
edge_node | This class is a functor for "for_each" algorithm |
edge_prop | This class is a functor for "for_each" algorithm |
ele_g | It store one grid |
ele_g_st | Convert a staggered element into a string for vtk write |
ele_vpp | Store a reference to the vector properties |
ele_vps | Store a reference to the vector position |
encapc | |
encapc< dim, T, typename memory_traits_inte< T >::type > | This structure encapsulate an object of the grid |
encapc< dim, T, typename memory_traits_lin< T >::type > | This structure encapsulate an object of the grid |
encapc< dim, void, Mem > | This structure specialize the class for a void object or null |
ep_box_grid | Per-processor external ghost box |
Eq | Equation |
Error | Out-of-bound policy kill the program |
eta | [Definition of the system] |
exit_impl | Exit condition |
exp_kernel | Exponential kernel |
extends | Classes to get the number of components of the properties |
extends< T[N1]> | Partial specialization for N=1 1D-Array |
extends< T[N1][N2]> | Partial specialization for N=2 2D-Array |
extends< T[N1][N2][N3]> | Partial specialization for N=3 |
extends< T[N1][N2][N3][N4]> | Partial specialization for N=4 |
extends< T[N1][N2][N3][N4][N5]> | Partial specialization for N=5 |
extends< T[N1][N2][N3][N4][N5][N6]> | Partial specialization for N=6 |
extends< T[N1][N2][N3][N4][N5][N6][N7]> | Partial specialization for N=7 |
extends< T[N1][N2][N3][N4][N5][N6][N7][N8]> | Partial specialization for N=8 |
extends< T[N1][N2][N3][N4][N5][N6][N7][N8][N9]> | Partial specialization for N=9 |
extends< T[N1][N2][N3][N4][N5][N6][N7][N8][N9][N10]> | Partial specialization for N=10 |
ExtPreAlloc | |
F | [v_transform metafunction] |
FDScheme | Finite Differences |
constant_b | Encapsulation of the b term as constant |
grid_b | Encapsulation of the b term as grid |
key_and_eq | Equation id + space position |
Field | |
fill_id | Operator to fill the property 'prp' with the linearization of indexes |
fill_id< dim, G_v, NO_VERTEX_ID > | Operator to fill the property in case there are no properties |
Fill_one | {1,1,1,1,....} |
fill_prop | This class work as a functor |
fill_prop< dim, lin_id, dT, G_v, v, 0 > | This class work as a functor |
fill_prop< dim, lin_id, dT, G_v, v, 2 > | This class work as a functor |
fill_prop_by_type | Operator for vector and scalar property |
fill_prop_by_type< 0, p, Graph, pos...> | Operator for vector and scalar property in the case there are no properties |
fill_prop_v | This class work as a functor |
fill_prop_v< dim, dT, G_v, v, 0 > | This class work as a functor |
fill_prop_v< dim, dT, G_v, v, 2 > | This class work as a functor |
fill_prop_v_by_type | Operator for vector and scalar property |
fill_prop_v_by_type< 0, p, Graph, pos...> | Operator for vector and scalar property in the case there are no properties |
Fill_three | Compile time array functor needed to generate array at compile-time of type |
Fill_two | {2,2,2,2,....} |
Fill_zero | {0,0,0,0,....} |
first_variadic | |
frswap | This class is a functor for "for_each" algorithm |
Ftwo | [v_transform metafunction] |
fun_index | |
GBoxes | This structure store the Box that define the domain inside the Ghost + domain box |
gcl | General function t get a cell-list |
gcl< dim, St, CellL, Vector, GCL_HILBERT > | General function t get a cell-list |
gcl< dim, St, CellL, Vector, GCL_SYMMETRIC > | General function t get a cell-list |
gcl_An | General function t get a cell-list |
GCoptions | Google chart options |
generate_array | Main class to generate compile-time array |
generate_array_constexpr | Main class to generate constexpr compile-time array |
generate_array_constexpr_impl | Recursive meta-function to generate compile-time array |
generate_array_constexpr_impl< T, 0, orig_N, F, args...> | Terminator of the variadic template |
generate_array_impl | Generate the array specializing ArrayHolder |
generate_array_impl< T, 0, orig_N, F, args...> | Terminator of the variadic template |
generate_array_vector | Main class to generate an array from a boost::mpl::vector of numbers |
generate_array_vector_impl | Generate the array specializing ArrayHolder |
generate_array_vector_impl< T, 1, F, args...> | Terminator of the variadic template |
generate_indexes | Main class to generate indexes data structure |
generate_indexes_impl | Generate compile time index array |
generate_indexes_impl< T, 0, orig_N, F, args...> | Terminator of the variadic template |
generate_indexes_impl< T,-1, orig_N, F, args...> | In case of an empty list |
getAttrName | Return the Attributes name from the type |
getAttrName< ele_g, false > | Return the Attributes name from the type |
GGraph | Google Graph |
Ghost | |
gid | |
GoogleChart | Small class to produce graph with Google chart in HTML |
Graph_constructor_impl | Graph constructor function specialization |
Graph_constructor_impl< dim, lin_id, Graph, NO_EDGE, T, dim_c, pos...> | Graph constructor function specialization |
Graph_CSR | Structure that store a graph in CSR format or basically in compressed adjacency matrix format |
Graph_CSR_s | Simplified implementation of Graph_CSR |
GraphMLWriter | |
grid | |
grid_base_impl | Implementation of a N-dimensional grid |
pack_simple_cond | |
pack_simple_cond< true, prp...> | |
unpack_simple_cond | |
unpack_simple_cond< true, prp...> | |
grid_call_serialize_variadic | Unpack selector |
grid_call_serialize_variadic< device_grid, Memory, index_tuple< prp...> > | Unpack selector |
grid_cpu | |
grid_cpu< dim, T, S, typename memory_traits_inte< T >::type > | This is an N-dimensional grid or an N-dimensional array with memory_traits_inte layout |
grid_cpu< dim, T, S, typename memory_traits_lin< T >::type > | This is an N-dimensional grid or an N-dimensional array with memory_traits_lin layout |
grid_dist_g_dx | Distributed linearized key |
grid_dist_id | This is a distributed grid |
grid_dist_id_comm | This class is an helper for the communication of grid_dist_id |
grid_dist_id_iterator_dec | Given the decomposition it create an iterator |
grid_dist_id_iterator_dec_skin | Given the decomposition it create an iterator |
gp_sub | Internal struct |
grid_dist_iterator | Distributed grid iterator |
grid_dist_iterator< dim, device_grid, FIXED, stencil > | Distributed grid iterator |
grid_dist_iterator< dim, device_grid, FREE, stencil > | Distributed grid iterator |
grid_dist_iterator_sub | Distributed grid iterator |
sub_set | |
grid_dist_key_dx | Grid key for a distributed grid |
grid_dist_lin_dx | Distributed linearized key |
grid_dist_testing | |
grid_key | |
grid_key_1 | |
grid_key_2 | |
grid_key_3 | |
grid_key_4 | |
grid_key_c3 | |
grid_key_d | Grid_key_d is the key to access any element in the grid |
grid_key_dx | Grid_key_dx is the key to access any element in the grid |
grid_key_dx_expression | Expression template for grid_key_dx |
grid_key_dx_iterator | |
grid_key_dx_iterator_hilbert | |
grid_key_dx_iterator_sp | |
grid_key_dx_iterator_sub | Declaration grid_key_dx_iterator_sub |
grid_key_dx_iterator_sub< 0, warn > | |
grid_key_dx_iterator_sub_bc | The same as grid_key_dx_iterator_sub_p but with periodic boundary |
grid_key_dx_r | Emulate grid_key_dx with runtime dimensionality |
grid_key_dx_sub | Main class that encapsulate a sub expression |
grid_key_dx_sum | Main class that encapsulate a sum expression |
grid_skin_iterator_bc | |
grid_sm | Declaration grid_sm |
grid_unpack_selector_with_prp | Unpack selector |
grid_unpack_selector_with_prp< true, T, device_grid, Memory > | Unpack selector |
grid_unpack_with_prp | Unpack selector |
GridRawReader | |
H5_prop_out | This class is a functor for "for_each" algorithm |
H5_prop_out< ele_v, false > | This class is a functor for "for_each" algorithm |
H5_write | Write an HDF5 dataset in case of scalars and vectors |
H5_write< T[N1], pid, V > | Partial specialization for N=1 1D-Array |
H5_write< T[N1][N2], pid, V > | Partial specialization for N=2 2D-Array |
H5_write< T[N1][N2][N3], pid, V > | Partial specialization for N=3 |
H5_write< T[N1][N2][N3][N4], pid, V > | Partial specialization for N=4 |
has_attributes | |
has_attributes< T, typename Void< decltype(T::attributes::name[0])>::type > | Has_attributes check if a type has defined an internal structure with attributes |
has_base_to_copy | |
has_base_to_copy< T, typename Void< typename T::base_to_copy >::type > | Has_data check if a type has defined a member data |
has_data | |
has_data< T, typename Void< decltype(T::data)>::type > | Has_data check if a type has defined a member data |
has_grid_type | |
has_grid_type< T, typename Void< decltype(T::grid_type)>::type > | Has_grid_type check if T has defined the member grid_type |
has_init | Has_init check if a type has defined a method called init |
has_init< ObjType, typename Void< typename ObjType::has_init >::type > | |
has_max_prop | |
has_max_prop< T, false > | |
has_max_prop_nn | |
has_max_prop_nn< T, typename Void< decltype(T::max_prop)>::type > | Has_max_prop check if a type has defined a member max_prop |
has_noPointers | |
has_noPointers< T, typename Void< decltype(T::noPointers())>::type > | Has_noPointers check if a type has defined a method called noPointers |
has_pack | Has_Pack check if a type has defined a method called Pack |
has_pack< ObjType, typename Void< decltype(ObjType::pack())>::type > | |
has_pack_agg | Return if true the aggregate type T has a property that has a complex packing(serialization) method |
has_pack_agg_impl | These set of classes generate an array definition at compile-time |
has_pack_agg_impl< T, 0, result_p, vprp > | Terminator of the variadic template |
has_pack_encap | |
has_pack_gen | It return true if the object T require complex serialization |
has_pack_gen< T, false > | It return true if the object T require complex serialization |
has_packMem | Has_calculateMem check if a type has defined a method called calculateMem |
has_packMem< ObjType, typename Void< decltype(ObjType::packMem())>::type > | Has_PackMem check if a type has packMem() member function |
has_packRequest | Has_packRequest check if a type has defined a method called packRequest |
has_packRequest< ObjType, typename Void< decltype(ObjType::packRequest())>::type > | |
has_posMask | |
has_posMask< T, typename Void< decltype(T::stag_mask)>::type > | Has_data check if a type has defined a member data |
has_typedef_type | |
has_typedef_type< T, typename Void< typename T::type >::type > | Has_typedef_type check if a typedef ... type inside the structure is defined |
has_val | Evaluate the constant field function |
has_val< HAS_VAL, T > | Evaluate the constant field function |
has_val_pos | |
has_val_pos< T, typename Void< typename T::with_position >::type > | Has_attributes check if a type has defined an internal structure with attributes |
has_value_type | |
has_value_type< T, typename Void< typename T::value_type >::type > | Has_value_type check if a type has defined a member value_type |
HDF5_reader | |
HDF5_reader< GRID_DIST > | |
HDF5_reader< VECTOR_DIST > | |
HDF5_writer | |
HDF5_writer< GRID_DIST > | |
HDF5_writer< VECTOR_DIST > | |
HDF5_XdmfWriter | |
HDF5_XdmfWriter< H5_POINTSET > | HDF5 writer for a point set |
HeapMemory | This class allocate, and destroy CPU memory |
HyperCube | This class calculate elements of the hyper-cube |
i_box_id | It store a box, its unique id and the sub-domain from where it come from |
i_lbox_grid | Local Internal ghost box |
i_lbox_id | It store an internal ghost box, the linked external ghost box and the sub-domain from where it come from as internal ghost box |
ie_ghost | Structure that store and compute the internal and external local ghost box |
ie_loc_ghost | Structure that store and compute the internal and external local ghost box |
index_tuple | These set of classes generate an array definition at compile-time |
init_prop | This class is a functor for "for_each" algorithm |
inte_calc_impl | Calculate the interpolation for one point |
inte_template | Class that select the operation to do differently if we are doing Mesh to particle (m2p) or particle to mesh (p2m) |
inte_template< np, prp_g, prp_v, inte_m2p > | Class that select the operation to do differently if we are doing Mesh to particle (m2p) or particle to mesh (p2m) |
inter_memc | This class convert a boost::mpl::fusion/vector to a boost::mpl::fusion/vector with memory_c interleaved |
interp_ele | This class is a functor for "for_each" algorithm |
interp_ele_sca_array | Add scalar elements |
interp_ele_sca_array< copy_type, Tsrc, Tdst, Grid_src, Grid_dst, 1 > | Add 1D array elements |
interp_points | This class is a functor for "for_each" algorithm |
interpolate | Main class for interpolation Particle to mest p2m and Mesh to particle m2p |
Box_vol | |
ip_box_grid | Per-processor Internal ghost box |
is_const_field | |
is_const_field< T, typename Void< typename T::const_field >::type > | Is_constant check if a type define a constant field |
is_contiguos | |
is_csv_writable | Indicate if the property T is writable in CSV |
is_csv_writable< bool > | Indicate if the property T is writable in CSV |
is_csv_writable< char > | Indicate if the property T is writable in CSV |
is_csv_writable< double > | Indicate if the property T is writable in CSV |
is_csv_writable< float > | Indicate if the property T is writable in CSV |
is_csv_writable< int > | Indicate if the property T is writable in CSV |
is_csv_writable< long int > | Indicate if the property T is writable in CSV |
is_csv_writable< short > | Indicate if the property T is writable in CSV |
is_csv_writable< unsigned char > | Indicate if the property T is writable in CSV |
is_csv_writable< unsigned int > | Indicate if the property T is writable in CSV |
is_csv_writable< unsigned long int > | Indicate if the property T is writable in CSV |
is_csv_writable< unsigned short > | Indicate if the property T is writable in CSV |
is_custom_vtk_writable | It check if the type is vtk writable |
is_custom_vtk_writable< ObjType, typename Void< typename ObjType::is_vtk_writable >::type > | It check if the type is vtk writable |
is_encap | |
is_encap< T, typename Void< typename T::yes_i_am_encap >::type > | Is_encap check if the type is an encap type |
is_expression | Is_expression check if a type is simple a type or is just an encapsulation of an expression |
is_expression< ObjType, typename Void< typename ObjType::is_expression >::type > | |
is_grid | |
is_grid< T, typename Void< typename T::yes_i_am_grid >::type > | Is_grid check if the type is a grid |
is_grid_staggered | Is_grid_staggered analyse T if it has a property grid_type defined and indicate that the grid is staggered |
is_grid_staggered< T, false > | Is_grid_staggered analyse T if it has a property that define the type of grid |
is_initialized | Initialized |
is_initialized< openfpm::vector< T > > | Initialized |
is_layout_inte | |
is_layout_inte< T, typename Void< typename T::yes_is_inte >::type > | Is_layout_inte |
is_layout_mlin | |
is_layout_mlin< T, typename Void< typename T::yes_is_tlin >::type > | Is_layout_mlin |
is_openfpm_native | Is_openfpm_native check if a type is an openfpm native structure type |
is_openfpm_native< T, true > | |
is_testing | |
is_testing< T, typename Void< typename T::testing >::type > | Is_testing check if a struct T has testing member defined |
is_typedef_and_data_same | Check if T::type and T.data has the same type |
is_typedef_and_data_same< false, T > | |
is_vector | |
is_vector< T, typename Void< typename T::yes_i_am_vector >::type > | Is_grid check if the type is a vector |
is_vtk_vector_dims | It check if the type is vtk writable |
is_vtk_vector_dims< ObjType, typename Void< decltype(ObjType::dims) >::type > | It check if the type is vtk writable |
is_vtk_writable | Check for T to be writable |
is_vtk_writable< bool > | Check bool |
is_vtk_writable< char > | Check char |
is_vtk_writable< double > | Check double |
is_vtk_writable< float > | Check float |
is_vtk_writable< int > | Check int |
is_vtk_writable< long int > | Check long int |
is_vtk_writable< short > | Check short |
is_vtk_writable< unsigned char > | Check unsigned char |
is_vtk_writable< unsigned int > | Check unsigned int |
is_vtk_writable< unsigned long int > | Check unsigned long int |
is_vtk_writable< unsigned short > | Check unsigned short |
Iterator_g_const | |
key | This class is a trick to indicate the compiler a specific specialization pattern |
KillParticle | Out of bound policy it detect out of bound particles and decide what to do |
KillParticleWithWarning | Out-of-bound policy kill the particle but print a warning |
Lap | Laplacian second order on h (spacing) |
Lap< arg, Sys_eqs, CENTRAL > | Laplacian second order approximation CENTRAL Scheme |
Lap< arg, Sys_eqs, CENTRAL_SYM > | Laplacian second order approximation CENTRAL Scheme (with central derivative in the single) |
Lap_PSE | Implementation of the Laplacian kernels for PSE |
Lap_PSE< 1, T, 2, KER_GAUSSIAN > | |
Lap_PSE< 1, T, 4, KER_GAUSSIAN > | |
Lap_PSE< 1, T, 6, KER_GAUSSIAN > | |
Lap_PSE< 1, T, 8, KER_GAUSSIAN > | |
last_variadic | |
last_variadic< T1 > | |
lBox_dom | Case for local ghost box |
lid | |
lid_nn | [Definition of the system] |
lid_nn_3d_eigen | Specify the general caratteristic of system to solve |
lid_nn_3d_petsc | |
ln_force | |
ln_potential | |
MatLabWriter | This class is able to save grid into tiff files |
Matrix | This class implement an NxN (dense) matrix |
max_prop_nn | |
max_prop_nn< T, false > | |
Mem_bal | Class for BALANCED cell list implementation |
Mem_fast | It is a class that work like a vector of vector |
mem_get | Case memory_traits_lin |
mem_get< p, layout, data_type, g1_type, key_type, 1 > | Case memory_traits_inte |
mem_geto | Case memory_traits_lin |
mem_geto< dim, T, layout, data_type, g1_type, key_type, 1 > | Case memory_traits_inte |
Mem_mw | Class for MEMORY-WISE cell list implementation |
mem_reference | Metafunction take T and return a reference |
mem_setext | Case memory_traits_lin |
mem_setext< grid_type, S, layout, data_type, 1 > | Case memory_traits_inte |
mem_setm | Case memory_traits_lin |
mem_setm< S, layout, data_type, g1_type, 1 > | Case memory_traits_inte |
mem_swap | Case memory_traits_lin |
mem_swap< T, layout, data_type, grid_type, 1 > | Case memory_traits_inte |
memory | |
memory_array | This class give a representation to a chunk or memory |
memory_c | This class is a container for the memory interface like HeapMemory CudaMemory |
memory_c< multi_array< T >, D > | Specialization of memory_c for multi_array |
ascending | In combination with generate_array is used to produce array at compile-time |
ordering | In combination with generate_array is used to produce array at compile-time |
memory_thrust_c | This class is a container for the memory interface |
memory_traits_inte | Transform the boost::fusion::vector into memory specification (memory_traits) |
memory_traits_lin | Transform the boost::fusion::vector into memory specification (memory_traits) |
memory_traits_lin_type | Small meta-function to get the type of the memory |
memory_traits_lin_type< T, false > | Small meta-function to get the type of the memory |
merge_ | This structure define the operation add to use with copy general |
meta_compare | This class compare general objects |
meta_compare< T[N1]> | Partial specialization for N=1 1D-Array |
meta_compare< T[N1][N2]> | Partial specialization for N=2 2D-Array |
meta_compare< T[N1][N2][N3]> | Partial specialization for N=3 |
meta_copy | This class copy general objects |
meta_copy< T[N1]> | Partial specialization for N=1 1D-Array |
meta_copy< T[N1][N2]> | Partial specialization for N=2 2D-Array |
meta_copy< T[N1][N2][N3]> | Partial specialization for N=3 |
meta_copy< T[N1][N2][N3][N4]> | Partial specialization for N=4 |
meta_copy< T[N1][N2][N3][N4][N5]> | Partial specialization for N=5 |
meta_copy< T[N1][N2][N3][N4][N5][N6]> | Partial specialization for N=6 |
meta_copy< T[N1][N2][N3][N4][N5][N6][N7]> | Partial specialization for N=7 |
meta_copy< T[N1][N2][N3][N4][N5][N6][N7][N8]> | Partial specialization for N=8 |
meta_copy< T[N1][N2][N3][N4][N5][N6][N7][N8][N9]> | Partial specialization for N=9 |
meta_copy< T[N1][N2][N3][N4][N5][N6][N7][N8][N9][N10]> | Partial specialization for N=10 |
meta_copy_d | Copy for a source object to a destination |
meta_copy_d< Tsrc, Tdst[N1]> | Partial specialization for N=1 1D-Array |
meta_copy_d< Tsrc, Tdst[N1][N2]> | Partial specialization for N=2 2D-Array |
meta_copy_d< Tsrc[N1], Tdst > | Partial specialization for N=1 1D-Array |
meta_copy_d< Tsrc[N1], Tdst[N1]> | Partial specialization for N=1 1D-Array |
meta_copy_d< Tsrc[N1][N2], Tdst > | Partial specialization for N=2 2D-Array |
meta_copy_d< Tsrc[N1][N2], Tdst[N1][N2]> | Partial specialization for N=1 1D-Array |
meta_copy_op | This class copy general objects applying an operation |
meta_copy_op< op, T[N1]> | Partial specialization for N=1 1D-Array |
meta_copy_op< op, T[N1][N2]> | Partial specialization for N=2 2D-Array |
meta_copy_op< op, T[N1][N2][N3]> | Partial specialization for N=3 |
meta_copy_op_d | |
meta_copy_op_d< op, Tsrc, Tdst[N1]> | Partial specialization for N=1 1D-Array |
meta_copy_op_d< op, Tsrc[N1], Tdst > | Partial specialization for N=1 1D-Array |
meta_copy_op_d< op, Tsrc[N1], Tdst[N1]> | Partial specialization for N=1 1D-Array |
meta_prop | This class is an helper to create properties output from scalar and compile-time array elements |
meta_prop< I, ele_g, St, T, false > | Specialication when is not writable |
meta_prop< I, ele_g, St, T[N1], is_writable > | Partial specialization for N=1 1D-Array |
meta_prop< I, ele_g, St, T[N1][N2], is_writable > | Partial specialization for N=2 2D-Array |
meta_raw_read | This is the scalar case |
meta_raw_read< dim, Tg, Tr[nv], i > | This is the vector case |
MetaFunc | [Metafunction definition] |
MetaFuncOrd | |
Metis | Helper class to define Metis graph |
Metis_graph | Metis graph structure |
MetisDistribution | Class that distribute sub-sub-domains across processors using Metis Library |
met_sub_w | Sub-domain list and weight |
minus | It ancapsulate the minus operation |
ModelCustom | Model for Dynamic load balancing |
ModelCustom2 | Second model for dynamic load balancing |
ModelLin | Linear model |
ModelSquare | Linear model |
mp4_kernel | |
MPI_IAllGatherW | General recv for vector of |
MPI_IAllGatherW< char > | Specialization for vector of char |
MPI_IAllGatherW< double > | Specialization for vector of double |
MPI_IAllGatherW< float > | Specialization for vector of float |
MPI_IAllGatherW< int > | Specialization for vector of integer |
MPI_IAllGatherW< long int > | Specialization for vector of long int |
MPI_IAllGatherW< short > | Specialization for vector of short |
MPI_IAllGatherW< size_t > | Specialization for vector of size_t |
MPI_IAllGatherW< unsigned char > | Specialization for vector of unsigned char |
MPI_IAllGatherW< unsigned int > | Specialization for vector of unsigned integer |
MPI_IAllGatherW< unsigned short > | Specialization for vector of short |
MPI_IAllGatherWB | Set of wrapping classing for MPI_Irecv |
MPI_IallreduceW | Set of wrapping classing for MPI_Iallreduce |
MPI_IallreduceW< char > | Specialization for char |
MPI_IallreduceW< double > | Specialization for double |
MPI_IallreduceW< float > | Specialization for float |
MPI_IallreduceW< int > | Specialization for integer |
MPI_IallreduceW< long int > | Specialization for size_t |
MPI_IallreduceW< short > | Specialization for short |
MPI_IallreduceW< size_t > | Specialization for size_t |
MPI_IallreduceW< unsigned char > | Specialization for char |
MPI_IallreduceW< unsigned int > | Specialization for unsigned integer |
MPI_IallreduceW< unsigned short > | Specialization for short |
MPI_IBcastW | General recv for vector of |
MPI_IBcastW< char > | Specialization for char |
MPI_IBcastW< double > | Specialization for double |
MPI_IBcastW< float > | Specialization for float |
MPI_IBcastW< int > | Specialization for vector of integer |
MPI_IBcastW< long int > | Specialization for size_t |
MPI_IBcastW< short > | Specialization for short |
MPI_IBcastW< size_t > | Specialization for size_t |
MPI_IBcastW< unsigned char > | Specialization for char |
MPI_IBcastW< unsigned int > | Specialization for unsigned integer |
MPI_IBcastW< unsigned short > | Specialization for short |
MPI_IBcastWB | Set of wrapping classing for MPI_Irecv |
MPI_IrecvW | General recv for vector of |
MPI_IrecvW< char > | Specialization for char |
MPI_IrecvW< double > | Specialization for double |
MPI_IrecvW< float > | Specialization for float |
MPI_IrecvW< int > | Specialization for vector of integer |
MPI_IrecvW< long int > | Specialization for size_t |
MPI_IrecvW< short > | Specialization for short |
MPI_IrecvW< size_t > | Specialization for size_t |
MPI_IrecvW< unsigned char > | Specialization for char |
MPI_IrecvW< unsigned int > | Specialization for unsigned integer |
MPI_IrecvW< unsigned short > | Specialization for short |
MPI_IrecvWB | Set of wrapping classing for MPI_Irecv |
MPI_IsendW | General send for a vector of any type |
MPI_IsendW< char, Mem, gr > | Specialization for char |
MPI_IsendW< double, Mem, gr > | Specialization for double |
MPI_IsendW< float, Mem, gr > | Specialization for float |
MPI_IsendW< int, Mem, gr > | Specialization for vector of integer |
MPI_IsendW< long int, Mem, gr > | Specialization for size_t |
MPI_IsendW< short, Mem, gr > | Specialization for short |
MPI_IsendW< size_t, Mem, gr > | Specialization for size_t |
MPI_IsendW< unsigned char, Mem, gr > | Specialization for char |
MPI_IsendW< unsigned int, Mem, gr > | Specialization for unsigned integer |
MPI_IsendW< unsigned short, Mem, gr > | Specialization for short |
MPI_IsendWB | Set of wrapping classing for MPI_Isend |
mul | It model an expression expr1 * expr2 |
mul_inte | Multiply the src by coeff for several types T |
mul_inte< T[N1]> | Multiply the src by coeff for several types T |
mul_inte< T[N1][N2]> | Multiply the src by coeff for several types T |
mult | This class multiply all the elements in a boost::mpl::vector excluding the first element |
mult< T, 1 > | |
multi_array | This class is a trick to indicate the compiler a specific specialization pattern |
my_struct | |
N_box | |
ne_cp | |
attributes | Define attributes names |
nm_e | Sub-domain edge graph node |
attributes | Attributes name |
nm_part_e | Reduced edge graph node |
attributes | Attributes name |
nm_part_v | Reduced sub-domain vertex graph node |
attributes | Attributes name |
nm_v | |
attributes | Attributes name |
nn_prcs | This class store the adjacent processors and the adjacent sub_domains |
NNc_array | |
NNc_array< dim, size, false > | |
NNType | Get the neighborhood iterator based on type |
NNType< dim, T, CellListImpl, PartIt, VL_CRS_SYMMETRIC, local_index > | Get the neighborhood iterator based on type |
NNType< dim, T, CellListImpl, PartIt, VL_SYMMETRIC, local_index > | Get the neighborhood iterator based on type |
NNType< dim, T, CellListImpl, PartIt, WITH_RADIUS, local_index > | Get the neighborhood iterator based on type |
NNTypeM | Get the neighborhood iterator based on type |
NNTypeM< dim, T, CellListImpl, PartIt, VL_CRS_SYMMETRIC > | Get the neighborhood iterator based on type |
NNTypeM< dim, T, CellListImpl, PartIt, VL_SYMMETRIC > | Get the neighborhood iterator based on type |
no_edge | Class with no edge |
no_field | Stub field |
no_stencil | No stencil |
no_transform | No transformation |
NoCheck | Class to check if the edge can be created or not |
node_cp | |
attributes | Attributes name |
noPointers_sequence | It return a boost::mpl::vector of integers where each integer identify one object without the method "noPointers" |
noPointers_sequence_impl | Implementation of noPointer_sequence_impl |
noPointers_sequence_impl< v, p1 > | Implementation of noPointer_sequence_impl |
not_on_test | Not on testing mode |
Nothing | Out-of-bound policy do nothing |
number_prop | |
number_prop< T, 0 > | Return the number of properties the type T has |
object | This is a container to create a general object |
object_creator | It create a boost::fusion vector with the selected properties |
object_creator< v > | Specialization when no properties are passed |
object_creator_impl | Implementation of object creator |
object_creator_impl< v, vc, p1, prp...> | Implementation of object creator |
object_creator_impl< v, vc, prp > | Implementation of object creator |
object_s_di | It copy the properties from one object to another |
object_s_di< v_src, v_dst, OBJ_ENCAP, prp...> | It copy the properties from one object to another |
object_s_di< v_src, v_dst, OBJ_NORMAL, prp...> | Given a set of properties for the destination (0,1,3,5) it copy the source properties (0,1,2,3) |
object_s_di_e | This class is a functor for "for_each" algorithm |
object_s_di_e_op | This class is a functor for "for_each" algorithm |
object_s_di_f | This class is a functor for "for_each" algorithm |
object_s_di_f_op | This class is a functor for "for_each" algorithm |
object_s_di_op | It copy the properties from one object to another applying an operation |
object_s_di_op< op, v_src, v_dst, OBJ_ENCAP, prp...> | It copy the properties from one object to another applying an operation |
object_s_di_op< op, v_src, v_dst, OBJ_NORMAL, prp...> | Given a set of properties for the destination (0,1,3,5) it copy the source properties (0,1,2,3) applying an operation |
object_si_d | It copy the properties from one object to another |
object_si_d< v_src, v_dst, OBJ_ENCAP > | |
object_si_d< v_src, v_dst, OBJ_ENCAP, prp...> | It copy the properties from one object to another |
object_si_d< v_src, v_dst, OBJ_NORMAL, prp...> | It copy the properties from one object to another |
object_si_d_e | This class is a functor for "for_each" algorithm |
object_si_d_f | This class is a functor for "for_each" algorithm |
on_test | [Constant fields struct definition] |
op_ssend_gg_recv_merge | Helper class to merge data |
op_ssend_gg_recv_merge_impl | Helper class to merge data without serialization |
op_ssend_gg_recv_merge_impl< true > | Helper class to merge data with serialization |
op_ssend_recv_add | Helper class to add data |
op_ssend_recv_add_sr | Helper class to add data without serialization |
op_ssend_recv_add_sr< true > | Helper class to add data with serialization |
op_ssend_recv_merge | Helper class to merge data |
op_ssend_recv_merge_impl | Helper class to merge data without serialization |
op_ssend_recv_merge_impl< true, op > | Helper class to merge data with serialization |
p_box | It store all the boxes of the near processors in a linear array |
Pack_selector | Pack selector |
Pack_selector_impl | It is not a fundamental type |
Pack_selector_impl< T, true > | Select the primitive packing |
Pack_selector_known_type_impl | Pack selector for unknown type |
Pack_selector_known_type_impl< T, HAS_PACKER > | |
Pack_selector_known_type_impl< T, IS_ENCAP > | |
Pack_selector_known_type_impl< T, IS_GRID > | |
Pack_selector_unknown_type_impl | Pack selector for unknown type |
Pack_selector_unknown_type_impl< T, false > | |
Pack_stat | Packing status object |
pack_unpack_cond_with_prp | There is max_prop inside |
pack_with_iterator | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
pack_with_iterator< false, dim, grid, encap_src, encap_dst, boost_vct, it, dtype, prp...> | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
pack_with_iterator< true, 1, grid, encap_src, encap_dst, boost_vct, it, dtype, prp...> | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
pack_with_iterator< true, 2, grid, encap_src, encap_dst, boost_vct, it, dtype, prp...> | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
pack_with_iterator< true, 3, grid, encap_src, encap_dst, boost_vct, it, dtype, prp...> | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
pack_with_iterator_longx | |
pack_with_iterator_longx< 2, obj_byte, git, grid > | |
pack_with_iterator_longx< 3, obj_byte, git, grid > | |
pack_with_iterator_shortx | |
pack_with_iterator_shortx< 2, n_cpy, obj_byte, git, grid > | |
pack_with_iterator_shortx< 3, n_cpy, obj_byte, git, grid > | |
Packer | Packing class |
Packer< T, Mem, PACKER_ARRAY_PRIMITIVE > | Packer for primitives |
Packer< T, Mem, PACKER_ENCAP_OBJECTS > | |
Packer< T, Mem, PACKER_GENERAL > | Packer class for vectors |
Packer< T, Mem, PACKER_GRID > | Packer for grids and sub-grids |
Packer< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK > | Packer class for objects |
Packer< T, Mem, PACKER_OBJECTS_WITH_WARNING_POINTERS > | Packer for objects, with impossibility to check for internal pointers |
Packer< T, Mem, PACKER_PRIMITIVE > | Packer for primitives |
Padding | Class that contain Padding information on each direction positive and Negative direction |
Parmetis | Helper class to define Metis graph |
Parmetis_dist_graph | Metis graph structure |
Parmetis_graph | Metis graph structure |
ParMetisDistribution | Class that distribute sub-sub-domains across processors using ParMetis Library |
ParticleIt_CellP | |
ParticleIt_Cells | This iterator iterate across the particles of a Cell-list following the Cell structure |
ParticleItCRS_Cells | This iterator iterate across the particles of a Cell-list following the Cell structure |
PartItNN | In general different NN scheme like full symmetric or CRS require different iterators over particles this class select the proper one |
PartItNN< VL_CRS_SYMMETRIC, dim, vector, CellList > | In general different NN scheme like full symmetric or CRS require different iterators over particles this class select the proper one |
periodicity | |
petsc_AMG_report | Class to test AMG solvers |
petsc_solver | In case T does not match the PETSC precision compilation create a stub structure |
petsc_solver< double > | This class is able to do Matrix inversion in parallel with PETSC solvers |
itError | Contain the infinity norm of the residual at each iteration |
solv_bench_info | It contain the benchmark information for each solver |
Point | This class implement the point shape in an N-dimensional space |
Point2D_test | Test structure used for several test |
point_expression | Main class that encapsulate a constant number used in a point expression |
point_expression< const T[dim]> | Specialization for a const array of dimension dim |
point_expression< T[dim]> | Specialization for an array of dimension dim as expression |
point_expression_op | Unknown operation specialization |
point_expression_op< orig, exp1, exp2, POINT_DIV > | Division operation |
point_expression_op< orig, exp1, exp2, POINT_MUL > | Multiplication operation |
point_expression_op< orig, exp1, exp2, POINT_MUL_POINT > | Multiplication operation |
point_expression_op< orig, exp1, exp2, POINT_NORM > | Point norm operation |
point_expression_op< orig, exp1, exp2, POINT_NORM2 > | Point square norm operation |
point_expression_op< orig, exp1, exp2, POINT_SUB > | Subtraction operation |
point_expression_op< orig, exp1, exp2, POINT_SUB_UNI > | Expression that subtract two points |
point_expression_op< orig, exp1, exp2, POINT_SUM > | Sum operation |
Point_orig | Definition of a class Point in plain C++ and boost::vector for testing purpose |
Point_test | Test structure used for several test |
Point_test_prp | Test structure used for several test |
attributes | Attributes name |
Point_test_scal | Point test with only scalar properties |
attributes | Attributes name |
PointIterator | This class draw particles on subset of grid-like position |
PointIteratorSkin | This class draw particles on subset of grid-like position |
poisson_nn_helm | |
pos_or_propL | Selector for position or properties left side expression |
pos_or_propL< vector, PROP_POS > | Selector for position or properties left side |
pos_or_propR | Selector for position or properties right side position |
pos_or_propR< vector, PROP_POS > | Selector for position or properties right side |
pos_v | Structure that contain a reference to a vector of particles |
pos_val | |
post_increment_sub_impl | |
print_warning_on_adjustment | Declaration print_warning_on_adjustment |
Process_keys_grid | Class for an hilbert order processing of cell keys for CellList_gen implementation |
Process_keys_hilb | Class for an hilbert order processing of cell keys for CellList_gen implementation |
Process_keys_lin | |
prop_out_edge | This class is a functor for "for_each" algorithm |
prop_out_g | This class is a functor for "for_each" algorithm |
prop_out_v | This class is a functor for "for_each" algorithm |
prop_out_vertex | This class is a functor for "for_each" algorithm |
prop_output | This class specialize functions in the case the type T has or not defined attributes |
prop_output< false, Graph, i > | This class specialize functions in the case the type T has not defined attributes |
prop_output_array_scalar_selector_edge | Property writer for scalar and vector |
prop_output_array_scalar_selector_edge< true > | Property writer for vector |
prop_output_array_scalar_selector_edge_fill_vertex | Property writer for scalar and vector, it fill the vertex data (needed for edge representation in vtk) |
prop_output_array_scalar_selector_edge_fill_vertex< true > | Property writer for vector |
prop_output_array_scalar_selector_vertex | Property writer for scalar and vector |
prop_output_array_scalar_selector_vertex< true > | Property writer for vector |
prop_write_out | Write the vectror property |
prop_write_out< 1, T > | Write the scalar property |
propCheckINF | This class is a functor for "for_each" algorithm |
propCheckNAN | This class is a functor for "for_each" algorithm |
prp_all_zero | Structure to convert a variadic template into boost::mpl::vector |
prp_all_zero< T, true, prp... > | |
PSEError | |
ptr_info | |
PtrMemory | This class give memory from a preallocated memory, memory destruction is not performed |
push_back_op | |
push_back_op< false, false, T, S > | |
push_back_op< false, true, T, S > | |
push_back_op< true, true, T, S > | |
push_back_op_neste | Pack/add function selector |
push_back_op_neste< true, T, S > | Pack/add function selector |
push_back_std_op_neste | Pack/add function selector |
push_back_std_op_neste< true, T, S > | |
PV_cl | |
r_type_dim | It return the dimansionality of the operation given the dimensionality of the 2 operators |
r_type_dim< 1, 1, POINT_DIV > | Scalar / scalar = scalar |
r_type_dim< 1, 1, POINT_MUL > | Scalar * scalar = scalar |
r_type_dim< 1, 1, POINT_SUB > | Scalar - scalar = scalar |
r_type_dim< 1, 1, POINT_SUM > | Scalar + scalar = scalar |
r_type_dim< op1_dim, op2_dim, POINT_MUL_POINT > | Point * Point = scalar |
r_type_p | Return type of the expression |
r_type_p< 1, orig > | Return type of the expression |
raw_read | This class is a functor for "for_each" algorithm |
red | Temporal buffer for reductions |
reduce_type | In general a reduction of a type T produce a type T |
reduce_type< double[]> | A reduction operation on an array of double is a double |
reduce_type< float[]> | A reduction operation on an array of float is a float |
reduce_type< int[]> | A reduction operation on an array of int is an int |
remove_attributes_const_ref | T_to_memory_c is a metafunction that given T it convert it into |
replace_ | This structure define the operation add to use with copy general |
RGB | RGB color struct |
rid | |
rval | It store one row value of a vector |
rval< T, EIGEN_RVAL > | It store one row value of a vector |
rval< T, PETSC_RVAL > | It store one row value of a vector |
se_class3_vector | This class check for inconsistency access |
seq_traits_impl | Implementation of seq_traits |
set_zero | Meta-function to return a compatible zero-element |
set_zero< Point< dim, T > > | Create a point with all compunent set to zero |
shift | |
shift_vect_converter | In case of high dimensions shift vector converter |
SimpleRNG | SimpleRNG is a simple random number generator based on George Marsaglia's MWC (multiply with carry) generator. Although it is very simple, it passes Marsaglia's DIEHARD series of random number generator tests |
solError | It contain statistic of the error of the calculated solution |
space_key_dx | Grid_key_dx is the key to access any element in the grid |
SpaceBox | This class represent an N-dimensional box |
SpaceDistribution | Class that distribute sub-sub-domains across processors using an hilbert curve to divide the space |
SparseMatrix | Sparse Matrix implementation |
SparseMatrix< T, id_t, EIGEN_BASE > | |
SparseMatrix< T, id_t, PETSC_BASE > | Sparse Matrix implementation, that map over Eigen |
Sphere | This class implement the Sphere concept in an N-dimensional space |
stag_create_and_add_grid | It create separated grid for each properties to write them into a file |
stag_set_position | This class is a functor for "for_each" algorithm |
stag_set_position< dim, v, false > | This class is a functor for "for_each" algorithm |
staggered_grid_dist | Implementation of the staggered grid |
stencil_offset_compute | Structure for stencil iterator |
stub_or_real | In case of testing return a stub grid |
stub_or_real< T, dims, stype, decomposition, false > | Case when we are not on testing |
SubHyperCube | This represent a sub-hyper-cube of an hyper-cube like a face or an edge of a cube |
subsub | Sub-sub-domain |
subsub_lin | Linearized version of subsub |
sum | It model an expression expr1 + ... exprn |
sum_functor_value | Sum functor value |
sys_nn | |
sys_pp | |
syss_nn | |
syss_pp | |
System | System of equations |
t_to_memory_c | Meta-function t_to_memory_c |
t_to_memory_c_impl | Partial specialization for scalar N=0 |
t_to_memory_c_impl< T[N1]> | Partial specialization for N=1 |
t_to_memory_c_impl< T[N1][N2]> | Partial specialization for N=2 |
t_to_memory_c_impl< T[N1][N2][N3]> | Partial specialization for N=3 |
t_to_memory_c_impl< T[N1][N2][N3][N4]> | Partial specialization for N=4 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5]> | Partial specialization for N=5 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5][N6]> | Partial specialization for N=6 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5][N6][N7]> | Partial specialization for N=7 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5][N6][N7][N8]> | Partial specialization for N=8 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5][N6][N7][N8][N9]> | Partial specialization for N=9 |
t_to_memory_c_impl< T[N1][N2][N3][N4][N5][N6][N7][N8][N9][N10]> | Partial specialization for N=10 |
tensor | |
tensor< int, s1, s2, s3 > | |
test_box_vpack | |
test_grid_type_no_def | |
test_grid_type_normal | |
test_grid_type_staggered | [Define structures] |
test_has_attributes | [Check has_posMask struct definition] |
attributes | Define attribute names |
test_has_max_prop | Test type for has_max_prop |
test_has_no_max_prop | Test type for has_max_prop |
test_has_posMask | [Check has_posMask struct definition] |
test_no_attributes | |
test_no_has_posMask | Test type for has_posMask |
TiffWriter | This class is able to save grid into tiff files |
timer | Class for cpu time benchmarking |
Times | Time structure for statistical purposes |
to_boost_vmpl | |
to_boost_vmpl<> | Terminator for to_boost_mpl with last parameter |
to_boost_vmpl_impl | Implementation of to_boost_vmpl |
to_boost_vmpl_impl< a > | Terminator for to_boost_mpl with last parameter |
to_int_sequence | |
to_variadic_impl | Recursive specialization of to_variadic |
to_variadic_impl< H, F, L, true > | Terminator of to_variadic |
toPoint | |
triplet | It store the non zero elements of the matrix |
triplet< T, EIGEN_TRIPLET > | It store one non-zero element in the sparse matrix |
triplet< T, PETSC_BASE > | It store one non-zero element in the sparse matrix |
type_gpu_prop | This class is an helper to get the return type of get for each property |
typeCheck | Type check in case of unknown type |
typeCheck< tcheck, true > | Type check in case of supported type |
typeCheck< tcheck[N1], foundamental > | Type check in case of supported array type |
typeCheck< tcheck[N1][N2], foundamental > | Type check in case of supported 2D array type |
umfpack_solver | Stub when library compiled without eigen |
umfpack_solver< double > | Stub when library compiled without eigen |
unpack_selector_with_prp | |
unpack_selector_with_prp< true, T, S > | |
Unpack_stat | Unpacking status object |
unpack_with_iterator | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
unpack_with_iterator< 3, grid, encap_src, encap_dst, boost_vct, it, stype, prp...> | Pack an N-dimensional grid into a vector like structure B given an iterator of the grid |
Unpacker | Unpacker class |
Unpacker< T, Mem, PACKER_ARRAY_PRIMITIVE > | |
Unpacker< T, Mem, PACKER_ENCAP_OBJECTS > | Unpacker for encapsulated objects |
Unpacker< T, Mem, PACKER_GENERAL > | Unpacker for vectors |
Unpacker< T, Mem, PACKER_GRID > | Unpacker for grids |
Unpacker< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK > | Unpacker class for objects |
Unpacker< T, Mem, PACKER_OBJECTS_WITH_WARNING_POINTERS > | Unpacker for objects with no possibility to check for internal pointers |
Unpacker< T, Mem, PACKER_PRIMITIVE > | Unpacker for primitives |
ut_start | Boost unit test fixation (start procedure to call before testing) |
v_box | |
v_info | |
V_p | Vertex class that encapsulate an object T |
v_transform | |
v_transform_impl | Recursive specialization of v_transform |
v_transform_impl< H, F, L, true, Args...> | Terminator of to_variadic |
v_transform_two | |
v_transform_two_impl | Recursive specialization of v_transform in case of metafunction with 2 argument |
v_transform_two_impl< H, arg0, F, L, true, Args...> | Terminator of to_variadic |
Vcluster | Implementation of VCluster class |
base_info | Base info |
index_gen | |
index_gen< index_tuple< prp...> > | Process the receive buffer using the specified properties (meta-function) |
MetaFuncOrd | Metafunction |
Vcluster_base | This class virtualize the cluster of PC as a set of processes that communicate |
Vcluster_log | Vcluster log |
vect_dist_key_dx | Grid key for a distributed grid |
Vector | Sparse Matrix implementation stub object when OpenFPM is compiled with no linear algebra support |
Vector< T, EIGEN_BASE > | |
vector< T, HeapMemory, typename memory_traits_lin< T >::type, memory_traits_lin, grow_policy_double, STD_VECTOR > | Implementation of 1-D std::vector like structure |
pack_cond | Structures that do a nested packing, depending on the existence of 'pack' function inside of the object |
pack_cond< true, T1, Memory1, prp...> | Structures that do a nested packing, depending on the existence of 'pack' function inside of the object |
packMem_cond | Structures that calculate memory for an object, depending on the existence of 'packMem' function inside the object |
packMem_cond< true, T1, prp...> | Structures that calculate memory for an object, depending on the existence of 'packMem' function inside the object |
packRequest_cond | Structures that do a pack request, depending on the existence of 'packRequest' function inside of the object |
packRequest_cond< true, T1, prp...> | Structures that do a pack request, depending on the existence of 'packRequest' function inside of the object |
unpack_cond | Structures that do a nested unpacking, depending on the existence of 'pack' function inside the object |
unpack_cond< true, T1, Memory1, prp...> | Structures that do a nested unpacking, depending on the existence of 'pack' function inside the object |
Vector< T, PETSC_BASE > | PETSC vector for linear algebra |
vector< T, PtrMemory, typename memory_traits_lin< T >::type, memory_traits_lin, gp, STD_VECTOR > | |
vector_dist | Distributed vector |
vector_dist_comm | This class is an helper for the communication of vector_dist |
proc_with_prp | Process the particle with properties |
proc_without_prp | Process the particle without properties |
vector_dist_expression | Main class that encapsulate a vector properties operand to be used for expressions construction |
vector_dist_expression< 16384, point > | This class represent a constant parameter in a vector expression |
vector_dist_expression< prp, double > | Main class that encapsulate a double constant |
vector_dist_expression< prp, float > | Main class that encapsulate a float constant |
vector_dist_expression_op | Unknown operation specialization |
vector_dist_expression_op< exp1, exp2, VECT_DIV > | Division operation |
vector_dist_expression_op< exp1, exp2, VECT_MUL > | Multiplication operation |
vector_dist_expression_op< exp1, exp2, VECT_SUB > | Subtraction operation |
vector_dist_expression_op< exp1, exp2, VECT_SUM > | Sum operation |
vector_dist_expression_op< exp1, vector_type, VECT_APPLYKER_IN > | Apply kernel operation |
vector_dist_expression_op< exp1, vector_type, VECT_APPLYKER_IN_GEN > | Apply kernel operation |
vector_dist_expression_op< exp1, vector_type, VECT_APPLYKER_IN_SIM > | Apply kernel operation |
vector_dist_expression_op< exp1, vector_type, VECT_SUM_REDUCE > | Expression that encapsulate a vector reduction expression |
vector_dist_expression_op< exp1, void, VECT_SUB_UNI > | It take an expression and create the negatove of this expression |
vector_dist_iterator | Iterator that Iterate across particle indexes |
VerletList | Class for Verlet list implementation |
VerletListM | Class for Verlet list implementation with Multiphase |
VerletNNIterator | Iterator for the neighborhood of the cell structures |
VerletNNIteratorM | Iterator for the neighborhood of the cell structures |
vertex | Sub-domain vertex graph node |
attributes | Attributes name |
vertex2 | |
attributes | Attributes name |
vertex3 | |
attributes | Attributes name |
vertex_node | This class is a functor for "for_each" algorithm |
vertex_prop | This class is a functor for "for_each" algorithm |
Void | Void structure |
vtk_dims | If it has not dims property defined the object is considered scalar |
vtk_dims< ObjType, true > | Return the dimansionality of the object |
vtk_dist_edge_node | This class is a functor for "for_each" algorithm |
vtk_dist_vertex_node | This class is a functor for "for_each" algorithm |
vtk_dist_vertex_node< G, false > | This class is a functor for "for_each" algorithm |
vtk_dist_vertex_node_array_scalar_selector | |
vtk_dist_vertex_node_array_scalar_selector< true > | |
vtk_edge_node | This class is a functor for "for_each" algorithm |
vtk_type | Vtk type |
vtk_type< T, false > | Vtk type |
vtk_vertex_node | This class is a functor for "for_each" algorithm |
vtk_vertex_node< G, false > | This class is a functor for "for_each" algorithm |
vtk_vertex_node_array_scalar_selector | |
vtk_vertex_node_array_scalar_selector< true > | |
vtk_write | Write a property that has attributes |
vtk_write< ele, vtk, false > | Add to the vtk writer the key |
VTKWriter | |
VTKWriter< Graph, DIST_GRAPH > | |
VTKWriter< Graph, VTK_GRAPH > | |
VTKWriter< pair, VECTOR_GRIDS > | |
VTKWriter< pair, VECTOR_POINTS > | |
VTKWriter< pair, VECTOR_ST_GRIDS > | |
VTKWriter< vector, VECTOR_BOX > | |
vx | |
attributes | Attributes name |
wavefront | This class represent a wavefront of dimension dim |
wrap_unordered_map | Wrapper of the unordered map |
write_stag | Classes to copy each component into a grid and add to the VTKWriter the grid |
write_stag< T[N1]> | For each component add a grid fill it, and add to the VTK writer |
write_stag< T[N1][N2]> | Partial specialization for N=2 2D-Array |
z_kernel | |
z_kernel< st, 1 > | |
z_kernel< st, 2 > | |
z_kernel< st, 3 > | |
z_kernel< st, 4 > | |