state_vector_t Derived Type

type, public :: state_vector_t


Contents


Components

TypeVisibilityAttributesNameInitial
type(sv_comp_ptr_t), public, allocatable:: components(:)

Type-Bound Procedures

procedure, public :: assemble

  • private subroutine assemble(this, physics_type)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(inout) :: this
    character(len=*), intent(in) :: physics_type

procedure, public :: set_basis_functions

  • private subroutine set_basis_functions(this, splines)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(inout) :: this
    character(len=*), intent(in) :: splines(:)

procedure, public :: get_names

  • private pure function get_names(this) result(names)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this

    Return Value character(len=:),allocatable, (:)

procedure, public :: get_basis_functions

  • private function get_basis_functions(this) result(names)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this

    Return Value character(len=:),allocatable, (:)

procedure, public :: get_components_from_basis_function

procedure, public :: delete

  • private subroutine delete(this)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(inout) :: this

generic, public :: contains => contains_on_component, contains_on_name

  • private function contains_on_component(this, component)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this
    type(sv_component_t), intent(in) :: component

    Return Value logical

  • private function contains_on_name(this, name)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this
    character(len=*), intent(in) :: name

    Return Value logical

procedure, private :: set_default_basis_functions

procedure, private :: is_compatible_with

  • private function is_compatible_with(this, splines)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this
    character(len=*), intent(in) :: splines(:)

    Return Value logical

procedure, private :: contains_on_component

procedure, private :: contains_on_name

  • private function contains_on_name(this, name)

    Arguments

    TypeIntentOptionalAttributesName
    class(state_vector_t), intent(in) :: this
    character(len=*), intent(in) :: name

    Return Value logical