#include <Field.h>


Public Member Functions | |
| Field (Mesh &pmesh_, const std::string &name_="") | |
| ~Field () | |
| int | Init (const int parent_id_, const char *file_name_) |
| void | CalculateMinMaxValues (double &min_value, double &max_value, std::vector< double > &vec_values, const int ctrl=1) const |
| size_t | CountCoeffs (std::vector< int > *degree_ptr=nullptr) const |
| size_t | PackCoeffs (std::vector< mfvFloat_t > &Coeffs, std::vector< int > &Degree) |
| int | Free () |
| void | Reset () |
| void | Clear () |
| void | Render () const |
| int | GetMinimalDegree () const |
| int | GetMaximalDegree () const |
| double | GetMinimalValue () const |
| double | GetMaximalValue () const |
| int | RenderDG (std::vector< Vertex > &out_vertices, std::vector< unsigned > &out_indices, std::vector< int > &out_counts, std::vector< int64_t > &out_offsets) |
| int | RenderDGCutted (const std::vector< CutPlane > &vplanes, std::vector< Vertex > &out_vertices, std::vector< unsigned > &out_indices) |
| int | RenderSTD (std::vector< Vertex > &out_vertices, std::vector< unsigned > &out_indices) |
| template<typename T = double> | |
| int | GetElementDofs (int nel, T Dofs[]) const |
| int | GetElementDegree (int nel) const |
| int | GetElementBaseType (int nel) const |
| int | GetNumberOfShapeFunc (int nel, int *degree) const |
| int | GetDegreeVector (int nel, int Pdeg[]) const |
| int | CalculateSolution (int control, int pdeg, int base, double *ElCoords, double *Ploc, double *Coeffs, double *Sol, double *DSolx=NULL, double *DSoly=NULL, double *DSolz=NULL) const |
| template<> | |
| int | GetElementDofs (int nel, float Dofs[]) const |
Static Public Member Functions | |
| static uint32_t | FillArrayWithCoeffs (const Field *pField, CoordType Coeffs[]) |
Friends | |
| class | ModelControler |
| FemViewer::Field::Field | ( | Mesh & | pmesh_, | |
| const std::string & | name_ = "" | |||
| ) | [explicit] |

| FemViewer::Field::~Field | ( | ) |

| void FemViewer::Field::CalculateMinMaxValues | ( | double & | min_value, | |
| double & | max_value, | |||
| std::vector< double > & | vec_values, | |||
| const int | ctrl = 1 | |||
| ) | const |


| int FemViewer::Field::CalculateSolution | ( | int | control, | |
| int | pdeg, | |||
| int | base, | |||
| double * | ElCoords, | |||
| double * | Ploc, | |||
| double * | Coeffs, | |||
| double * | Sol, | |||
| double * | DSolx = NULL, |
|||
| double * | DSoly = NULL, |
|||
| double * | DSolz = NULL | |||
| ) | const |

| void FemViewer::Field::Clear | ( | ) |
| size_t FemViewer::Field::CountCoeffs | ( | std::vector< int > * | degree_ptr = nullptr |
) | const |


| uint32_t FemViewer::Field::FillArrayWithCoeffs | ( | const Field * | pField, | |
| CoordType | Coeffs[] | |||
| ) | [static] |

| int FemViewer::Field::Free | ( | ) | [virtual] |
| int FemViewer::Field::GetDegreeVector | ( | int | nel, | |
| int | Pdeg[] | |||
| ) | const |


| int FemViewer::Field::GetElementBaseType | ( | int | nel | ) | const [inline] |


| int FemViewer::Field::GetElementDegree | ( | int | nel | ) | const [inline] |


| int FemViewer::Field::GetElementDofs | ( | int | nel, | |
| float | Dofs[] | |||
| ) | const [inline] |
| int FemViewer::Field::GetElementDofs | ( | int | nel, | |
| T | Dofs[] | |||
| ) | const [inline] |


| int FemViewer::Field::GetMaximalDegree | ( | ) | const [inline] |
| double FemViewer::Field::GetMaximalValue | ( | ) | const [inline] |

| int FemViewer::Field::GetMinimalDegree | ( | ) | const [inline] |
| double FemViewer::Field::GetMinimalValue | ( | ) | const [inline] |

| int FemViewer::Field::GetNumberOfShapeFunc | ( | int | nel, | |
| int * | degree | |||
| ) | const [inline] |


| int FemViewer::Field::Init | ( | const int | parent_id_, | |
| const char * | file_name_ | |||
| ) |


| size_t FemViewer::Field::PackCoeffs | ( | std::vector< mfvFloat_t > & | Coeffs, | |
| std::vector< int > & | Degree | |||
| ) |

| void FemViewer::Field::Render | ( | ) | const |
| int FemViewer::Field::RenderDG | ( | std::vector< Vertex > & | out_vertices, | |
| std::vector< unsigned > & | out_indices, | |||
| std::vector< int > & | out_counts, | |||
| std::vector< int64_t > & | out_offsets | |||
| ) |


| int FemViewer::Field::RenderDGCutted | ( | const std::vector< CutPlane > & | vplanes, | |
| std::vector< Vertex > & | out_vertices, | |||
| std::vector< unsigned > & | out_indices | |||
| ) |

| int FemViewer::Field::RenderSTD | ( | std::vector< Vertex > & | out_vertices, | |
| std::vector< unsigned > & | out_indices | |||
| ) |


friend class ModelControler [friend] |
1.6.1