OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
Loading...
Searching...
No Matches
Operators

Classes defining element-wise computation of integral equation operators. More...

Classes

class  bem::rwg::OperatorBase< obs_num_dof, src_num_dof >
 Base class for RWG-based BEM operators. More...
 
class  bem::rwg::VectorDoubleLayerPvOp< ObsIntegratorType >
 Class for computing the vector double-layer potential operator in a principal value sense. More...
 
class  bem::rwg::RotVectorDoubleLayerPvOp< ObsIntegratorType >
 Class for computing the rotationally-tested vector double-layer potential operator in a principal value sense. More...
 
class  bem::rwg::GenericRwgOp< ObsIntegratorType >
 Class for computing RWG operators based on a given OperatorName. More...
 
class  bem::rwg::GenericPulseOp< ObsIntegratorType >
 Class for computing pulse function operators based on a given OperatorName. More...
 
class  bem::rwg::RwgRwgOp< TriangleQuadratureType >
 Class for computing the RWG identity operator. More...
 
class  bem::rwg::RotRwgRwgOp< TriangleQuadratureType >
 Class for computing the rotationally-tested RWG identity operator. More...
 
class  bem::rwg::DivRwgOp
 Class for computing the discrete divergence matrix for RWG functions. More...
 
class  bem::rwg::VectorSingleLayerOp< ObsIntegratorType >
 Class for computing the vector single-layer potential operator. More...
 
class  bem::rwg::RotVectorSingleLayerOp< ObsIntegratorType >
 Class for computing the rotationally-tested vector single-layer potential operator. More...
 
class  bem::rwg::ScalarSingleLayerOp< ObsIntegratorType >
 Class for computing the scalar single-layer potential operator. More...
 
class  bem::rwg::RotGradScalarSingleLayerOp< ObsIntegratorType >
 Class for computing the rotationally-tested gradient of the scalar single-layer potential operator. More...
 
class  bem::rwg::VectorHypersingularOp< ObsIntegratorType >
 Class for computing the vector hypersingular operator. More...
 
class  bem::rwg::RotVectorHypersingularOp< ObsIntegratorType >
 Class for computing the rotationally-tested vector hypersingular operator. More...
 
class  bem::rwg::VectorRwgOps< ObsIntegratorType >
 Class for computing the full set of vector RWG operators. More...
 

Enumerations

enum class  bem::rwg::OperatorName {
  VECTOR_SINGLE_LAYER , ROT_VECTOR_SINGLE_LAYER , VECTOR_DOUBLE_LAYER_PV , ROT_VECTOR_DOUBLE_LAYER_PV ,
  SCALAR_SINGLE_LAYER , VECTOR_HYPERSINGULAR , ROT_VECTOR_HYPERSINGULAR , RWG_RWG ,
  ROT_RWG_RWG , PULSE_PULSE , DIVRWG , DEFAULT
}
 Enum class defining operator names. More...
 

Functions

std::ostream & bem::rwg::operator<< (std::ostream &os, OperatorName op_name)
 Overloaded output stream operator for OperatorName.
 

Enumeration Type Documentation

◆ OperatorName

Enum class defining operator names.

Definition at line 48 of file generic.hpp.

Function Documentation

◆ operator<<()

std::ostream & bem::rwg::operator<< ( std::ostream &  os,
OperatorName  op_name 
)

Overloaded output stream operator for OperatorName.

Parameters
[in,out]os- Output stream.
[in]op_name- Operator name to be printed.
Returns
Output stream with the operator name description.

Definition at line 70 of file generic.hpp.