DamClass Module


Uses


Contents


Derived Types

type, public :: Dam_

Components

TypeVisibility AttributesNameInitial
type(FEMDomain_), public :: FEMDomain

Type-Bound Procedures

procedure, public :: create => createDam
procedure, public :: show => showDam

Subroutines

public subroutine createDam(obj, x_num, y_num, z_num, x_len, y_len, z_len, top, margin, inclineRate)

Arguments

Type IntentOptional AttributesName
class(Dam_), intent(inout) :: obj
integer(kind=int32), intent(in), optional :: x_num
integer(kind=int32), intent(in), optional :: y_num
integer(kind=int32), intent(in), optional :: z_num
real(kind=real64), intent(in), optional :: x_len
real(kind=real64), intent(in), optional :: y_len
real(kind=real64), intent(in), optional :: z_len
real(kind=real64), intent(in), optional :: top
real(kind=real64), intent(in), optional :: margin
real(kind=real64), intent(in), optional :: inclineRate

public subroutine showDam(obj)

Arguments

Type IntentOptional AttributesName
class(Dam_), intent(inout) :: obj