blue_sky::well_factory< strategy_t > Class Template Reference

Creates wells and perforations. More...

#include <calc_well.h>

Inheritance diagram for blue_sky::well_factory< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::well_factory< strategy_t >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef well< strategy_t > well_t
typedef wells::connection
< strategy_t > 
connection_t
typedef smart_ptr< well_tsp_well_t
typedef smart_ptr
< connection_t, true > 
sp_connection_t

Public Member Functions

virtual ~well_factory ()
 well_factory dtor
virtual sp_well_t create_well (const std::string &group_name, const std::string &well_name) const
 Creates well with name well_name and in group group_name.
virtual sp_connection_t create_connection () const
 BLUE_SKY_TYPE_DECL_T (well_factory< strategy_t >)
 blue-sky type declaration


Detailed Description

template<typename strategy_t>
class blue_sky::well_factory< strategy_t >

Creates wells and perforations.

Todo:
create_connection should be removed because perforations now created in add_connection

Member Typedef Documentation

template<typename strategy_t >
typedef wells::connection<strategy_t> blue_sky::well_factory< strategy_t >::connection_t

template<typename strategy_t >
typedef smart_ptr<connection_t, true> blue_sky::well_factory< strategy_t >::sp_connection_t

template<typename strategy_t >
typedef smart_ptr<well_t> blue_sky::well_factory< strategy_t >::sp_well_t

template<typename strategy_t >
typedef well<strategy_t> blue_sky::well_factory< strategy_t >::well_t


Constructor & Destructor Documentation

template<typename strategy_t >
virtual blue_sky::well_factory< strategy_t >::~well_factory (  )  [inline, virtual]


Member Function Documentation

template<typename strategy_t >
blue_sky::well_factory< strategy_t >::BLUE_SKY_TYPE_DECL_T ( well_factory< strategy_t >   ) 

blue-sky type declaration

template<typename strategy_t >
virtual sp_connection_t blue_sky::well_factory< strategy_t >::create_connection (  )  const [virtual]

Todo:
Obsolete, should be removed

template<typename strategy_t >
virtual sp_well_t blue_sky::well_factory< strategy_t >::create_well ( const std::string &  group_name,
const std::string &  well_name 
) const [virtual]

Creates well with name well_name and in group group_name.

Parameters:
group_name Name of group to which the well belongs
well_name Name of well
Returns:
Instance of well


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

Generated on Fri Nov 13 12:07:13 2009 for TheBSEagleProject by  doxygen 1.5.8