hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Element_info Class Referenceabstract

an Element_func that doesn't depend on a Basis or the time More...

#include <Element_func.hpp>

Inheritance diagram for hexed::Element_info:
hexed::Element_func hexed::Boundary_func hexed::Qpoint_func hexed::Output_data hexed::Output_data hexed::Has_tree hexed::Is_deformed hexed::Record hexed::Uncertainty

Public Member Functions

std::vector< double > operator() (Element &elem, const Basis &, double time) const override
 
std::vector< double > operator() (Boundary_connection &, int i_fqpoint, double time) const override
 
virtual std::vector< double > operator() (Element &elem) const =0
 
- Public Member Functions inherited from hexed::Element_func
std::vector< double > operator() (Element &, const Basis &, int i_qpoint, double time) const override
 
- Public Member Functions inherited from hexed::Output_data
virtual int n_var (int n_dim) const =0
 number of output variables when called on n_dim-dimensional input
 
virtual std::string variable_name (int n_dim, int i_var) const
 name of i_varth variable (for plotting) when called on n_dim-dimensional input
 

Detailed Description

an Element_func that doesn't depend on a Basis or the time

Member Function Documentation

◆ operator()() [1/3]

std::vector< double > hexed::Element_info::operator() ( Boundary_connection & face,
int i_fqpoint,
double time ) const
overridevirtual
Parameters
faceA Boundary_connection object representing a face of an element that is on a boundary.
i_fqpointIndex of the face quadrature point ( \( \in [0, r^{n_{dim} - 1})\) where \(r\) is row size).
timeFlow time.

Implements hexed::Boundary_func.

◆ operator()() [2/3]

virtual std::vector< double > hexed::Element_info::operator() ( Element & elem) const
pure virtual

◆ operator()() [3/3]

std::vector< double > hexed::Element_info::operator() ( Element & elem,
const Basis & ,
double time ) const
overridevirtual

Implements hexed::Element_func.


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