BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::fem::MaxwellPostprocessor Class Reference

Field recovery for B, H, J and J/Jc. More...

#include <cl_MaxwellPostprocessor.hpp>

Inheritance diagram for belfem::fem::MaxwellPostprocessor:
[legend]
Collaboration diagram for belfem::fem::MaxwellPostprocessor:
[legend]

Public Member Functions

 MaxwellPostprocessor (Kernel *aKernel, const Map< id_t, DomainType > &aBlockTypes, const Map< id_t, string > &aMaterialMap, const MaxwellPostprocessorType aType, const bool aCreateElementFields=false)
 ~MaxwellPostprocessor () override
void run () override
void initialize () override
Public Member Functions inherited from belfem::fem::Postprocessor
 Postprocessor (Kernel *aKernel, DofManager *aField=nullptr)
virtual ~Postprocessor ()
void set_field (DofManager *aField)
void set_source_fields (const Cell< string > &aFields)
void set_target_fields (const Cell< string > &aFields)
const Cell< string > & source_fields () const
const Cell< string > & target_fields () const
void set_block_ids (const Vector< id_t > &aBlockIDs)
void set_block_ids (const Cell< id_t > &aBlockIDs)
void synch_source_fields ()
void synch_target_fields (Matrix< real > &aData)
DofManagerprojector ()

Protected Member Functions

void update_element_dofs () override
Protected Member Functions inherited from belfem::fem::Postprocessor
const Matrix< real > & compute_poly (const Vector< real > &aX)
void recover_fields ()
const Cell< id_t > & block_ids () const
const Cell< index_t > & my_element_indices () const

Additional Inherited Members

Protected Attributes inherited from belfem::fem::Postprocessor
const proc_t mCommRank
const proc_t mCommSize
const uint mNumDimensions
const uint mOrder
DomainType mDomainType = DomainType::Default
Cell< stringmTargetFields
Cell< stringmSourceFields
uint mNumSourceFields = 0
uint mNumTargetFields = 0
KernelmKernel = nullptr
MeshmMesh = nullptr
DofManagermField = nullptr
IWGmEquation = nullptr
MaterialmMaterial = nullptr
ElementmElement = nullptr
BlockmBlock = nullptr
CalculatormCalculator = nullptr

Detailed Description

Field recovery for B, H, J and J/Jc.

See also
Maxwell Postprocessor: Recovery Theory

Constructor & Destructor Documentation

◆ MaxwellPostprocessor()

belfem::fem::MaxwellPostprocessor::MaxwellPostprocessor ( Kernel * aKernel,
const Map< id_t, DomainType > & aBlockTypes,
const Map< id_t, string > & aMaterialMap,
const MaxwellPostprocessorType aType,
const bool aCreateElementFields = false )

◆ ~MaxwellPostprocessor()

belfem::fem::MaxwellPostprocessor::~MaxwellPostprocessor ( )
override

Member Function Documentation

◆ initialize()

void belfem::fem::MaxwellPostprocessor::initialize ( )
overridevirtual

Reimplemented from belfem::fem::Postprocessor.

◆ run()

void belfem::fem::MaxwellPostprocessor::run ( )
overridevirtual

Reimplemented from belfem::fem::Postprocessor.

◆ update_element_dofs()

void belfem::fem::MaxwellPostprocessor::update_element_dofs ( )
inlineoverrideprotectedvirtual

Reimplemented from belfem::fem::Postprocessor.


The documentation for this class was generated from the following files: