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

Functions/Subroutines

subroutine user_setup (user)
 
subroutine startup (params)
 
subroutine initialize (time)
 
subroutine compute (time)
 
subroutine finalize (time)
 
subroutine initial_conditions (scheme_name, fields)
 
subroutine mesh_setup (msh, time)
 
subroutine source_term (scheme_name, rhs, time)
 
subroutine dirichlet_conditions (fields, bc, time)
 
subroutine neumann_conditions (fields, bc, time)
 
subroutine material_properties (scheme_name, properties, time)
 
subroutine user_ale_mesh_motion (wm_x, wm_y, wm_z, coef, x_ref, y_ref, z_ref, base_shapes, time)
 
subroutine user_rigid_kinematics (body_id, time, vel_trans, vel_ang)
 
subroutine user_ale_base_shapes (base_shapes)
 

Variables

type(field_t) my_field
 
type(vector_t) vec
 
type(field_t), target my_field1
 
type(field_t), target my_field2
 
type(json_file) case_params
 
real(kind=rp) some_variable
 

Function/Subroutine Documentation

◆ compute()

subroutine user::compute ( type(time_state_t), intent(in)  time)

Definition at line 84 of file fields_vectors_math.f90.

Here is the caller graph for this function:

◆ dirichlet_conditions()

subroutine user::dirichlet_conditions ( type(field_list_t), intent(inout)  fields,
type(field_dirichlet_t), intent(in)  bc,
type(time_state_t), intent(in)  time 
)

Definition at line 68 of file user_file_template.f90.

◆ finalize()

subroutine user::finalize ( type(time_state_t), intent(in)  time)

Definition at line 125 of file fields_vectors_math.f90.

Here is the caller graph for this function:

◆ initial_conditions()

subroutine user::initial_conditions ( character(len=*), intent(in)  scheme_name,
type(field_list_t), intent(inout)  fields 
)

Definition at line 40 of file user_file_template.f90.

◆ initialize()

subroutine user::initialize ( type(time_state_t), intent(in)  time)

Definition at line 53 of file fields_vectors_math.f90.

Here is the caller graph for this function:

◆ material_properties()

subroutine user::material_properties ( character(len=*), intent(in)  scheme_name,
type(field_list_t), intent(inout)  properties,
type(time_state_t), intent(in)  time 
)

Definition at line 82 of file user_file_template.f90.

◆ mesh_setup()

subroutine user::mesh_setup ( type(mesh_t), intent(inout)  msh,
type(time_state_t), intent(in)  time 
)

Definition at line 46 of file user_file_template.f90.

◆ neumann_conditions()

subroutine user::neumann_conditions ( type(field_list_t), intent(inout)  fields,
type(field_neumann_t), intent(in)  bc,
type(time_state_t), intent(in)  time 
)

Definition at line 75 of file user_file_template.f90.

◆ source_term()

subroutine user::source_term ( character(len=*), intent(in)  scheme_name,
type(field_list_t), intent(inout)  rhs,
type(time_state_t), intent(in)  time 
)

Definition at line 61 of file user_file_template.f90.

◆ startup()

subroutine user::startup ( type(json_file), intent(inout)  params)

Definition at line 44 of file fields_vectors_math.f90.

Here is the caller graph for this function:

◆ user_ale_base_shapes()

subroutine user::user_ale_base_shapes ( type(field_t), dimension(:), intent(inout)  base_shapes)

Definition at line 108 of file user_file_template.f90.

◆ user_ale_mesh_motion()

subroutine user::user_ale_mesh_motion ( type(field_t), intent(inout)  wm_x,
type(field_t), intent(inout)  wm_y,
type(field_t), intent(inout)  wm_z,
type(coef_t), intent(in)  coef,
type(field_t), intent(in)  x_ref,
type(field_t), intent(in)  y_ref,
type(field_t), intent(in)  z_ref,
type(field_t), dimension(:), intent(in)  base_shapes,
type(time_state_t), intent(in)  time 
)

Definition at line 89 of file user_file_template.f90.

◆ user_rigid_kinematics()

subroutine user::user_rigid_kinematics ( integer, intent(in)  body_id,
type(time_state_t), intent(in)  time,
real(kind=rp), dimension(3), intent(inout)  vel_trans,
real(kind=rp), dimension(3), intent(inout)  vel_ang 
)

Definition at line 99 of file user_file_template.f90.

◆ user_setup()

subroutine user::user_setup ( type(user_t), intent(inout)  user)

Definition at line 34 of file fields_vectors_math.f90.

Here is the call graph for this function:

Variable Documentation

◆ case_params

type(json_file) user::case_params

Definition at line 32 of file startup_and_json.f90.

◆ my_field

type(field_t) user::my_field

Definition at line 25 of file fields_vectors_math.f90.

◆ my_field1

type(field_t), target user::my_field1

Definition at line 14 of file output.f90.

◆ my_field2

type(field_t), target user::my_field2

Definition at line 15 of file output.f90.

◆ some_variable

real(kind=rp) user::some_variable

Definition at line 35 of file startup_and_json.f90.

◆ vec

type(vector_t) user::vec

Definition at line 29 of file fields_vectors_math.f90.