0.6.0
Loading...
Searching...
No Matches
mod_udf_library Module Reference

Data Types

interface  dlerror
 
interface  dlopen
 
interface  dlsym
 
interface  p_cell_advection
 
interface  p_cell_diffusion
 
interface  p_cell_field
 
interface  p_checkpoint
 
interface  p_no_args
 
interface  p_probe
 
interface  p_restart
 
interface  strlen
 
type  t_user_library
 

Functions/Subroutines

subroutine, public load_udf_library (path)
 
subroutine, public udf_preprocess ()
 
subroutine, public udf_navier_initial_conditions ()
 
subroutine, public udf_energy_initial_conditions ()
 
subroutine, public udf_phase_advection_initial_conditions ()
 
subroutine, public udf_species_transport_initial_conditions ()
 
subroutine, public udf_reference_solution ()
 
subroutine, public udf_navier_boundary_conditions ()
 
subroutine, public udf_energy_boundary_conditions ()
 
subroutine, public udf_phase_advection_boundary_conditions ()
 
subroutine, public udf_species_transport_boundary_conditions ()
 
subroutine, public udf_momentum_source_term ()
 
subroutine, public udf_energy_source_term ()
 
subroutine, public udf_species_transport_source_term ()
 
subroutine, public udf_momentum_linear_term ()
 
subroutine, public udf_energy_linear_term ()
 
subroutine, public udf_species_transport_linear_term ()
 
subroutine, public udf_prepare_navier ()
 
subroutine, public udf_prepare_energy ()
 
subroutine, public udf_prepare_phase_advection ()
 
subroutine, public udf_prepare_species_transport ()
 
subroutine, public udf_post_process ()
 
subroutine, public udf_probe_fields (probe_label, sampler, sample_list)
 
subroutine, public udf_compute_material_properties ()
 
subroutine, public udf_pressure_update ()
 
subroutine, public udf_grad_div_coef (coefficient)
 
subroutine, public udf_checkpoint_define (adios_writer)
 
subroutine, public udf_checkpoint_write (adios_writer)
 
subroutine, public udf_restart (adios_reader)
 
subroutine, public udf_solve_user_equations ()
 
subroutine, public udf_apply_cell_advection_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 
subroutine, public udf_apply_cell_diffusion_scheme (face_diffusion_coefficient, matrix_line, ns, i, j, k)
 
subroutine c_f_string (c_string, f_string)
 
subroutine print_diagnostic (id)
 

Variables

type(t_user_library), dimension(:), allocatable, public udf
 

Function/Subroutine Documentation

◆ c_f_string()

subroutine mod_udf_library::c_f_string ( type(c_ptr), intent(in) c_string,
character(len=:), intent(out), allocatable f_string )
private

◆ load_udf_library()

subroutine, public mod_udf_library::load_udf_library ( character(len=*), intent(in) path)

◆ print_diagnostic()

subroutine mod_udf_library::print_diagnostic ( integer, intent(in) id)
private

◆ udf_apply_cell_advection_scheme()

subroutine, public mod_udf_library::udf_apply_cell_advection_scheme ( double precision, dimension(:,:,:), intent(in) coefficient,
type(t_face_field), intent(in) velocity,
double precision, dimension(-ns:ns,-ns:ns,-ns:ns), intent(inout) matrix_line,
integer, intent(in) ns,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )

◆ udf_apply_cell_diffusion_scheme()

subroutine, public mod_udf_library::udf_apply_cell_diffusion_scheme ( type(t_face_field), intent(in) face_diffusion_coefficient,
double precision, dimension(-ns:ns,-ns:ns,-ns:ns), intent(inout) matrix_line,
integer, intent(in) ns,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )

◆ udf_checkpoint_define()

subroutine, public mod_udf_library::udf_checkpoint_define ( type(t_adios_writer), intent(inout) adios_writer)

◆ udf_checkpoint_write()

subroutine, public mod_udf_library::udf_checkpoint_write ( type(t_adios_writer), intent(inout) adios_writer)

◆ udf_compute_material_properties()

subroutine, public mod_udf_library::udf_compute_material_properties

◆ udf_energy_boundary_conditions()

subroutine, public mod_udf_library::udf_energy_boundary_conditions

◆ udf_energy_initial_conditions()

subroutine, public mod_udf_library::udf_energy_initial_conditions

◆ udf_energy_linear_term()

subroutine, public mod_udf_library::udf_energy_linear_term

◆ udf_energy_source_term()

subroutine, public mod_udf_library::udf_energy_source_term

◆ udf_grad_div_coef()

subroutine, public mod_udf_library::udf_grad_div_coef ( double precision, dimension(:,:,:), intent(inout) coefficient)

◆ udf_momentum_linear_term()

subroutine, public mod_udf_library::udf_momentum_linear_term

◆ udf_momentum_source_term()

subroutine, public mod_udf_library::udf_momentum_source_term

◆ udf_navier_boundary_conditions()

subroutine, public mod_udf_library::udf_navier_boundary_conditions

◆ udf_navier_initial_conditions()

subroutine, public mod_udf_library::udf_navier_initial_conditions

◆ udf_phase_advection_boundary_conditions()

subroutine, public mod_udf_library::udf_phase_advection_boundary_conditions

◆ udf_phase_advection_initial_conditions()

subroutine, public mod_udf_library::udf_phase_advection_initial_conditions

◆ udf_post_process()

subroutine, public mod_udf_library::udf_post_process

◆ udf_prepare_energy()

subroutine, public mod_udf_library::udf_prepare_energy

◆ udf_prepare_navier()

subroutine, public mod_udf_library::udf_prepare_navier

◆ udf_prepare_phase_advection()

subroutine, public mod_udf_library::udf_prepare_phase_advection

◆ udf_prepare_species_transport()

subroutine, public mod_udf_library::udf_prepare_species_transport

◆ udf_preprocess()

subroutine, public mod_udf_library::udf_preprocess

◆ udf_pressure_update()

subroutine, public mod_udf_library::udf_pressure_update

◆ udf_probe_fields()

subroutine, public mod_udf_library::udf_probe_fields ( character(len=*), intent(in) probe_label,
type(t_sampler), intent(in) sampler,
type(t_sample_list), intent(inout) sample_list )

◆ udf_reference_solution()

subroutine, public mod_udf_library::udf_reference_solution

◆ udf_restart()

subroutine, public mod_udf_library::udf_restart ( type(t_adios_reader), intent(inout) adios_reader)

◆ udf_solve_user_equations()

subroutine, public mod_udf_library::udf_solve_user_equations

◆ udf_species_transport_boundary_conditions()

subroutine, public mod_udf_library::udf_species_transport_boundary_conditions

◆ udf_species_transport_initial_conditions()

subroutine, public mod_udf_library::udf_species_transport_initial_conditions

◆ udf_species_transport_linear_term()

subroutine, public mod_udf_library::udf_species_transport_linear_term

◆ udf_species_transport_source_term()

subroutine, public mod_udf_library::udf_species_transport_source_term

Variable Documentation

◆ udf

type(t_user_library), dimension(:), allocatable, public mod_udf_library::udf