![]() |
ETS-Core
version:0.0.4-46-ge2d8
Core actors for the ETS-6
|
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' /) |
Definition at line 1 of file control_parameters.f90.
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().
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().
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().
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().
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().
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().
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.