Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NullImprover Class Reference

#include <NullImprover.hpp>

Inheritance diagram for NullImprover:
Collaboration diagram for NullImprover:

Protected Member Functions

virtual void initialize (PatchData &, MsqError &)
 
virtual void cleanup ()
 
virtual void optimize_vertex_positions (PatchData &, MsqError &)
 
virtual void initialize_mesh_iteration (PatchData &, MsqError &)
 
virtual void terminate_mesh_iteration (PatchData &, MsqError &)
 
virtual void initialize (PatchData &, MsqError &)
 
virtual void cleanup ()
 
virtual void optimize_vertex_positions (PatchData &, MsqError &)
 
virtual void initialize_mesh_iteration (PatchData &, MsqError &)
 
virtual void terminate_mesh_iteration (PatchData &, MsqError &)
 
- Protected Member Functions inherited from VertexMover
 VertexMover ()
 
size_t check_feasible (PatchData &pd, MsqError &err)
 CHECK FEASIBLE IS NOT YET IMPLEMENTED. More...
 
 VertexMover ()
 
size_t check_feasible (PatchData &pd, MsqError &err)
 CHECK FEASIBLE IS NOT YET IMPLEMENTED. More...
 
- Protected Member Functions inherited from QualityImprover
 QualityImprover ()
 
const MeshSetget_mesh_set () const
 
MeshSetget_mesh_set ()
 
void set_mesh_set (MeshSet *ms)
 
TerminationCriterionget_outer_termination_criterion ()
 return the outer termination criterion pointer More...
 
TerminationCriterionget_inner_termination_criterion ()
 return the inner termination criterion pointer More...
 
 QualityImprover ()
 
const MeshSetget_mesh_set () const
 
MeshSetget_mesh_set ()
 
void set_mesh_set (MeshSet *ms)
 
TerminationCriterionget_outer_termination_criterion ()
 return the outer termination criterion pointer More...
 
TerminationCriterionget_inner_termination_criterion ()
 return the inner termination criterion pointer More...
 
- Protected Member Functions inherited from PatchDataUser
 PatchDataUser ()
 
 PatchDataUser ()
 

Additional Inherited Members

- Public Types inherited from PatchDataUser
enum  AlgorithmType {
  QUALITY_IMPROVER, QUALITY_ASSESSOR, MESH_TRANSFORM, TARGET_CALCULATOR,
  QUALITY_IMPROVER, QUALITY_ASSESSOR, MESH_TRANSFORM, TARGET_CALCULATOR
}
 
enum  AlgorithmType {
  QUALITY_IMPROVER, QUALITY_ASSESSOR, MESH_TRANSFORM, TARGET_CALCULATOR,
  QUALITY_IMPROVER, QUALITY_ASSESSOR, MESH_TRANSFORM, TARGET_CALCULATOR
}
 
- Public Member Functions inherited from VertexMover
virtual ~VertexMover ()
 
virtual double loop_over_mesh (MeshSet &ms, MsqError &err)
 Improves the quality of the MeshSet, calling some methods specified in a class derived from VertexMover. More...
 
virtual ~VertexMover ()
 
virtual double loop_over_mesh (MeshSet &ms, MsqError &err)
 This is the "run" function of PatchDataUser. It can do anything really. More...
 
- Public Member Functions inherited from QualityImprover
virtual ~QualityImprover ()
 
void set_name (msq_std::string name)
 provides a name to the QualityImprover (use it in constructor). More...
 
virtual msq_std::string get_name ()
 retrieves the QualityImprover name. A default name should be set in the constructor. More...
 
virtual AlgorithmType get_algorithm_type ()
 Return the algorithm type (to avoid RTTI use). More...
 
void set_inner_termination_criterion (TerminationCriterion *crit)
 Sets in the termination criterion for the concrete solver's optimization. More...
 
void set_outer_termination_criterion (TerminationCriterion *crit)
 Sets in the termination criterion for the outer loop over patches. More...
 
virtual ~QualityImprover ()
 
void set_name (msq_std::string name)
 provides a name to the QualityImprover (use it in constructor). More...
 
virtual msq_std::string get_name ()
 retrieves the QualityImprover name. A default name should be set in the constructor. More...
 
virtual AlgorithmType get_algorithm_type ()
 Return the algorithm type (to avoid RTTI use). More...
 
void set_inner_termination_criterion (TerminationCriterion *crit)
 Sets in the termination criterion for the concrete solver's optimization. More...
 
void set_outer_termination_criterion (TerminationCriterion *crit)
 Sets in the termination criterion for the outer loop over patches. More...
 
- Public Member Functions inherited from PatchDataUser
virtual ~PatchDataUser ()
 
virtual void set_patch_type (PatchData::PatchType patch_type, MsqError &err, int param1=0, int param2=0)
 Sets the Patch Type. More...
 
PatchData::PatchType get_patch_type ()
 Returns the Patch Type. More...
 
int get_nb_layers (MsqError &err)
 Returns number of layers (if relevant for partition algorythm). More...
 
void add_culling_method (enum PatchData::culling_method cm)
 Sets on the culling method passed as argument. More...
 
void no_culling_method ()
 Sets off all culling methods. More...
 
void remove_culling_method (enum PatchData::culling_method cm)
 Sets off the culling method passed as argument. More...
 
long unsigned int get_culling_method_bits ()
 Returns the bitset containing culling methods flags. More...
 
void set_all_parameters (PatchDataParameters &params)
 
PatchDataParametersget_all_parameters ()
 Returns the PatchDataParameters object. More...
 
void set_global_patch (PatchData *pd, MsqError &err)
 Sets the Global Patch, so that it can be use by contiguoug PatchDataUser. More...
 
PatchDataget_global_patch ()
 Returns the Global Patch. More...
 
void no_global_patch ()
 Sets the Global Patch pointer to NULL. More...
 
virtual ~PatchDataUser ()
 
virtual void set_patch_type (PatchData::PatchType patch_type, MsqError &err, int param1=0, int param2=0)
 Sets the Patch Type. More...
 
PatchData::PatchType get_patch_type ()
 Returns the Patch Type. More...
 
int get_nb_layers (MsqError &err)
 Returns number of layers (if relevant for partition algorythm). More...
 
void add_culling_method (enum PatchData::culling_method cm)
 Sets on the culling method passed as argument. More...
 
void no_culling_method ()
 Sets off all culling methods. More...
 
void remove_culling_method (enum PatchData::culling_method cm)
 Sets off the culling method passed as argument. More...
 
long unsigned int get_culling_method_bits ()
 Returns the bitset containing culling methods flags. More...
 
void set_all_parameters (PatchDataParameters &params)
 
PatchDataParametersget_all_parameters ()
 Returns the PatchDataParameters object. More...
 
void set_global_patch (PatchData *pd, MsqError &err)
 Sets the Global Patch, so that it can be use by contiguoug PatchDataUser. More...
 
PatchDataget_global_patch ()
 Returns the Global Patch. More...
 
void no_global_patch ()
 Sets the Global Patch pointer to NULL. More...
 
- Protected Attributes inherited from VertexMover
ObjectiveFunctionobjFunc
 

Detailed Description

Definition at line 44 of file includeLinks/NullImprover.hpp.

Member Function Documentation

virtual void cleanup ( )
inlineprotectedvirtual

Implements VertexMover.

Definition at line 49 of file includeLinks/NullImprover.hpp.

50  {}
virtual void cleanup ( )
inlineprotectedvirtual

Implements VertexMover.

Definition at line 49 of file src/QualityImprover/VertexMover/NullImprover.hpp.

50  {}
virtual void initialize ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 47 of file includeLinks/NullImprover.hpp.

48  {}
virtual void initialize ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 47 of file src/QualityImprover/VertexMover/NullImprover.hpp.

48  {}
virtual void initialize_mesh_iteration ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 54 of file src/QualityImprover/VertexMover/NullImprover.hpp.

56  {}
virtual void initialize_mesh_iteration ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 54 of file includeLinks/NullImprover.hpp.

56  {}
virtual void optimize_vertex_positions ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 51 of file includeLinks/NullImprover.hpp.

53  {}
virtual void optimize_vertex_positions ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 51 of file src/QualityImprover/VertexMover/NullImprover.hpp.

53  {}
virtual void terminate_mesh_iteration ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 57 of file src/QualityImprover/VertexMover/NullImprover.hpp.

59  {}
virtual void terminate_mesh_iteration ( PatchData ,
MsqError  
)
inlineprotectedvirtual

Implements VertexMover.

Definition at line 57 of file includeLinks/NullImprover.hpp.

59  {}

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