class_motion_procedures Submodule


Uses

  • module~~class_motion_procedures~~UsesGraph module~class_motion_procedures class_motion_procedures module~class_motion class_motion module~class_motion_procedures->module~class_motion module~class_vector class_vector module~class_motion_procedures->module~class_vector module~class_psblas class_psblas module~class_motion_procedures->module~class_psblas module~class_surface class_surface module~class_motion_procedures->module~class_surface module~class_motion->module~class_vector module~class_motion->module~class_psblas module~class_vector->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_cylinder class_cylinder module~class_surface->module~class_cylinder module~class_connectivity class_connectivity module~class_surface->module~class_connectivity module~class_plane class_plane module~class_surface->module~class_plane module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod module~class_cylinder->module~class_vector module~class_cylinder->module~class_psblas module~class_vertex class_vertex module~class_cylinder->module~class_vertex module~class_connectivity->module~class_psblas module~class_plane->module~class_vector module~class_plane->module~class_psblas module~class_vertex->module~class_vector module~class_vertex->module~class_psblas

Contents


Module Procedures

module procedure create_motion module subroutine create_motion(mot, surface_motion, vertex_motion, ml_file)

Arguments

Type IntentOptional AttributesName
class(motion), intent(inout) :: mot
integer, intent(in) :: surface_motion
integer, intent(in) :: vertex_motion
character(len=*), intent(in) :: ml_file

module procedure free_motion module subroutine free_motion(mot)

Arguments

Type IntentOptional AttributesName
class(motion), intent(inout) :: mot

module procedure get_motion_displacement module function get_motion_displacement(mot, x1, x2)

Arguments

Type IntentOptional AttributesName
class(motion), intent(in) :: mot
real(kind=psb_dpk_), intent(in) :: x1
real(kind=psb_dpk_), intent(in) :: x2

Return Value type(vector)

module procedure get_motion_velocity module function get_motion_velocity(mot, x)

Arguments

Type IntentOptional AttributesName
class(motion), intent(in) :: mot
real(kind=psb_dpk_), intent(in) :: x

Return Value type(vector)

module procedure move_boundary module subroutine move_boundary(ib, this_motion, displacement, msh)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ib
type(motion), intent(in) :: this_motion
type(vector), intent(in) :: displacement
type(mesh), intent(inout) :: msh

module procedure nemo_motion_sizeof elemental module function nemo_motion_sizeof(mot)

Arguments

Type IntentOptional AttributesName
class(motion), intent(in) :: mot

Return Value integer(kind=nemo_int_long_)

module procedure surface_motion_ module function surface_motion_(mot)

Arguments

Type IntentOptional AttributesName
class(motion), intent(in) :: mot

Return Value integer

module procedure vertex_motion_ module function vertex_motion_(mot)

Arguments

Type IntentOptional AttributesName
class(motion), intent(in) :: mot

Return Value integer