temporary_stefan_boltzmann_elements.h File Reference
#include <cmath>
#include "generic.h"

Go to the source code of this file.

Classes

class  oomph::SolarRadiationBase
 
class  oomph::StefanBoltzmannRadiationBase
 
class  oomph::StefanBoltzmannUnsteadyHeatFluxElement< ELEMENT >
 

Namespaces

 oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
 oomph::IntersectionChecker
 Namespace for intersection checker.
 
 oomph::SolarRadiationHelper
 
 oomph::StefanBoltzmannHelper
 Namespace containing helper functions for Stefan Boltzmann radiation.
 

Functions

bool oomph::IntersectionChecker::intersects (const Vector< Vector< double > > &first_segment_vertex, const Vector< Vector< double > > &second_segment_vertex, const double &epsilon_parallel=1.0e-15)
 
void oomph::SolarRadiationHelper::Zero_atmospheric_radiation_fct (const double &time, double &solar_flux_magnitude, Vector< double > &solar_flux_unit_vector, double &total_diffuse_radiation)
 Default atmospheric radiation function in terms of time. More...
 
Vector< doubleoomph::StefanBoltzmannHelper::Max_coord (2,-DBL_MAX)
 Max bin coords. More...
 
Vector< doubleoomph::StefanBoltzmannHelper::Min_coord (2, DBL_MAX)
 Min bin coords. More...
 
Vector< doubleoomph::StefanBoltzmannHelper::Dx (2, 0.0)
 Increments in bin. More...
 
void oomph::StefanBoltzmannHelper::bin_helper (const Vector< Vector< double > > &ray_vertex, const bool &populate_bin, Vector< std::pair< unsigned, unsigned > > &intersected_bin, FiniteElement *el_pt, std::ofstream &outfile)
 
void oomph::StefanBoltzmannHelper::doc_bins (std::ofstream &bin_file)
 
void oomph::StefanBoltzmannHelper::doc_sample_points (std::ofstream &outfile, const Vector< FiniteElement * > &sb_face_element_pt)
 
void oomph::StefanBoltzmannHelper::setup_stefan_boltzmann_visibility (const Vector< FiniteElement * > &sb_face_element_pt)
 

Variables

Vector< Vector< std::set< FiniteElement * > > > oomph::StefanBoltzmannHelper::Element_in_bin
 Bin to store pointers to finite elements in. More...
 
unsigned oomph::StefanBoltzmannHelper::Nx_bin =1000
 Number of bins in x direction. More...
 
unsigned oomph::StefanBoltzmannHelper::Ny_bin =1000
 Number of bins in y direction. More...
 
unsigned oomph::StefanBoltzmannHelper::Nsample =10