breakterm Interface

public interface breakterm

Module Procedures

private function breakterm_init(grid, b, d, moment, update_b, update_d, name) result(self)

Initialize breakterm object. where is the moment of conserved upon breakage. For example, if denotes particle mass or volume, then , whereas if denotes particle radius or diameter, then .

Arguments

Type IntentOptional Attributes Name
type(grid1), intent(in) :: grid

grid1 object

procedure(bfnc_t) :: b

breakage frequency function,

procedure(dfnc_t) :: d

daughter distribution function,

integer, intent(in), optional :: moment

moment of conserved during breakage (default=1)

logical, intent(in), optional :: update_b

if true, is reevaluated at each step (default=true)

logical, intent(in), optional :: update_d

if true, is reevaluated at each step (default=true)

character(len=*), intent(in), optional :: name

name (default="break-term")

Return Value type(breakterm)