COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
#include <BlockData.hpp>
Inherits Component.
Classes | |
struct | Implementation |
Public Member Functions | |
BlockArrays (const std::string &name) | |
~BlockArrays () | |
Handle< common::Table< Real > > | create_points (const Uint dimensions, const Uint nb_points) |
Create the table that holds the points for the blocks. More... | |
Handle< common::Table< Uint > > | create_blocks (const Uint nb_blocks) |
Create the table that holds the blocks. More... | |
Handle< common::Table< Uint > > | create_block_subdivisions () |
Handle< common::Table< Real > > | create_block_gradings () |
Handle< common::Table< Uint > > | create_patch (const std::string &name, const Uint nb_faces) |
Handle< common::Table< Uint > > | create_patch (const std::string &name, const std::vector< Uint > &face_indices) |
Handle< Mesh > | create_block_mesh () |
Create the volume block mesh. More... | |
void | partition_blocks (const Uint nb_partitions, const Uint direction) |
void | extrude_blocks (const std::vector< Real > &positions, const std::vector< Uint > &nb_segments, const std::vector< Real > &gradings) |
void | create_mesh (Mesh &mesh) |
SIGNALS | |
void | signature_create_points (common::SignalArgs &args) |
void | signal_create_points (common::SignalArgs &args) |
void | signature_create_blocks (common::SignalArgs &args) |
void | signal_create_blocks (common::SignalArgs &args) |
void | signal_create_block_subdivisions (common::SignalArgs &args) |
void | signal_create_block_gradings (common::SignalArgs &args) |
void | signature_create_patch_nb_faces (common::SignalArgs &args) |
void | signal_create_patch_nb_faces (common::SignalArgs &args) |
void | signature_create_patch_face_list (common::SignalArgs &args) |
void | signal_create_patch_face_list (common::SignalArgs &args) |
void | signal_create_block_mesh (common::SignalArgs &args) |
void | signature_partition_blocks (common::SignalArgs &args) |
void | signal_partition_blocks (common::SignalArgs &args) |
void | signature_create_mesh (common::SignalArgs &args) |
void | signature_extrude_blocks (common::SignalArgs &args) |
void | signal_extrude_blocks (common::SignalArgs &args) |
void | signal_create_mesh (common::SignalArgs &args) |
Public Member Functions inherited from Component | |
Component (const std::string &name) | |
virtual | ~Component () |
Virtual destructor. More... | |
const std::string & | name () const |
Access the name of the component. More... | |
void | rename (const std::string &name) |
Rename the component. More... | |
URI | uri () const |
Construct the full path. More... | |
void | complete_path (URI &path) const |
Handle< Component > | access_component (const URI &path) const |
Handle< Component > | access_component_checked (const URI &path) |
Handle< Component const > | access_component_checked (const URI &path) const |
Handle< Component > | handle () |
Get a handle to the component. More... | |
Handle< Component const > | handle () const |
template<typename ComponentT > | |
Handle< ComponentT > | handle () |
template<typename ComponentT > | |
Handle< ComponentT const > | handle () const |
Handle< Component > | parent () const |
Handle< Component const > | root () const |
Handle< Component > | root () |
Handle< Component > | get_child (const std::string &name) |
Handle< Component const > | get_child (const std::string &name) const |
Handle< Component > | get_child_checked (const std::string &name) |
Handle< Component const > | get_child_checked (const std::string &name) const |
Handle< Component > | create_component (const std::string &name, const std::string &builder) |
Build a (sub)component of this component using the extended type_name of the component. More... | |
template<typename T > | |
Handle< T > | create_component (const std::string &name) |
Create a (sub)component of this component automatically cast to the specified type. More... | |
template<typename T > | |
Handle< T > | create_static_component (const std::string &name) |
Create a static "always there" subcomponent. More... | |
Component & | add_component (const boost::shared_ptr< Component > &subcomp) |
Add the passed component as a subcomponent. More... | |
void | add_link (Component &linked_component) |
boost::shared_ptr< Component > | remove_component (const std::string &name) |
Remove a (sub)component of this component. More... | |
boost::shared_ptr< Component > | remove_component (Component &subcomp) |
Remove a (sub)component of this component. More... | |
void | clear () |
Remove all sub-components of this component, except for the static ones. More... | |
void | move_to (Component &to_parent) |
std::string | tree (bool basic_mode=false, Uint depth=0, Uint recursion_level=0) const |
std::string | info (const std::string &what=std::string("cospt")) const |
size_t | count_children () const |
virtual std::string | derived_type_name () const =0 |
PropertyList & | properties () |
const PropertyList & | properties () const |
OptionList & | options () |
const OptionList & | options () const |
void | reset_options () |
Reset all options to their default value. More... | |
void | configure_option_recursively (const std::string &optname, const boost::any &val) |
Component & | mark_basic () |
marks this component as basic. More... | |
template<typename ComponentT > | |
void | put_components (std::vector< boost::shared_ptr< ComponentT > > &vec, const bool recurse) |
template<typename ComponentT > | |
void | put_components (std::vector< boost::shared_ptr< ComponentT const > > &vec, const bool recurse) const |
template<> | |
void | put_components (std::vector< boost::shared_ptr< Component > > &vec, const bool recurse) |
template<> | |
void | put_components (std::vector< boost::shared_ptr< Component const > > &vec, const bool recurse) const |
Component::iterator | begin () |
The begin iterator for a range containing Components. More... | |
Component::iterator | end () |
The end iterator for a range containing Components. More... | |
Component::const_iterator | begin () const |
The begin iterator for a range containing Components (const version) More... | |
Component::const_iterator | end () const |
The end iterator for a range containing Components (const version) More... | |
Component::iterator | recursive_begin () |
The begin iterator for a recursive range containing Components. More... | |
Component::iterator | recursive_end () |
The end iterator for a recursive range containing Components. More... | |
Component::const_iterator | recursive_begin () const |
The begin iterator for a recursive range containing Components (const version) More... | |
Component::const_iterator | recursive_end () const |
The end iterator for a recursive range containing Components (const version) More... | |
template<typename T > | |
Handle< T > | create_component (const std::string &name, const std::string &builder) |
Create a component using the reduced builder name. More... | |
void | signal_configure (SignalArgs &args) |
configures all the options on this class More... | |
void | signal_create_component (SignalArgs &args) |
creates a component from this component More... | |
void | signal_delete_component (SignalArgs &args) |
delete this component More... | |
void | signal_move_component (SignalArgs &args) |
moves a component from this component to another More... | |
void | signal_list_tree (SignalArgs &args) const |
lists the sub components and puts them on the xml_tree More... | |
void | signal_list_tree_recursive (SignalArgs &args) const |
prints tree recursively More... | |
void | signal_list_properties (SignalArgs &args) const |
lists the properties of this component More... | |
void | signal_list_options (SignalArgs &args) const |
lists the properties of this component More... | |
void | signal_list_options_recursive (SignalArgs &args) const |
prints all options recursive More... | |
void | signal_list_signals (SignalArgs &args) const |
lists the signals of this component More... | |
void | signal_list_signals_recursive (SignalArgs &args) const |
prints all signals recursive More... | |
void | signal_print_info (SignalArgs &args) const |
gets info on this component More... | |
void | signal_print_tree (SignalArgs &args) const |
signal to print the tree More... | |
void | signature_print_tree (SignalArgs &args) const |
signature to signal_print_tree More... | |
void | signal_rename_component (SignalArgs &args) |
renames this component More... | |
void | signal_save_tree (SignalArgs &args) |
dumps the tree to a file More... | |
void | signal_list_content (SignalArgs &args) |
gives information about this component such as options, signals, ... More... | |
void | signal_signature (SignalArgs &args) |
Gives a signal signature, if any. More... | |
void | signature_create_component (SignalArgs &args) |
void | signature_rename_component (SignalArgs &args) |
void | signature_move_component (SignalArgs &args) |
void | signal_store_timings (SignalArgs &args) |
Signal to store the timings (if enabled) into properties, i.e. for readout from python or the GUI. More... | |
void | signal_clear (SignalArgs &args) |
Signal to remove all sub-components. More... | |
void | signal_reset_options (SignalArgs &args) |
Signal to set all options to their default value. More... | |
void | signal_add_tag (SignalArgs &args) |
Signal to add a tag. More... | |
void | signature_add_tag (SignalArgs &args) |
Public Member Functions inherited from SignalHandler | |
~SignalHandler () | |
const storage_t & | signal_list () const |
SignalPtr | signal (const SignalID &sname) |
SignalCPtr | signal (const SignalID &sname) const |
SignalRet | call_signal (const SignalID &sname, SignalArgs &sinput) |
Calls the signal by providing its name and input. More... | |
SignalRet | call_signal (const SignalID &sname, std::vector< std::string > &sinput) |
Calls the signal by providing its name and input. More... | |
bool | signal_exists (const SignalID &sname) const |
Checks if a signal exists or not. More... | |
Signal & | regist_signal (const SignalID &sname) |
Regist signal. More... | |
void | unregist_signal (const SignalID &sname) |
Unregist signal. More... | |
Public Member Functions inherited from ConnectionManager | |
~ConnectionManager () | |
destructor closes all connections More... | |
Connection * | connection (const std::string &name) |
Connection * | manage_connection (const std::string &name) |
manages a connection (creates if necessary) More... | |
Public Member Functions inherited from TaggedObject | |
TaggedObject () | |
Constructor. More... | |
bool | has_tag (const std::string &tag) const |
void | add_tag (const std::string &tag) |
std::vector< std::string > | get_tags () const |
void | remove_tag (const std::string &tag) |
Static Public Member Functions | |
static std::string | type_name () |
Static Public Member Functions inherited from Component | |
static std::string | type_name () |
Get the class name. More... | |
Private Attributes | |
boost::scoped_ptr< Implementation > | m_implementation |
Additional Inherited Members | |
Public Types inherited from Component | |
typedef ComponentIterator< Component > | iterator |
type of the iterator to Component More... | |
typedef ComponentIterator< Component const > | const_iterator |
type of the iterator to constant Component More... | |
Public Types inherited from SignalHandler | |
typedef std::vector< SignalPtr > | storage_t |
storage type for signals More... | |
Public Attributes inherited from SignalHandler | |
storage_t | m_signals |
storage of the signals More... | |
Protected Member Functions inherited from Component | |
Component & | add_static_component (const boost::shared_ptr< Component > &subcomp) |
Add a static (sub)component of this component. More... | |
void | raise_tree_updated_event () |
raise event that the path has changed More... | |
Definition at line 34 of file BlockData.hpp.
BlockArrays | ( | const std::string & | name | ) |
Definition at line 1204 of file BlockData.cpp.
~BlockArrays | ( | ) |
Definition at line 1283 of file BlockData.cpp.
Create the gradings
Definition at line 1329 of file BlockData.cpp.
Create the volume block mesh.
Definition at line 1372 of file BlockData.cpp.
Create the per-direction number of segments table.
Definition at line 1315 of file BlockData.cpp.
Create the table that holds the blocks.
Definition at line 1299 of file BlockData.cpp.
void create_mesh | ( | Mesh & | mesh | ) |
Create the refined mesh
mesh | The mesh in which the output will be stored |
Definition at line 1629 of file BlockData.cpp.
Add a zero-filled patch, taking the number of faces in the patch as argument
nb_faces | The number of faces (i.e. block sides) in the patch |
Definition at line 1343 of file BlockData.cpp.
Handle< Table< Uint > > create_patch | ( | const std::string & | name, |
const std::vector< Uint > & | face_indices | ||
) |
Add a patch, initialized to contain the faces referred to by face_indices
face_indices | The indices of the faces, as they appear in default boundary region when no patches have been defined |
Definition at line 1354 of file BlockData.cpp.
Create the table that holds the points for the blocks.
Definition at line 1287 of file BlockData.cpp.
void extrude_blocks | ( | const std::vector< Real > & | positions, |
const std::vector< Uint > & | nb_segments, | ||
const std::vector< Real > & | gradings | ||
) |
Extrude a 2D mesh in a number of spanwise (Z-direction) blocks. The number of spanwise blocks is determined by the size of the passed arguments
positions | Spanwise coordinate for each new spanwise layer of points. Values must ne greater than 0 |
nb_segments | Number of spanwise segments for each block |
gradings | Uniform grading definition in the spanwise direction for each block |
Definition at line 1512 of file BlockData.cpp.
Partition the blocks along one direction. If a previous partitioning exists, each partition is repartitioned into nb_partitions blocks
nb_partitions | Number of partitions to create |
direction | Direction to partition in (X = 0, Y = 1, Z = 2) |
Definition at line 1495 of file BlockData.cpp.
void signal_create_block_gradings | ( | common::SignalArgs & | args | ) |
Definition at line 1859 of file BlockData.cpp.
void signal_create_block_mesh | ( | common::SignalArgs & | args | ) |
Definition at line 1893 of file BlockData.cpp.
void signal_create_block_subdivisions | ( | common::SignalArgs & | args | ) |
Definition at line 1853 of file BlockData.cpp.
void signal_create_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1846 of file BlockData.cpp.
void signal_create_mesh | ( | common::SignalArgs & | args | ) |
Definition at line 1932 of file BlockData.cpp.
void signal_create_patch_face_list | ( | common::SignalArgs & | args | ) |
Definition at line 1886 of file BlockData.cpp.
void signal_create_patch_nb_faces | ( | common::SignalArgs & | args | ) |
Definition at line 1872 of file BlockData.cpp.
void signal_create_points | ( | common::SignalArgs & | args | ) |
Definition at line 1833 of file BlockData.cpp.
void signal_extrude_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1915 of file BlockData.cpp.
void signal_partition_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1818 of file BlockData.cpp.
void signature_create_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1840 of file BlockData.cpp.
void signature_create_mesh | ( | common::SignalArgs & | args | ) |
Definition at line 1923 of file BlockData.cpp.
void signature_create_patch_face_list | ( | common::SignalArgs & | args | ) |
Definition at line 1879 of file BlockData.cpp.
void signature_create_patch_nb_faces | ( | common::SignalArgs & | args | ) |
Definition at line 1865 of file BlockData.cpp.
void signature_create_points | ( | common::SignalArgs & | args | ) |
Definition at line 1826 of file BlockData.cpp.
void signature_extrude_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1898 of file BlockData.cpp.
void signature_partition_blocks | ( | common::SignalArgs & | args | ) |
Definition at line 1811 of file BlockData.cpp.
|
inlinestatic |
Definition at line 41 of file BlockData.hpp.
|
private |
Definition at line 109 of file BlockData.hpp.
Send comments to: COOLFluiD Web Admin |