source_constantrate_t Derived Type

type, public, extends(source_individual_t) :: source_constantrate_t

Source with constant rate (non adaptive)


Contents


Type-Bound Procedures

procedure, public, :: eval_source_constantrate

  • public subroutine eval_source_constantrate(self, equi_storage, mesh, src_u)

    Evaluates constantrate source

    Arguments

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

    Instance of type

    class(equilibrium_storage_t), intent(in) :: equi_storage

    Equilibrium storage

    type(mesh_cart_t), intent(in) :: mesh

    Mesh

    real(kind=GP), intent(inout), dimension(mesh%get_n_points_inner()) :: src_u

    Source values on inner mesh points

procedure, public, :: init => init_source_constantrate

  • public subroutine init_source_constantrate(self, filename)

    Initialises constantrate source

    Arguments

    Type IntentOptional Attributes Name
    class(source_constantrate_t), intent(inout) :: self

    Instance of type

    character(len=*), intent(in) :: filename

    Filename to read parameters from

procedure, public, :: display => display_source_constantrate