t_hmap_frenet_auxvar Derived Type

type, public, extends(c_hmap_auxvar) :: t_hmap_frenet_auxvar

Store data that can be precomputed on a set ot zeta points depends on hmap_frenet, but could be used for different point sets in zeta


Inherits

type~~t_hmap_frenet_auxvar~~InheritsGraph type~t_hmap_frenet_auxvar t_hmap_frenet_auxvar type~c_hmap_auxvar c_hmap_auxvar type~t_hmap_frenet_auxvar->type~c_hmap_auxvar

Components

Type Visibility Attributes Name Initial
real(kind=wp), public :: zeta
logical, public :: do_2nd_der
real(kind=wp), public :: lp
real(kind=wp), public :: kappa
real(kind=wp), public :: tau
real(kind=wp), public :: sigma
real(kind=wp), public :: lp_p
real(kind=wp), public :: kappa_p
real(kind=wp), public :: tau_p
real(kind=wp), public, DIMENSION(3) :: X0
real(kind=wp), public, DIMENSION(3) :: T
real(kind=wp), public, DIMENSION(3) :: N
real(kind=wp), public, DIMENSION(3) :: B

Constructor

public interface t_hmap_frenet_auxvar

  • public function hmap_frenet_init_aux(sf, zeta, do_2nd_der) result(xv)

    initialize the aux variable

    Arguments

    Type IntentOptional Attributes Name
    class(t_hmap_frenet), intent(in) :: sf

    self

    real(kind=wp), intent(in) :: zeta
    logical, intent(in) :: do_2nd_der

    compute second derivative and store second derivative terms

    Return Value type(t_hmap_frenet_auxvar)


Source Code

TYPE,EXTENDS(c_hmap_auxvar) :: t_hmap_frenet_auxvar
  REAL(wp)  :: lp,kappa,tau,sigma,lp_p,kappa_p,tau_p
  REAL(wp),DIMENSION(3)::X0,T,N,B
END TYPE t_hmap_frenet_auxvar