Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=*), | private, | parameter | :: | absolute_tolerance | = | "absolute_tolerance" | |
character(len=*), | private, | parameter | :: | alpha1 | = | "alpha1" | |
character(len=*), | private, | parameter | :: | alpha2 | = | "alpha2" | |
character(len=*), | private, | parameter | :: | analysis_controls | = | "analysis_controls" | |
character(len=*), | private, | parameter | :: | bdf_order | = | "bdf_order" | |
character(len=*), | private, | parameter | :: | calculate_hydraulic | = | "calculate_hydraulic" | |
character(len=*), | private, | parameter | :: | calculate_mechanical | = | "calculate_mechanical" | |
character(len=*), | private, | parameter | :: | calculate_thermal | = | "calculate_thermal" | |
character(len=*), | private, | parameter | :: | calculate_type | = | "calculate_type" | |
character(len=*), | private, | parameter | :: | cell_id_array_name | = | "cell_id_array_name" | |
character(len=*), | private, | parameter | :: | coloring | = | "coloring" | |
character(len=*), | private, | parameter | :: | coloring_types(4) | = | ["none", "welch_powell", "lfo", "dsatur"] | |
character(len=*), | private, | parameter | :: | convergence | = | "convergence" | |
character(len=*), | private, | parameter | :: | coppling_modes(3) | = | ["none", "weak", "strong"] |
|
character(len=*), | private, | parameter | :: | coupling_mode | = | "coupling_mode" | |
character(len=*), | private, | parameter | :: | criteria | = | "criteria" | |
character(len=*), | private, | parameter | :: | denstiy | = | "density" | |
character(len=*), | private, | parameter | :: | dispersivity | = | "dispersivity" | |
character(len=*), | private, | parameter | :: | dynamic_adjustment | = | "dynamic_adjustment" | |
character(len=*), | private, | parameter | :: | equilibrium_model | = | "equilibrium_model" | |
character(len=*), | private, | parameter | :: | file_name | = | "file_name" | |
character(len=*), | private, | parameter | :: | freezeing_temperature | = | "freezing_temperature" | |
character(len=*), | private, | parameter | :: | fusion | = | "fusion" | |
character(len=*), | private, | parameter | :: | geometry_settings | = | "geometry_settings" | |
character(len=*), | private, | parameter | :: | h_crit | = | "h_crit" | |
character(len=*), | private, | parameter | :: | hydraulic | = | "hydraulic" | |
character(len=*), | private, | parameter | :: | hydraulic_conductivity_model | = | "hydraulic_conductivity_model" | |
character(len=*), | private, | parameter | :: | id | = | "id" | |
character(len=*), | private, | parameter | :: | impedance_factor | = | "impedance_factor" | |
character(len=*), | private, | parameter | :: | integration | = | "integration" | |
character(len=*), | private, | parameter | :: | integration_points | = | "points" |
|
character(len=*), | private, | parameter | :: | integration_type | = | "type" | |
character(len=*), | private, | parameter | :: | integration_types(3) | = | ["full", "reduced", "free"] | |
character(len=*), | private, | parameter | :: | is_dispersed | = | "is_dispersed" | |
character(len=*), | private, | parameter | :: | is_frozen | = | "is_frozen" | |
character(len=*), | private, | parameter | :: | is_parallel | = | "is_parallel" | |
character(len=*), | private, | parameter | :: | iterative_solver | = | "iterative_solver" | |
character(len=*), | private, | parameter | :: | l | = | "l" | |
character(len=*), | private, | parameter | :: | latent_heat | = | "latent_heat" | |
character(len=*), | private, | parameter | :: | linear_solver | = | "linear_solver" | |
character(len=*), | private, | parameter | :: | logic | = | "logic" | |
character(len=*), | private, | parameter | :: | logic_between_criteria | = | "logic_between_criteria" | |
character(len=*), | private, | parameter | :: | materials | = | "materials" | |
character(len=*), | private, | parameter | :: | max_active_levels | = | "max_active_levels" | |
integer(kind=int32), | private, | parameter | :: | max_calculation_type | = | 3 |
|
character(len=*), | private, | parameter | :: | max_iterations | = | "max_iterations" | |
character(len=*), | private, | parameter | :: | mechanical | = | "mechanical" |
|
character(len=*), | private, | parameter | :: | method | = | "method" | |
integer(kind=int32), | private, | parameter | :: | min_calculation_type | = | 1 | |
character(len=*), | private, | parameter | :: | model_number | = | "model_number" | |
character(len=*), | private, | parameter | :: | n1 | = | "n1" | |
character(len=*), | private, | parameter | :: | n2 | = | "n2" | |
character(len=*), | private, | parameter | :: | name | = | "name" | |
character(len=*), | private, | parameter | :: | nested_parallelism | = | "nested_parallelism" | |
character(len=*), | private, | parameter | :: | nonlinear_solver | = | "nonlinear_solver" | |
character(len=*), | private, | parameter | :: | num_threads | = | "num_threads" | |
character(len=*), | private, | parameter | :: | parallel_settings | = | "parallel_settings" | |
character(len=*), | private, | parameter | :: | phase | = | "phase" | |
character(len=*), | private, | parameter | :: | phase_change | = | "phase_change" | |
character(len=*), | private, | parameter | :: | preconditioner_type | = | "preconditioner_type" | |
character(len=*), | private, | parameter | :: | relative_tolerance | = | "relative_tolerance" | |
character(len=*), | private, | parameter | :: | reordering | = | "reordering" | |
character(len=*), | private, | parameter | :: | residual | = | "residual" | |
character(len=*), | private, | parameter | :: | saturated_conductivity | = | "saturated_conductivity" | |
character(len=*), | private, | parameter | :: | schedule | = | "schedule" | |
character(len=*), | private, | parameter | :: | segregation | = | "segregation" | |
character(len=*), | private, | parameter | :: | simulation_settins | = | "simulation_settings" | |
character(len=*), | private, | parameter | :: | solver_settings | = | "solver_settings" | |
character(len=*), | private, | parameter | :: | solver_type | = | "solver_type" | |
character(len=*), | private, | parameter | :: | specific_heat | = | "specific_heat" | |
character(len=*), | private, | parameter | :: | thermal | = | "thermal" | |
character(len=*), | private, | parameter | :: | thermal_conductivity | = | "thermal_conductivity" | |
character(len=*), | private, | parameter | :: | theta_r | = | "theta_r" | |
character(len=*), | private, | parameter | :: | theta_s | = | "theta_s" | |
character(len=*), | private, | parameter | :: | threads | = | "threads" | |
character(len=*), | private, | parameter | :: | title | = | "title" | |
character(len=*), | private, | parameter | :: | tolerance | = | "tolerance" | |
character(len=*), | private, | parameter | :: | unfrozen_water_model | = | "unfrozen_water_model" | |
character(len=*), | private, | parameter | :: | unit | = | "unit" | |
character(len=*), | private, | parameter | :: | update | = | "update" | |
character(len=*), | private, | parameter | :: | update_frequency | = | "update_frequency" | |
character(len=*), | private, | parameter | :: | use_criteria | = | "use_criteria" | |
character(len=*), | private, | parameter | :: | valid_criteria_types(3) | = | ["residual", "update", "both"] | |
character(len=*), | private, | parameter | :: | valid_gcc_units(2) | = | ["m", "pa"] | |
character(len=*), | private, | parameter | :: | valid_linear_solver_methods(2) | = | ["direct", "iterative"] | |
character(len=*), | private, | parameter | :: | valid_local_criteria_types(3) | = | ["absolute", "relative", "both"] | |
character(len=*), | private, | parameter | :: | valid_logic_types(2) | = | ["and", "or"] | |
character(len=*), | private, | parameter | :: | valid_nonlinear_solver_methods(3) | = | ["none", "newton", "modified_newton"] | |
character(len=*), | private, | parameter | :: | valid_reordering_types(3) | = | ["none", "cm", "rcm"] | |
character(len=*), | private, | parameter | :: | valid_schedule_types(6) | = | ["affinity", "auto", "dynamic", "guided", "runtime", "static"] | |
character(len=*), | private, | parameter | :: | w1 | = | "w1" | |
character(len=*), | private, | parameter | :: | water_retention_model | = | "water_retention_model" | |
character(len=*), | private, | parameter | :: | water_viscosity_model | = | "water_viscosity_model" |
Load the analysis control parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
Load the geometry settings from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
Load the material parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
Load the basic material parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
||
integer(kind=int32), | intent(in) | :: | i |
Material index |
Load the hydraulic parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
||
integer(kind=int32), | intent(in) | :: | i |
Material index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
||
integer(kind=int32), | intent(in) | :: | i |
Material index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_materials_wrf), | intent(inout) | :: | wrf | |||
type(json_file), | intent(inout) | :: | json | |||
character(len=*), | intent(in) | :: | key_base |
Load the basic input parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
JSON parser |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_linear_solver_settings) | :: | solver_setting | ||||
type(json_file), | intent(inout) | :: | json | |||
character(len=*), | intent(in) | :: | key_base |
If the method is modified newton then read the additional parameters
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input) | :: | self | ||||
type(json_file), | intent(inout) | :: | json |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(type_convergence_criteria) | :: | convergences | ||||
type(json_file), | intent(inout) | :: | json | |||
character(len=*), | intent(in) | :: | key_base |
Load the input parameters from the JSON file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_input), | intent(inout) | :: | self |