#include <BrepOutput.h>
Public Types | |
typedef base::vec_grid_fct_type | vec_grid_fct_type |
typedef GridFunction< DataType, dim > | grid_fct_type |
typedef AMRInterpolation < VectorType, dim > | interpolation_type |
typedef interpolation_type::point_type | point_type |
typedef ads::FixedArray< dim, DataType > | geom_point_type |
typedef ads::FixedArray< dim, int > | multi_index_type |
typedef BrepOutOps< VectorType, dim > | ops |
Public Member Functions | |
BrepOutput (interpolation_type *interpol) | |
virtual | ~BrepOutput () |
virtual void | register_at (ControlDevice &Ctrl) |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | update () |
virtual void | SetupData (GridHierarchy *gh, const int &ghosts) |
virtual void | WriteOut (vec_grid_fct_type &u, const int num_vertices, const DataType *vertices, const int num_connections, const int *connections) |
virtual void | WriteOut (grid_fct_type &IOfunc, const int num_vertices, const DataType *vertices, const int num_connections, const int *connections) |
void | WriteMesh (const int num_vertices, const DataType *vertices, const int num_connections, const int *connections, const int Time, const double t, const DataType *data) |
void | OutputFileName (char *ioname, const char *name, const int &Time) |
DataType | Integrate (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
DataType | Integrate (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
geom_point_type | IntegrateNormal (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
geom_point_type | IntegrateNormal (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
geom_point_type | IntegrateVector (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
DataType | IntegrateVectorNormal (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
geom_point_type | IntegrateTensorNormal (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections) |
geom_point_type | IntegrateMoment (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point) |
geom_point_type | IntegrateMoment (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point) |
geom_point_type | IntegrateVectorMoment (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point) |
geom_point_type | IntegrateTensorMoment (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point) |
void | ElementCentroids (const int num_pos, const geom_point_type *pos, const int num_elem, const multi_index_type *conn, geom_point_type *centroids) |
void | ElementCentroids (const int num_pos, const DataType *vertices, const int num_elem, const int *connections, geom_point_type *centroids) |
void | SetNcnt (const int &cnt) |
const int & | Ncnt () const |
const int & | OutputType () const |
const std::string & | OutputName (const int cnt) const |
void | SetInterpolation (interpolation_type *interpol) |
interpolation_type & | Interpolation () |
const interpolation_type & | Interpolation () const |
Protected Attributes | |
interpolation_type * | _Interpolation |
int | _Ncnt |
int | _OutputType |
int | StepFormat |
int | StepDirectories |
std::string | BaseFileName |
std::string * | CompName |
std::string | CompDir |
ControlDevice | LocCtrl |
typedef ads::FixedArray<dim,DataType> BrepOutput< VectorType, dim >::geom_point_type |
typedef GridFunction<DataType,dim> BrepOutput< VectorType, dim >::grid_fct_type |
Reimplemented in ClpF77BrepOutput< class, class, dim >, F77BrepOutput< VectorType, dim >, and SchemeBrepOutput< SchemeType, dim >.
typedef AMRInterpolation<VectorType,dim> BrepOutput< VectorType, dim >::interpolation_type |
Reimplemented in ClpF77BrepOutput< class, class, dim >, F77BrepOutput< VectorType, dim >, and SchemeBrepOutput< SchemeType, dim >.
typedef ads::FixedArray<dim,int> BrepOutput< VectorType, dim >::multi_index_type |
typedef BrepOutOps<VectorType,dim> BrepOutput< VectorType, dim >::ops |
typedef interpolation_type::point_type BrepOutput< VectorType, dim >::point_type |
Reimplemented in ClpF77BrepOutput< class, class, dim >, F77BrepOutput< VectorType, dim >, and SchemeBrepOutput< SchemeType, dim >.
typedef base::vec_grid_fct_type BrepOutput< VectorType, dim >::vec_grid_fct_type |
Reimplemented from AMRBase< VectorType, dim >.
Reimplemented in ClpF77BrepOutput< class, class, dim >, F77BrepOutput< VectorType, dim >, and SchemeBrepOutput< SchemeType, dim >.
BrepOutput< VectorType, dim >::BrepOutput | ( | interpolation_type * | interpol | ) | [inline] |
virtual BrepOutput< VectorType, dim >::~BrepOutput | ( | ) | [inline, virtual] |
void BrepOutput< VectorType, dim >::ElementCentroids | ( | const int | num_pos, | |
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections, | |||
geom_point_type * | centroids | |||
) | [inline] |
void BrepOutput< VectorType, dim >::ElementCentroids | ( | const int | num_pos, | |
const geom_point_type * | pos, | |||
const int | num_elem, | |||
const multi_index_type * | conn, | |||
geom_point_type * | centroids | |||
) | [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::ElementCentroids(), BrepOutput< SchemeType::VectorType, dim >::Integrate(), BrepOutput< SchemeType::VectorType, dim >::IntegrateMoment(), BrepOutput< SchemeType::VectorType, dim >::IntegrateNormal(), BrepOutput< SchemeType::VectorType, dim >::IntegrateTensorMoment(), and BrepOutput< SchemeType::VectorType, dim >::IntegrateVectorMoment().
DataType BrepOutput< VectorType, dim >::Integrate | ( | grid_fct_type & | IOfunc, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
DataType BrepOutput< VectorType, dim >::Integrate | ( | const DataType * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateMoment | ( | grid_fct_type & | IOfunc, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections, | |||
const geom_point_type & | point | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateMoment | ( | const DataType * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections, | |||
const geom_point_type & | point | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateNormal | ( | grid_fct_type & | IOfunc, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateNormal | ( | const DataType * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateTensorMoment | ( | const geom_point_type * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections, | |||
const geom_point_type & | point | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateTensorNormal | ( | const geom_point_type * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateVector | ( | const geom_point_type * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
geom_point_type BrepOutput< VectorType, dim >::IntegrateVectorMoment | ( | const geom_point_type * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections, | |||
const geom_point_type & | point | |||
) | [inline] |
DataType BrepOutput< VectorType, dim >::IntegrateVectorNormal | ( | const geom_point_type * | data, | |
const int | num_pos, | |||
const DataType * | vertices, | |||
const int | num_elem, | |||
const int * | connections | |||
) | [inline] |
const interpolation_type& BrepOutput< VectorType, dim >::Interpolation | ( | ) | const [inline] |
interpolation_type& BrepOutput< VectorType, dim >::Interpolation | ( | ) | [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::Integrate(), BrepOutput< SchemeType::VectorType, dim >::IntegrateMoment(), BrepOutput< SchemeType::VectorType, dim >::IntegrateNormal(), BrepOutput< SchemeType::VectorType, dim >::IntegrateTensorMoment(), BrepOutput< SchemeType::VectorType, dim >::IntegrateTensorNormal(), BrepOutput< SchemeType::VectorType, dim >::IntegrateVector(), BrepOutput< SchemeType::VectorType, dim >::IntegrateVectorMoment(), BrepOutput< SchemeType::VectorType, dim >::IntegrateVectorNormal(), BrepOutput< SchemeType::VectorType, dim >::SetupData(), and BrepOutput< SchemeType::VectorType, dim >::WriteOut().
const int& BrepOutput< VectorType, dim >::Ncnt | ( | ) | const [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::WriteMesh().
void BrepOutput< VectorType, dim >::OutputFileName | ( | char * | ioname, | |
const char * | name, | |||
const int & | Time | |||
) | [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::WriteMesh().
const std::string& BrepOutput< VectorType, dim >::OutputName | ( | const int | cnt | ) | const [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::WriteMesh().
const int& BrepOutput< VectorType, dim >::OutputType | ( | ) | const [inline] |
virtual void BrepOutput< VectorType, dim >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRBase< VectorType, dim >.
virtual void BrepOutput< VectorType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from AMRBase< VectorType, dim >.
Referenced by BrepOutput< SchemeType::VectorType, dim >::register_at().
void BrepOutput< VectorType, dim >::SetInterpolation | ( | interpolation_type * | interpol | ) | [inline] |
void BrepOutput< VectorType, dim >::SetNcnt | ( | const int & | cnt | ) | [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::update().
virtual void BrepOutput< VectorType, dim >::SetupData | ( | GridHierarchy * | gh, | |
const int & | ghosts | |||
) | [inline, virtual] |
Reimplemented from AMRBase< VectorType, dim >.
virtual void BrepOutput< VectorType, dim >::update | ( | ) | [inline, virtual] |
Reimplemented from AMRBase< VectorType, dim >.
void BrepOutput< VectorType, dim >::WriteMesh | ( | const int | num_vertices, | |
const DataType * | vertices, | |||
const int | num_connections, | |||
const int * | connections, | |||
const int | Time, | |||
const double | t, | |||
const DataType * | data | |||
) | [inline] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::WriteOut().
virtual void BrepOutput< VectorType, dim >::WriteOut | ( | grid_fct_type & | IOfunc, | |
const int | num_vertices, | |||
const DataType * | vertices, | |||
const int | num_connections, | |||
const int * | connections | |||
) | [inline, virtual] |
Reimplemented in ClpF77BrepOutput< class, class, dim >, and F77BrepOutput< VectorType, dim >.
virtual void BrepOutput< VectorType, dim >::WriteOut | ( | vec_grid_fct_type & | u, | |
const int | num_vertices, | |||
const DataType * | vertices, | |||
const int | num_connections, | |||
const int * | connections | |||
) | [inline, virtual] |
Reimplemented in ClpF77BrepOutput< class, class, dim >, and F77BrepOutput< VectorType, dim >.
interpolation_type* BrepOutput< VectorType, dim >::_Interpolation [protected] |
int BrepOutput< VectorType, dim >::_Ncnt [protected] |
int BrepOutput< VectorType, dim >::_OutputType [protected] |
std::string BrepOutput< VectorType, dim >::BaseFileName [protected] |
std::string BrepOutput< VectorType, dim >::CompDir [protected] |
std::string* BrepOutput< VectorType, dim >::CompName [protected] |
Referenced by BrepOutput< SchemeType::VectorType, dim >::BrepOutput(), BrepOutput< SchemeType::VectorType, dim >::OutputName(), BrepOutput< SchemeType::VectorType, dim >::register_at(), BrepOutput< SchemeType::VectorType, dim >::update(), and BrepOutput< SchemeType::VectorType, dim >::~BrepOutput().
ControlDevice BrepOutput< VectorType, dim >::LocCtrl [protected] |
Reimplemented from AMRBase< VectorType, dim >.
Referenced by BrepOutput< SchemeType::VectorType, dim >::register_at().
int BrepOutput< VectorType, dim >::StepDirectories [protected] |
int BrepOutput< VectorType, dim >::StepFormat [protected] |