Class solar
Defined in File solar.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class solar : public module_base
Calculates solar position
Depends:
None
Provides:
Solar elevation “solar_el” [degrees]
Solar azimuth “solar_az” [degrees]
Provides:
Sky view view “svf” [-]
Configuration:
{ "svf": { "steps": 10. "max_distance": 1000.0, "nsectors": 12, "compute": true } }
- steps
Number of search steps
- max_distance
Maximum search distance
- nsectors
Number of azimuthal search bins
- compute
Compute the sky view factor
- Type:
int
- Default:
10
- Default:
1000.0
- Type:
int
- Default:
12
- Default:
true
Public Functions
-
solar(config_file cfg)
-
~solar()
-
virtual void run(mesh_elem &face)
Needs to be implemented by each data parallel module. This will be called and executed for each timestep
- Parameters:
face – The terrain element (triangle) to be worked upon for an element parallel domain
global_param – A pointer to the shared global paramter space with domain-wide paramters
-
virtual void init(mesh &domain)
-
struct data : public face_info