bg_magnetic_t Derived Type

type, public :: bg_magnetic_t


Components

Type Visibility Attributes Name Initial
procedure(real(dp)), public, pointer, nopass :: B01
procedure(real(dp)), public, pointer, nopass :: B02
procedure(real(dp)), public, pointer, nopass :: dB02
procedure(real(dp)), public, pointer, nopass :: ddB02
procedure(real(dp)), public, pointer, nopass :: B03
procedure(real(dp)), public, pointer, nopass :: dB03
procedure(real(dp)), public, pointer, nopass :: ddB03

Type-Bound Procedures

procedure, public :: get_B0

  • private impure elemental function get_B0(this, x)

    Arguments

    Type IntentOptional Attributes Name
    class(bg_magnetic_t), intent(in) :: this
    real(kind=dp), intent(in) :: x

    Return Value real(kind=dp)

procedure, public :: get_dB0

  • private impure elemental function get_dB0(this, x)

    Arguments

    Type IntentOptional Attributes Name
    class(bg_magnetic_t), intent(in) :: this
    real(kind=dp), intent(in) :: x

    Return Value real(kind=dp)

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

    Type IntentOptional Attributes Name
    class(bg_magnetic_t), intent(inout) :: this