distribution_s Submodule


Uses

  • module~~distribution_s~~UsesGraph module~distribution_s distribution_s assert_m assert_m module~distribution_s->assert_m intrinsic_array_m intrinsic_array_m module~distribution_s->intrinsic_array_m module~distribution_m distribution_m module~distribution_s->module~distribution_m module~do_concurrent_m do_concurrent_m module~distribution_s->module~do_concurrent_m iso_c_binding iso_c_binding module~do_concurrent_m->iso_c_binding module~t_cell_collection_m t_cell_collection_m module~do_concurrent_m->module~t_cell_collection_m module~t_cell_collection_m->module~distribution_m module~t_cell_collection_m->iso_c_binding

Functions

pure function monotonically_increasing(f) result(monotonic)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: f(:)

Return Value logical


Module Procedures

module procedure /home/runner/work/matcha/matcha/doc/html/module/distribution_s.html construct pure module function construct(sample_distribution) result(distribution)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: sample_distribution(:,:)

Return Value type(distribution_t)

module procedure /home/runner/work/matcha/matcha/doc/html/module/distribution_s.html cumulative_distribution pure module function cumulative_distribution(self) result(my_cumulative_distribution)

Arguments

Type IntentOptional Attributes Name
class(distribution_t), intent(in) :: self

Return Value double precision, allocatable, (:)

module procedure /home/runner/work/matcha/matcha/doc/html/module/distribution_s.html velocities pure module function velocities(self, speeds, directions) result(my_velocities)

Arguments

Type IntentOptional Attributes Name
class(distribution_t), intent(in) :: self
double precision, intent(in) :: speeds(:,:)
double precision, intent(in) :: directions(:,:,:)

Return Value double precision, allocatable, (:,:,:)