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

Creates IWG instances by equation type. More...

#include <cl_IwgFactory.hpp>

Collaboration diagram for belfem::fem::IwgFactory:
[legend]

Public Member Functions

 IwgFactory (Mesh &aMesh)
 IwgFactory (Mesh *aMesh)
virtual ~IwgFactory ()=default
IWGcreate_iwg (const IwgType aType, const ModelDimensionality aDimensionality=ModelDimensionality::TwoD) const
const Vector< id_t > & all_block_ids ()

Protected Attributes

MeshmMesh = nullptr
const uint mNumberOfDimensions
Vector< id_tmAllBlockIDs

Detailed Description

Creates IWG instances by equation type.

See also
IWG Module Usage Guide

Constructor & Destructor Documentation

◆ IwgFactory() [1/2]

belfem::fem::IwgFactory::IwgFactory ( Mesh & aMesh)

◆ IwgFactory() [2/2]

belfem::fem::IwgFactory::IwgFactory ( Mesh * aMesh)

◆ ~IwgFactory()

virtual belfem::fem::IwgFactory::~IwgFactory ( )
virtualdefault

Member Function Documentation

◆ all_block_ids()

const Vector< id_t > & belfem::fem::IwgFactory::all_block_ids ( )
inline

◆ create_iwg()

IWG * belfem::fem::IwgFactory::create_iwg ( const IwgType aType,
const ModelDimensionality aDimensionality = ModelDimensionality::TwoD ) const

Member Data Documentation

◆ mAllBlockIDs

Vector< id_t > belfem::fem::IwgFactory::mAllBlockIDs
protected

◆ mMesh

Mesh* belfem::fem::IwgFactory::mMesh = nullptr
protected

◆ mNumberOfDimensions

const uint belfem::fem::IwgFactory::mNumberOfDimensions
protected

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