TUV-x
|
Builds solver_t objects for use in radiative transfer calculations. More...
Functions/Subroutines | |
class(solver_t) function, pointer, public | solver_builder (config, grid_warehouse, profile_warehouse) |
Builder of solver_t objects. More... | |
type(string_t) function, public | solver_type_name (solver) |
Returns the type of a solver as a string. More... | |
class(solver_t) function, pointer, public | solver_allocate (type_name) |
Allocates a solver pointer as a subclass by type name. More... | |
Builds solver_t objects for use in radiative transfer calculations.
class(solver_t) function, pointer, public tuvx_solver_factory::solver_allocate | ( | type(string_t), intent(in) | type_name | ) |
Allocates a solver pointer as a subclass by type name.
[in] | type_name | Name of the type to allocate |
class(solver_t) function, pointer, public tuvx_solver_factory::solver_builder | ( | type(config_t), intent(inout) | config, |
type(grid_warehouse_t), intent(in) | grid_warehouse, | ||
type(profile_warehouse_t), intent(in) | profile_warehouse | ||
) |
Builder of solver_t objects.
[in,out] | config | Solver configuration |
[in] | grid_warehouse | Grid warehouse |
[in] | profile_warehouse | Profile warehouse |