Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | parameter | :: | NaNValue | = | transfer(Z'7FF8000000000000', 0.0_real64) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_analysis_controls), | public | :: | analysis_controls | ||||
type(type_geometry_settings), | public | :: | geometry_settings | ||||
type(type_material_settings), | public, | allocatable | :: | materials(:) | |||
integer(kind=int32), | public | :: | num_materials | ||||
type(type_simulation_settings), | public | :: | simulation_settings | ||||
type(type_solver_settings), | public | :: | solver_settings |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | calculate_hydraulic | ||||
logical, | public | :: | calculate_mechanical | ||||
logical, | public | :: | calculate_thermal | ||||
character(len=:), | public, | allocatable | :: | coupling_mode |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_boundary_local), | public | :: | hydraulic | ||||
integer(kind=int32), | public | :: | id | ||||
type(type_boundary_local), | public | :: | thermal |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | is_uniform | ||||
character(len=:), | public, | allocatable | :: | type | |||
real(kind=real64), | public, | allocatable | :: | values(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | id | ||||
logical, | public | :: | is_uniform | ||||
character(len=:), | public, | allocatable | :: | type | |||
real(kind=real64), | public, | allocatable | :: | values(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_boundary_conditions), | public, | allocatable | :: | boundary_conditions(:) | |||
type(type_initail_conditions), | public | :: | initial_conditions | ||||
integer(kind=int32), | public | :: | num_boundaries | ||||
type(type_time_control), | public | :: | time_control |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_convergence_criteria), | public | :: | residual | ||||
type(type_convergence_criteria), | public | :: | update | ||||
character(len=:), | public, | allocatable | :: | use_criteria | |||
character(len=:), | public, | allocatable | :: | use_logic |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | absolute_tolerance | ||||
character(len=:), | public, | allocatable | :: | criteria | |||
character(len=:), | public, | allocatable | :: | logic | |||
real(kind=real64), | public | :: | relative_tolerance |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | coloring | ||||
character(len=:), | public, | allocatable | :: | file_format | |||
real(kind=real64), | public | :: | output_interval_step | ||||
character(len=:), | public, | allocatable | :: | output_interval_unit | |||
character(len=:), | public, | allocatable | :: | variable_names(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | initial_values(:,:) | |||
character(len=:), | public, | allocatable | :: | point_data_names(:) | |||
type(type_vtk), | public | :: | vtk |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | cell_id_array_name | |||
character(len=:), | public, | allocatable | :: | file_name | |||
real(kind=real64), | public | :: | integration_points | ||||
character(len=:), | public, | allocatable | :: | integration_type |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_initial_local), | public | :: | hydraulic | ||||
type(type_initial_local), | public | :: | porosity | ||||
type(type_initial_local), | public | :: | thermal |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_boundary_local_initial), | public, | allocatable | :: | boundary(:) | |||
character(len=:), | public, | allocatable | :: | field_name | |||
character(len=:), | public, | allocatable | :: | type | |||
real(kind=real64), | public | :: | value |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(input_basic), | public | :: | basic | ||||
character(len=:), | private, | allocatable | :: | basic_file_name | |||
type(type_conditions), | public | :: | conditions | ||||
character(len=:), | private, | allocatable | :: | conditions_file_name | |||
type(type_geometry), | public | :: | geometry | ||||
character(len=:), | private, | allocatable | :: | geometry_file_name | |||
character(len=:), | private, | allocatable | :: | output_file_name | |||
type(type_output_settings), | public | :: | output_settings | ||||
character(len=:), | private, | allocatable | :: | project_path |
procedure, public, pass(self) :: initialize => initialize_type_input | |
procedure, public :: read_conditions => inout_read_conditions | |
procedure, public :: read_geometry => inout_read_geometry | |
procedure, public :: read_output_settings => inout_read_output_settings | |
procedure, public :: read_parameters => inout_read_basic_parameters |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_linear_solver_settings), | public | :: | hydraulic | ||||
type(type_linear_solver_settings), | public | :: | mechanical | ||||
type(type_linear_solver_settings), | public | :: | thermal |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | max_iterations | ||||
integer(kind=int32), | public | :: | preconditioner_type | ||||
integer(kind=int32), | public | :: | solver_type | ||||
real(kind=real64), | public | :: | tolerance |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_linear_solver_iterative), | public | :: | iterative_solver | ||||
character(len=:), | public, | allocatable | :: | method |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_materials_hydraulic), | public | :: | hydraulic | ||||
integer(kind=int32), | public | :: | id | ||||
logical, | public | :: | is_dispersed | ||||
logical, | public | :: | is_frozen | ||||
character(len=:), | public, | allocatable | :: | name | |||
integer(kind=int32), | public | :: | phase | ||||
type(type_materials_thermal), | public | :: | thermal |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | is_segregation | ||||
character(len=:), | public, | allocatable | :: | unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | h_crit | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
integer(kind=int32), | public | :: | model_number | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
real(kind=real64), | public | :: | theta_r | ||||
real(kind=real64), | public | :: | theta_s | ||||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_materials_hcf), | public | :: | hcf | ||||
real(kind=real64), | public | :: | hydraulic_conductivity | ||||
real(kind=real64), | public | :: | impedance_factor | ||||
integer(kind=int32), | public | :: | model_number | ||||
integer(kind=int32), | public | :: | water_viscosity_model |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | freezing_temperature | ||||
type(type_materials_gcc), | public | :: | gcc | ||||
real(kind=real64), | public | :: | latent_heat_fusion | ||||
type(type_materials_wrf), | public | :: | wrf |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | density(:) | |||
type(type_materials_phase_change), | public | :: | phase_change | ||||
real(kind=real64), | public, | allocatable | :: | specific_heat(:) | |||
real(kind=real64), | public, | allocatable | :: | thermal_conductivity(:) | |||
real(kind=real64), | public, | allocatable | :: | thermal_conductivity_dispersity(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | h_crit | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
integer(kind=int32), | public | :: | model_number | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
real(kind=real64), | public | :: | theta_r | ||||
real(kind=real64), | public | :: | theta_s | ||||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_convergence), | public | :: | convergence | ||||
integer(kind=int32), | public | :: | max_iterations | ||||
character(len=:), | public, | allocatable | :: | method | |||
integer(kind=int32), | public | :: | update_frequency |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_field_output), | public | :: | field_output | ||||
type(types_history_output), | public | :: | history_output | ||||
type(type_standard_output), | public | :: | standard_output |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_parallel_threads), | public | :: | threads |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | dynamic_adjustment | ||||
logical, | public | :: | is_parallel | ||||
integer(kind=int32), | public | :: | max_active_levels | ||||
logical, | public | :: | nested_parallelism | ||||
integer(kind=int32), | public | :: | num_threads | ||||
character(len=:), | public, | allocatable | :: | schedule |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | calculate_dimension | ||||
integer(kind=int32), | public | :: | calculate_type | ||||
character(len=:), | public, | allocatable | :: | title |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | bdf_order | ||||
character(len=:), | public, | allocatable | :: | coloring | |||
type(type_linear_solver), | public | :: | linear_solver | ||||
type(type_nonlinear_solver), | public | :: | nonlinear_solver | ||||
type(type_parallel_settings), | public | :: | parallel_settings | ||||
character(len=:), | public, | allocatable | :: | reordering |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | print_progress | ||||
real(kind=real64), | public | :: | print_progress_interval | ||||
character(len=:), | public, | allocatable | :: | print_progress_unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | boundary_time_points(:) | |||
type(type_time_control_simulation_period), | public | :: | simulation_period | ||||
type(type_time_control_time_stepping), | public | :: | time_stepping |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | end | ||||
real(kind=real64), | public | :: | start | ||||
character(len=:), | public, | allocatable | :: | unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | initial_step | ||||
real(kind=real64), | public | :: | max_step | ||||
real(kind=real64), | public | :: | min_step | ||||
character(len=:), | public, | allocatable | :: | unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_dp_vector_3d), | public, | allocatable | :: | coordinates(:) | |||
character(len=:), | public, | allocatable | :: | file_format | |||
integer(kind=int32), | public, | allocatable | :: | node_ids(:) | |||
integer(kind=int32), | public | :: | num_observations | ||||
character(len=:), | public, | allocatable | :: | observation_type | |||
real(kind=real64), | public | :: | output_interval_step | ||||
character(len=:), | public, | allocatable | :: | output_interval_unit | |||
character(len=:), | public, | allocatable | :: | variable_names(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |