IOSS 2.0
Loading...
Searching...
No Matches
Ioss::QuadratureVariableType Class Reference

#include <Ioss_QuadratureVariableType.h>

Inheritance diagram for Ioss::QuadratureVariableType:
[legend]
Collaboration diagram for Ioss::QuadratureVariableType:
[legend]

Public Member Functions

IOSS_NODISCARD std::string label (int which, const char) const override
 
 QuadratureVariableType (const std::string &my_name, const std::vector< Ioss::QuadraturePoint > &quad_points, bool delete_me)
 
 QuadratureVariableType (const QuadratureVariableType &)=delete
 
IOSS_NODISCARD VariableType::Type type () const override
 
IOSS_NODISCARD std::string type_string () const override
 
IOSS_NODISCARD std::vector< Ioss::QuadraturePointget_quadrature () const
 
IOSS_NODISCARD Ioss::QuadraturePoint get_quadrature_component (int which) const
 
void print () const override final
 
- Public Member Functions inherited from Ioss::VariableType
 VariableType (const VariableType &)=delete
 
VariableTypeoperator= (const VariableType &)=delete
 
virtual ~VariableType ()=default
 
IOSS_NODISCARD int component_count () const
 
virtual IOSS_NODISCARD int suffix_count () const
 
IOSS_NODISCARD std::string name () const
 
virtual IOSS_NODISCARD std::string label_name (const std::string &base, int which, char suffix_sep1='_', char suffix_sep2='_', bool suffices_uppercase=false) const
 
virtual IOSS_NODISCARD bool match (const std::vector< Suffix > &suffices) const
 

Private Attributes

std::string m_quadratureType_ {}
 
std::vector< Ioss::QuadraturePointm_quadrature_ {}
 

Additional Inherited Members

- Public Types inherited from Ioss::VariableType
enum class  Type {
  UNKNOWN , SCALAR , STANDARD , COMPOSED ,
  COMPOSITE , CONSTRUCTED , ELEMENT , NAMED_SUFFIX ,
  BASIS , QUADRATURE
}
 
- Static Public Member Functions inherited from Ioss::VariableType
static void alias (const std::string &base, const std::string &syn)
 
static int describe (NameList *names)
 Get the names of variable types known to IOSS.
 
static IOSS_NODISCARD NameList describe ()
 Get the names of variable types known to IOSS.
 
static IOSS_NODISCARD std::vector< Ioss::VariableType * > external_types (Ioss::VariableType::Type type)
 
static bool create_named_suffix_type (const std::string &type_name, const Ioss::NameList &suffices)
 
static bool create_named_suffix_field_type (const std::string &type_name, const Ioss::NameList &suffices)
 
static bool create_basis_type (const std::string &type_name, const Ioss::Basis &basis)
 
static bool create_quadrature_type (const std::string &type_name, const std::vector< Ioss::QuadraturePoint > &quad_points)
 
static bool get_field_type_mapping (const std::string &field, std::string *type)
 
static bool add_field_type_mapping (const std::string &raw_field, const std::string &raw_type)
 
static IOSS_NODISCARD std::string numeric_label (int which, int ncomp, const std::string &name)
 
static IOSS_NODISCARD const VariableTypefactory (const std::string &raw_name, int copies=1)
 
static IOSS_NODISCARD const VariableTypefactory (const std::string &raw_name, const std::string &secondary)
 
static IOSS_NODISCARD const VariableTypefactory (const std::vector< Suffix > &suffices, bool ignore_realn_fields=false)
 
static Registryregistry ()
 
- Protected Member Functions inherited from Ioss::VariableType
 VariableType (const std::string &type, int comp_count, bool delete_me=false)
 

Constructor & Destructor Documentation

◆ QuadratureVariableType() [1/2]

Ioss::QuadratureVariableType::QuadratureVariableType ( const std::string & my_name,
const std::vector< Ioss::QuadraturePoint > & quad_points,
bool delete_me )
inline

◆ QuadratureVariableType() [2/2]

Ioss::QuadratureVariableType::QuadratureVariableType ( const QuadratureVariableType & )
delete

Member Function Documentation

◆ get_quadrature()

IOSS_NODISCARD std::vector< Ioss::QuadraturePoint > Ioss::QuadratureVariableType::get_quadrature ( ) const
inline

◆ get_quadrature_component()

IOSS_NODISCARD Ioss::QuadraturePoint Ioss::QuadratureVariableType::get_quadrature_component ( int which) const
inline

◆ label()

IOSS_NODISCARD std::string Ioss::QuadratureVariableType::label ( int which,
const char  ) const
inlineoverridevirtual

Implements Ioss::VariableType.

◆ print()

void Ioss::QuadratureVariableType::print ( ) const
finaloverridevirtual

Reimplemented from Ioss::VariableType.

◆ type()

IOSS_NODISCARD VariableType::Type Ioss::QuadratureVariableType::type ( ) const
inlineoverridevirtual

Implements Ioss::VariableType.

◆ type_string()

IOSS_NODISCARD std::string Ioss::QuadratureVariableType::type_string ( ) const
inlineoverridevirtual

Implements Ioss::VariableType.

Member Data Documentation

◆ m_quadrature_

std::vector<Ioss::QuadraturePoint> Ioss::QuadratureVariableType::m_quadrature_ {}
private

◆ m_quadratureType_

std::string Ioss::QuadratureVariableType::m_quadratureType_ {}
private

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