|
World Builder
1.1.0-pre
A geodynamic initial conditions generator
|
#include <segment.h>

Public Member Functions | |
| Segment (const double default_length, const WorldBuilder::Point< 2 > &default_thickness, const WorldBuilder::Point< 2 > &default_top_truncation, const WorldBuilder::Point< 2 > &default_angle, std::vector< std::shared_ptr< A > > temperature_systems, std::vector< std::shared_ptr< B > > composition_systems, std::vector< std::shared_ptr< C > > grains_systems, std::vector< std::shared_ptr< D > > velocity_systems) | |
| Segment (Segment const &other) | |
| ~Segment () | |
Public Attributes | |
| double | value_length |
| double | default_length |
| WorldBuilder::Point< 2 > | value_thickness |
| WorldBuilder::Point< 2 > | value_top_truncation |
| WorldBuilder::Point< 2 > | value_angle |
| std::vector< std::shared_ptr< A > > | temperature_systems |
| std::vector< std::shared_ptr< B > > | composition_systems |
| std::vector< std::shared_ptr< C > > | grains_systems |
| std::vector< std::shared_ptr< D > > | velocity_systems |
This class represents an actual segment
| WorldBuilder::Objects::Segment< A, B, C, D >::Segment | ( | const double | default_length, |
| const WorldBuilder::Point< 2 > & | default_thickness, | ||
| const WorldBuilder::Point< 2 > & | default_top_truncation, | ||
| const WorldBuilder::Point< 2 > & | default_angle, | ||
| std::vector< std::shared_ptr< A > > | temperature_systems, | ||
| std::vector< std::shared_ptr< B > > | composition_systems, | ||
| std::vector< std::shared_ptr< C > > | grains_systems, | ||
| std::vector< std::shared_ptr< D > > | velocity_systems | ||
| ) |
A constructor for the clone and set_entry function
Definition at line 74 of file segment.cc.
| WorldBuilder::Objects::Segment< A, B, C, D >::Segment | ( | Segment< A, B, C, D > const & | other | ) |
Copy constructor
Definition at line 96 of file segment.cc.

|
default |
Destructor

| std::vector<std::shared_ptr<B> > WorldBuilder::Objects::Segment< A, B, C, D >::composition_systems |
| double WorldBuilder::Objects::Segment< A, B, C, D >::default_length |
| std::vector<std::shared_ptr<C> > WorldBuilder::Objects::Segment< A, B, C, D >::grains_systems |
| std::vector<std::shared_ptr<A> > WorldBuilder::Objects::Segment< A, B, C, D >::temperature_systems |
| WorldBuilder::Point<2> WorldBuilder::Objects::Segment< A, B, C, D >::value_angle |
| double WorldBuilder::Objects::Segment< A, B, C, D >::value_length |
| WorldBuilder::Point<2> WorldBuilder::Objects::Segment< A, B, C, D >::value_thickness |
| WorldBuilder::Point<2> WorldBuilder::Objects::Segment< A, B, C, D >::value_top_truncation |
| std::vector<std::shared_ptr<D> > WorldBuilder::Objects::Segment< A, B, C, D >::velocity_systems |