mod_bg_velocity Module



Derived Types

type, public ::  bg_velocity_t

Components

Type Visibility Attributes Name Initial
procedure(real(dp)), public, pointer, nopass :: v01
procedure(real(dp)), public, pointer, nopass :: dv01
procedure(real(dp)), public, pointer, nopass :: ddv01
procedure(real(dp)), public, pointer, nopass :: v02
procedure(real(dp)), public, pointer, nopass :: dv02
procedure(real(dp)), public, pointer, nopass :: ddv02
procedure(real(dp)), public, pointer, nopass :: v03
procedure(real(dp)), public, pointer, nopass :: dv03
procedure(real(dp)), public, pointer, nopass :: ddv03

Type-Bound Procedures

procedure, public :: get_v0
procedure, public :: delete

Functions

public function new_bg_velocity(default_func) result(bg_velocity)

Arguments

Type IntentOptional Attributes Name
procedure(real(dp)) :: default_func

Return Value type(bg_velocity_t)

private function get_v0(this, x)

Arguments

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

Return Value real(kind=dp)


Subroutines

private pure subroutine delete(this)

Arguments

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