Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ale_routines_cpu Module Reference

Functions/Subroutines

subroutine, public compute_stiffness_ale_cpu (coef, params)
 Compute mesh stiffness with per-body gain/decay from stiff_geom.
 
subroutine compute_cheap_dist_cpu (d, coef, msh, zone_indices)
 Implementation of cheap_dist in Nek5000 (CPU)
 
subroutine compute_cheap_dist_v2_cpu (d, coef, msh, zone_indices)
 Compute cheap_dist field by passing distance information throughout an entire local element before doing a global MPI synchronization.
 
subroutine, public add_kinematics_to_mesh_velocity_cpu (wx, wy, wz, x_ref, y_ref, z_ref, phi, coef, kinematics, rot_mat, inital_pivot_loc)
 Adds kinematics to mesh velocity (CPU)
 
subroutine, public update_ale_mesh_cpu (c_xh, wm_x, wm_y, wm_z, wm_x_lag, wm_y_lag, wm_z_lag, time, nadv, scheme_type)
 Updates mesh position by integrating mesh velocity in time using AB (CPU)
 

Function/Subroutine Documentation

◆ add_kinematics_to_mesh_velocity_cpu()

subroutine, public ale_routines_cpu::add_kinematics_to_mesh_velocity_cpu ( type(field_t), intent(inout wx,
type(field_t), intent(inout wy,
type(field_t), intent(inout wz,
type(field_t), intent(in x_ref,
type(field_t), intent(in y_ref,
type(field_t), intent(in z_ref,
type(field_t), intent(in phi,
type(coef_t), intent(in coef,
type(body_kinematics_t), intent(in kinematics,
real(kind=rp), dimension(3,3), intent(in rot_mat,
real(kind=rp), dimension(3), intent(in inital_pivot_loc 
)

Definition at line 418 of file ale_routines_cpu.f90.

Here is the caller graph for this function:

◆ compute_cheap_dist_cpu()

subroutine ale_routines_cpu::compute_cheap_dist_cpu ( real(kind=rp), dimension(:), intent(inout), target  d,
type(coef_t), intent(in coef,
type(mesh_t), intent(in msh,
integer, dimension(:), intent(in zone_indices 
)
private

Definition at line 214 of file ale_routines_cpu.f90.

Here is the call graph for this function:

◆ compute_cheap_dist_v2_cpu()

subroutine ale_routines_cpu::compute_cheap_dist_v2_cpu ( real(kind=rp), dimension(:), intent(inout), target  d,
type(coef_t), intent(in coef,
type(mesh_t), intent(in msh,
integer, dimension(:), intent(in zone_indices 
)
private

Definition at line 304 of file ale_routines_cpu.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compute_stiffness_ale_cpu()

subroutine, public ale_routines_cpu::compute_stiffness_ale_cpu ( type(coef_t), intent(inout coef,
type(ale_config_t), intent(in params 
)

Definition at line 60 of file ale_routines_cpu.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_ale_mesh_cpu()

subroutine, public ale_routines_cpu::update_ale_mesh_cpu ( type(coef_t), intent(inout c_xh,
type(field_t), intent(in wm_x,
type(field_t), intent(in wm_y,
type(field_t), intent(in wm_z,
type(field_series_t), intent(in wm_x_lag,
type(field_series_t), intent(in wm_y_lag,
type(field_series_t), intent(in wm_z_lag,
type(time_state_t), intent(in time,
integer, intent(in nadv,
character(len=*), intent(in scheme_type 
)

Definition at line 495 of file ale_routines_cpu.f90.

Here is the caller graph for this function: