#include <Field.h>

Defines the field interface for the TransitionSystem. More...
Public Types | |
typedef SP_Field | SP |
strong pointer More... | |
typedef WP_Field | WP |
weak pointer More... | |
INTERFACE<<Origen::Checkable>> | |
See Origen::Checkable for details. | |
std::string | name () const |
void | get_name (std::string &name) const |
void | set_name (std::string name) |
int | id () const |
void | get_id (int &id) const |
void | set_id (int id) |
bool | has_initialized_id () const |
std::string | to_string () const |
bool | good () const |
bool | good (Vec_Str &errors) const |
bool | is_initialized () const |
Scale::Json::Value | to_json () const |
INTERFACE<<Origen::Field>> | |
See Origen::Field for details. | |
double | intensity () const |
void | get_intensity (double &intensity) const |
void | set_intensity (double intensity) |
bool | has_initialized_intensity () const |
SP_Species | species () const |
void | get_species (SP_Species &species) const |
void | set_species (SP_Species species) |
bool | has_initialized_species () const |
Public Member Functions | |
virtual | ~Field () |
destructor More... | |
Private Member Functions | |
virtual double | intensity_impl () const =0 |
virtual void | get_intensity_impl (double &intensity) const |
virtual void | set_intensity_impl (double intensity)=0 |
virtual bool | has_initialized_intensity_impl () const |
virtual SP_Species | species_impl () const =0 |
virtual void | get_species_impl (SP_Species &species) const |
virtual void | set_species_impl (SP_Species species)=0 |
virtual bool | has_initialized_species_impl () const |
virtual std::string | name_impl () const |
virtual int | id_impl () const |
virtual bool | good_impl (Vec_Str &errors) const |
useful to chain More... | |
virtual bool | is_initialized_impl () const |
useful to chain More... | |
virtual Scale::Json::Value | to_json_impl () const |
useful to chain More... | |
Detailed Description
Defines the field interface for the TransitionSystem.
The field, in the context of the transition system, manages two piece of data:
- intensity of the field (e.g. n/cm^2-s for neutrons)
- species composing the field
- See also
- Species
Member Typedef Documentation
Constructor & Destructor Documentation
|
virtual |
destructor
Member Function Documentation
double intensity | ( | ) | const |
Referenced by Field_Gen::set_intensity_impl().
void get_intensity | ( | double & | intensity | ) | const |
void set_intensity | ( | double | intensity | ) |
Referenced by NullField::NullField().
bool has_initialized_intensity | ( | ) | const |
SP_Species species | ( | ) | const |
Referenced by Field_Gen::set_species_impl().
void get_species | ( | SP_Species & | species | ) | const |
void set_species | ( | SP_Species | species | ) |
Referenced by AlphaField::AlphaField(), DeuteronField::DeuteronField(), ElectronField::ElectronField(), HelionField::HelionField(), NeutrinoField::NeutrinoField(), NeutronField::NeutronField(), NullField::NullField(), PositronField::PositronField(), ProtonField::ProtonField(), and TritonField::TritonField().
bool has_initialized_species | ( | ) | const |
|
privatepure virtual |
Implemented in Field_Gen.
References Origen::BAD_DOUBLE.
|
privatevirtual |
Reimplemented in Field_Gen.
|
privatepure virtual |
Implemented in Field_Gen.
|
privatevirtual |
References Origen::BAD_DOUBLE.
|
privatepure virtual |
Implemented in Field_Gen.
|
privatevirtual |
Reimplemented in Field_Gen.
|
privatepure virtual |
Implemented in Field_Gen.
|
privatevirtual |
|
privatevirtual |
Reimplemented from Checkable.
Reimplemented in NullField, NeutrinoField, PositronField, ElectronField, AlphaField, HelionField, TritonField, DeuteronField, ProtonField, and NeutronField.
|
privatevirtual |
Reimplemented from Checkable.
Reimplemented in NullField, NeutrinoField, PositronField, ElectronField, AlphaField, HelionField, TritonField, DeuteronField, ProtonField, and NeutronField.
References Origen::BAD_INT.
|
privatevirtual |
|
privatevirtual |
useful to chain
Reimplemented from Checkable.
|
privatevirtual |
useful to chain
Reimplemented from Checkable.
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_nuclide_impl(), TransitionSystem_Gen::add_species_impl(), Channel_Gen::add_transition_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), Nuclide_Gen::gain_impl(), LibraryBuilder::search_reaction_transitions(), Nuclide_Gen::set_losses_impl(), Channel_Gen::set_transition_impl(), TEST(), and TEST_F().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TEST_F().
|
inherited |
|
inherited |
|
inherited |
Referenced by ChannelType_Decay::good_impl(), and ChannelType_Decay::update_byproducts().
|
inherited |
The documentation for this class was generated from the following files: