Builds solver_t objects for use in radiative transfer calculations.
More...
Builds solver_t objects for use in radiative transfer calculations.
◆ solver_allocate()
| 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.
- Parameters
-
| [in] | type_name | Name of the type to allocate |
- Returns
- Allocated, uninitialized solver
◆ solver_builder()
Builder of solver_t objects.
- Parameters
-
| [in,out] | config | Solver configuration |
- Returns
- Configured solver
- Parameters
-
| [in] | grid_warehouse | Grid warehouse |
| [in] | profile_warehouse | Profile warehouse |
◆ solver_type_name()
| type(string_t) function, public tuvx_solver_factory::solver_type_name |
( |
class(solver_t), intent(in) | solver | ) |
|
Returns the type of a solver as a string.
- Parameters
-
| [in] | solver | Solver to return type name for |