| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self | |||
| type(type_dp_vector_3d), | intent(in) | :: | r | |||
| real(kind=real64), | intent(in) | :: | value(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | i | |||
| integer(kind=int32), | intent(in) | :: | j | |||
| type(type_dp_vector_3d), | intent(in) | :: | r |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in), | target | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in), | target | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in), | target | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | id | |||
| integer(kind=int32), | intent(in) | :: | type | |||
| integer(kind=int32), | intent(in) | :: | group | |||
| integer(kind=int32), | intent(in) | :: | dimension | |||
| integer(kind=int32), | intent(in) | :: | order | |||
| integer(kind=int32), | intent(in) | :: | num_nodes | |||
| integer(kind=int32), | intent(in) | :: | connectivity(:) | |||
| integer(kind=int32), | intent(in) | :: | num_gauss | |||
| real(kind=real64), | intent(in) | :: | weight(:) | |||
| real(kind=real64), | intent(in) | :: | gauss(:,:) | |||
| type(type_dp_3d), | intent(in), | pointer | :: | global_coordinate |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self | |||
| type(type_dp_vector_3d), | intent(in) | :: | cartesian | |||
| type(type_dp_vector_3d), | intent(inout) | :: | normalized | |||
| logical, | intent(inout) | :: | is_in |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | i | |||
| integer(kind=int32), | intent(in) | :: | j | |||
| type(type_dp_vector_3d), | intent(in) | :: | r |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self | |||
| type(type_dp_vector_3d), | intent(in) | :: | r |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_mesh), | intent(in) | :: | self | |||
| type(type_dp_vector_3d), | intent(in) | :: | r | |||
| real(kind=real64), | intent(in) | :: | value(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_square_first), | intent(in) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | i | |||
| type(type_dp_vector_3d), | intent(in) | :: | r |
type, extends(abst_element) :: type_square_first contains procedure, pass(self) :: get_geometry => get_area_square_first !& procedure, pass(self) :: psi => psi_square_first !& procedure, pass(self) :: dpsi => dpsi_square_first !& procedure, pass(self) :: jacobian => jacobian_square_first !& procedure, pass(self) :: jacobian_det => jacobian_det_square_first !& procedure, pass(self) :: is_inside => is_in_square_first !& end type type_square_first