Commit 133012e2 authored by Steffen Schotthöfer's avatar Steffen Schotthöfer
Browse files

commented kernel classes

parent 20f65b36
Pipeline #119920 canceled with stages
/*!
* @file isotropic1D.h
* @brief Class for computing an isotropic scattering kernel of kinetic equations
* @author ?
*/
#ifndef ISOTROPIC_H
#define ISOTROPIC_H
......
/*!
* @file isotropic1D.h
* @brief Class for computing an isotropic scattering kernel of 1D kinetic equations
* @author ?
*/
#ifndef ISOTROPIC1D_H
#define ISOTROPIC1D_H
......
/*!
* @file scatteringkernelbase.h
* @brief Base class for computing the scattering kernel of kinetic equations
* @author ?
*/
#ifndef SCATTERINGKERNELBASE_CPP
#define SCATTERINGKERNELBASE_CPP
......@@ -13,14 +19,19 @@ class ScatteringKernel
ScatteringKernel() = delete;
protected:
QuadratureBase* _quad;
QuadratureBase* _quad; /*! @brief: Pointer to the quadrature used to compute the scattering integral */
public:
/*! @brief: Copies the pointer of quad. Does not create an own quad */
ScatteringKernel( QuadratureBase* quad );
virtual ~ScatteringKernel();
/*! @brief: Computes the scattering kernel and for the whole SN system and stores it in a Matrix
@return: Matrix with discretized scattering kernel */
virtual Matrix GetScatteringKernel() = 0;
/*! @brief: Creates an object of the child class of ScatteringKernelBase corresponding to the enum KERNEL_NAME */
static ScatteringKernel* CreateScatteringKernel( KERNEL_NAME name, QuadratureBase* quad );
};
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment