Moves the boundary vertices and the associated surface
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ib | |||
| type(motion), | intent(in) | :: | this_motion | |||
| type(vector), | intent(in) | :: | displacement | |||
| type(mesh), | intent(inout) | :: | msh |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(motion), | intent(inout) | :: | mot | |||
| integer, | intent(in) | :: | surface_motion | |||
| integer, | intent(in) | :: | vertex_motion | |||
| character(len=*), | intent(in) | :: | ml_file |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(motion), | intent(inout) | :: | mot |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(motion), | intent(in) | :: | mot |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(motion), | intent(in) | :: | mot |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(motion), | intent(in) | :: | mot |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | iml | ||||
| real(kind=psb_dpk_), | private, | allocatable | :: | law_x(:) | |||
| type(vector), | private, | allocatable | :: | law_y(:) | |||
| integer, | private | :: | surface_motion | ||||
| integer, | private | :: | vertex_motion |
| procedure, public :: create_motion | |
| procedure, public :: free_motion | |
| generic, public :: get_displacement => get_motion_displacement | |
| generic, public :: get_velocity => get_motion_velocity | |
| generic, public :: nemo_sizeof => nemo_motion_sizeof | |
| procedure, public :: surface_motion_ | |
| procedure, public :: vertex_motion_ | |
| procedure, private :: get_motion_displacement | |
| procedure, private :: get_motion_velocity | |
| procedure, private :: nemo_motion_sizeof |