|
| | SchedulerUtility (PatchScheduler &sched) |
| |
| template<class T , class flt > |
| void | fields_forward_euler (u32 field_idx, u32 derfield_idx, flt dt) |
| |
| template<class T , class flt > |
| void | fields_leapfrog_corrector (u32 field_idx, u32 derfield_idx, u32 derfield_old_idx, flt hdt) |
| |
| template<class T , class flt > |
| void | fields_leapfrog_corrector (u32 field_idx, u32 derfield_idx, ComputeField< T > &derfield_old, ComputeField< flt > &field_epsilon, flt hdt) |
| |
| template<class T > |
| void | fields_apply_periodicity (u32 field_idx, std::pair< T, T > box) |
| |
| template<class T > |
| void | fields_apply_shearing_periodicity (u32 field_idx, u32 field_velocity, std::pair< T, T > box, i32_3 shear_base, i32_3 shear_dir, shambase::VecComponent< T > shear_value, shambase::VecComponent< T > shear_speed) |
| |
| template<class T > |
| void | fields_swap (u32 field_idx1, u32 field_idx2) |
| |
| template<class T > |
| T | compute_rank_max (u32 field_idx) |
| |
| template<class T > |
| T | compute_rank_min (u32 field_idx) |
| |
| template<class T > |
| T | compute_rank_sum (u32 field_idx) |
| |
| template<class T > |
| shambase::VecComponent< T > | compute_rank_dot_sum (u32 field_idx) |
| |
| template<class T > |
| ComputeField< T > | save_field (u32 field_idx, std::string new_name) |
| | save a field in patchdata to a compute field
|
| |
| template<class T > |
| ComputeField< T > | save_field_custom (std::string new_name, std::function< PatchDataField< T > &(u64)> field_getter) |
| |
| template<class T > |
| ComputeField< T > | make_compute_field (std::string new_name, u32 nvar) |
| | create a compute field and init it to zeros
|
| |
| template<class T > |
| ComputeField< T > | make_compute_field (std::string new_name, u32 nvar, std::function< u32(u64)> size_getter) |
| | create a compute field and init it to zeros, and specify size for each cases
|
| |
| template<class T > |
| ComputeField< T > | make_compute_field (std::string new_name, u32 nvar, T value_init) |
| | create a compute field and init it to the set value
|
| |
Definition at line 28 of file SchedulerUtility.hpp.