type_thc_3phase Derived Type

type, public, extends(abst_thc) :: type_thc_3phase


Inherits

type~~type_thc_3phase~~InheritsGraph type~type_thc_3phase type_thc_3phase type~abst_thc abst_thc type~type_thc_3phase->type~abst_thc

Components

Type Visibility Attributes Name Initial
real(kind=real64), public, allocatable :: dispersity(:)
real(kind=real64), public :: material1

like a soil or a rock, a concrete

real(kind=real64), public :: material2

like a water

real(kind=real64), public :: material3

like a ice

real(kind=real64), public :: material4

like a gas

integer(kind=int32), public :: material_id

Constructor

public interface type_thc_3phase


Type-Bound Procedures

procedure, public, pass(self) :: calc_gauss_point => calc_thc_gauss_point_3phase

  • interface

    private module function calc_thc_gauss_point_3phase(self, state) result(lambda)

    Arguments

    Type IntentOptional Attributes Name
    class(type_thc_3phase), intent(in) :: self
    type(type_gauss_point_state), intent(in) :: state

    Return Value real(kind=real64)

Source Code

    type, extends(abst_thc) :: type_thc_3phase
    contains
        procedure, pass(self) :: calc_gauss_point => calc_thc_gauss_point_3phase !&
    end type type_thc_3phase