ETS-Core  version:0.0.4-46-ge2d8
Core actors for the ETS-6
 All Classes Files Functions Variables Pages
Data Types | Public Member Functions | Public Attributes | List of all members
control_parameters Module Reference

Data Types

interface  get_control_parameter
 
interface  set_control_parameter
 

Public Member Functions

subroutine valid_parameters (param, status_flag, message)
 
subroutine init_control_parameters (param, default_int, default_real)
 
subroutine get_control_parameter_int (param, name, out, flag)
 
subroutine get_control_parameter_real (param, name, out, flag)
 
subroutine set_control_parameter_int (param, name, val, flag)
 
subroutine set_control_parameter_real (param, name, val, flag)
 

Public Attributes

integer, parameter id_none = 0
 
integer, parameter id_diffusion_and_advection = 1
 
integer, parameter id_diffusion_and_source = 2
 
character(64), dimension(4),
parameter 
control_names_int = (/ 'hyperdiffusion_active', 'hyperdiffusion_density_terms', 'hyperdiffusion_temperature_terms', 'hyperdiffusion_rotation_terms' /)
 
character(64), dimension(13),
parameter 
control_names_real = (/ 'hyperdiffusion_density_implicit', 'hyperdiffusion_density_explicit', 'hyperdiffusion_density_rho_tor_norm_cutoff', 'hyperdiffusion_temperature_implicit', 'hyperdiffusion_temperature_explicit', 'hyperdiffusion_temperature_rho_tor_norm_cutoff', 'hyperdiffusion_rotation_implicit', 'hyperdiffusion_rotation_explicit', 'hyperdiffusion_rotation_rho_tor_norm_cutoff', 'mixing_ratio_kinetic_profiles', 'mixing_ratio_transport', 'mixing_ratio_sources', 'ohmic_power_multiplier' /)
 

Detailed Description

Definition at line 1 of file control_parameters.f90.

Member Function/Subroutine Documentation

subroutine control_parameters::get_control_parameter_int ( type(ids_numerics_solver_1d_equation_control_parameters), intent(in)  param,
character(*), intent(in)  name,
integer(ids_int), intent(out)  out,
integer(ids_int), intent(out), optional  flag 
)

Definition at line 105 of file control_parameters.f90.

References valid_parameters().

Here is the call graph for this function:

subroutine control_parameters::get_control_parameter_real ( type(ids_numerics_solver_1d_equation_control_parameters), intent(in)  param,
character(*), intent(in)  name,
real(ids_real), intent(out)  out,
integer(ids_int), intent(out), optional  flag 
)

Definition at line 135 of file control_parameters.f90.

References valid_parameters().

Here is the call graph for this function:

subroutine control_parameters::init_control_parameters ( type(ids_numerics_solver_1d_equation_control_parameters), intent(inout)  param,
integer, intent(in), optional  default_int,
real(ids_real), intent(in), optional  default_real 
)

Definition at line 78 of file control_parameters.f90.

Referenced by commit_run_settings(), convert::convert_internal_to_ids_types(), and test_transport_solver().

Here is the caller graph for this function:

subroutine control_parameters::set_control_parameter_int ( type(ids_numerics_solver_1d_equation_control_parameters), intent(inout)  param,
character(*), intent(in)  name,
integer(ids_int), intent(in)  val,
integer(ids_int), intent(out), optional  flag 
)

Definition at line 168 of file control_parameters.f90.

References valid_parameters().

Here is the call graph for this function:

subroutine control_parameters::set_control_parameter_real ( type(ids_numerics_solver_1d_equation_control_parameters), intent(in)  param,
character(*), intent(in)  name,
real(ids_real)  val,
integer(ids_int), intent(out), optional  flag 
)

Definition at line 198 of file control_parameters.f90.

References valid_parameters().

Here is the call graph for this function:

subroutine control_parameters::valid_parameters ( type(ids_numerics_solver_1d_equation_control_parameters), intent(in)  param,
integer, intent(out)  status_flag,
character(*), intent(out)  message 
)

Definition at line 45 of file control_parameters.f90.

Referenced by get_control_parameter_int(), get_control_parameter_real(), set_control_parameter_int(), and set_control_parameter_real().

Here is the caller graph for this function:

Member Data Documentation

character(64), dimension(4), parameter control_parameters::control_names_int = (/ 'hyperdiffusion_active', 'hyperdiffusion_density_terms', 'hyperdiffusion_temperature_terms', 'hyperdiffusion_rotation_terms' /)

Definition at line 12 of file control_parameters.f90.

character(64), dimension(13), parameter control_parameters::control_names_real = (/ 'hyperdiffusion_density_implicit', 'hyperdiffusion_density_explicit', 'hyperdiffusion_density_rho_tor_norm_cutoff', 'hyperdiffusion_temperature_implicit', 'hyperdiffusion_temperature_explicit', 'hyperdiffusion_temperature_rho_tor_norm_cutoff', 'hyperdiffusion_rotation_implicit', 'hyperdiffusion_rotation_explicit', 'hyperdiffusion_rotation_rho_tor_norm_cutoff', 'mixing_ratio_kinetic_profiles', 'mixing_ratio_transport', 'mixing_ratio_sources', 'ohmic_power_multiplier' /)

Definition at line 19 of file control_parameters.f90.

integer, parameter control_parameters::id_diffusion_and_advection = 1

Definition at line 9 of file control_parameters.f90.

integer, parameter control_parameters::id_diffusion_and_source = 2

Definition at line 10 of file control_parameters.f90.

integer, parameter control_parameters::id_none = 0

Definition at line 8 of file control_parameters.f90.


The documentation for this module was generated from the following file: