54 return( m_theta->domainMin( ) );
65 return( m_theta->domainMax( ) );
79 throw Exception(
"GeneralEvaporation2d::evaluate: not implemented." );
94 std::string attributes;
98 m_U.toXMLList( a_writeInfo, indent2 );
140 return( m_theta->domainMin( ) );
151 return( m_theta->domainMax( ) );
165 throw Exception(
"SimpleMaxwellianFission2d::evaluate: not implemented." );
180 std::string attributes;
184 m_U.toXMLList( a_writeInfo, indent2 );
224 return( m_theta->domainMin( ) );
235 return( m_theta->domainMax( ) );
249 throw Exception(
"Evaporation2d::evaluate: not implemented." );
264 std::string attributes;
268 m_U.toXMLList( a_writeInfo, indent2 );
310 return( m_a->domainMin( ) );
321 return( m_a->domainMax( ) );
335 throw Exception(
"Watt2d::evaluate: not implemented." );
350 std::string attributes;
354 m_U.toXMLList( a_writeInfo, indent2 );
396 return( m_T_M->domainMin( ) );
407 return( m_T_M->domainMax( ) );
421 throw Exception(
"MadlandNix2d::evaluate: not implemented." );
436 std::string attributes;
440 m_EFL.toXMLList( a_writeInfo, indent2 );
441 m_EFH.toXMLList( a_writeInfo, indent2 );
462 m_weight =
data1dParse( a_construction, child, a_setupInfo,
nullptr );
465 m_energy =
data2dParse( a_construction, child, a_setupInfo,
nullptr );
485 return( m_weight->domainMin( ) );
496 return( m_weight->domainMax( ) );
510 throw Exception(
"Weighted_function2d::evaluate: not implemented." );
530 std::string name( child.name( ) );
532 if( name != GIDI_weightedChars ) throw Exception(
"WeightedFunctionals2d::WeightedFunctionals2d: bad child." );
533 m_weighted_function2d.push_back( new Weighted_function2d( a_construction, child, a_setupInfo, nullptr ) );
543 for( std::vector<Weighted_function2d *>::iterator iter = m_weighted_function2d.begin( ); iter < m_weighted_function2d.end( ); ++iter )
delete *iter;
554 double domainMin1 = m_weighted_function2d[0]->domainMin( );
556 for( std::vector<Weighted_function2d *>::const_iterator iter = m_weighted_function2d.begin( ); iter < m_weighted_function2d.end( ); ++iter ) {
557 double domainMin2 = (*iter)->domainMin( );
559 if( domainMin2 < domainMin1 ) domainMin1 = domainMin2;
561 return( domainMin1 );
572 double domainMax1 = m_weighted_function2d[0]->domainMax( );
574 for( std::vector<Weighted_function2d *>::const_iterator iter = m_weighted_function2d.begin( ); iter < m_weighted_function2d.end( ); ++iter ) {
575 double domainMax2 = (*iter)->domainMax( );
577 if( domainMax2 < domainMax1 ) domainMax1 = domainMax2;
579 return( domainMax1 );
593 throw Exception(
"WeightedFunctionals2d::evaluate: not implemented." );
655 throw Exception(
"NBodyPhaseSpace2d::evaluate: not implemented." );
#define GIDI_numberOfProductsChars
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
Evaporation2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
double evaluate(double a_x2, double a_x1) const
double evaluate(double a_x2, double a_x1) const
GeneralEvaporation2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
MadlandNix2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
double evaluate(double a_x2, double a_x1) const
NBodyPhaseSpace2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
double evaluate(double a_x2, double a_x1) const
SimpleMaxwellianFission2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
~SimpleMaxwellianFission2d()
double evaluate(double a_x2, double a_x1) const
Watt2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
double evaluate(double a_x2, double a_x1) const
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
double evaluate(double a_x2, double a_x1) const
WeightedFunctionals2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
double evaluate(double a_x2, double a_x1) const
Weighted_function2d(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *a_parent)
std::string const & moniker() const
std::string attribute() const
void addNodeEnder(std::string const &a_moniker)
std::string incrementalIndent(std::string const &indent)
void addNodeStarter(std::string const &indent, std::string const &a_moniker, std::string const &a_attributes="")
void to_next_sibling() const
Functions::Function1dForm * data1dParse(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *parent)
@ simpleMaxwellianFission2d
Functions::Function2dForm * data2dParse(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, Suite *parent)
void energy2dToXMLList(GUPI::WriteInfo &a_writeInfo, std::string const &a_moniker, std::string const &a_indent, Functions::Function1dForm *a_function)