Hermes2D  3.0
Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::ElementaryForms::Diffusion::FissionYield::OuterIterationForm< Scalar > Class Template Reference
+ Inheritance diagram for Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::ElementaryForms::Diffusion::FissionYield::OuterIterationForm< Scalar >:

Public Member Functions

 OuterIterationForm (unsigned int g, const MaterialPropertyMaps &matprop, std::vector< MeshFunctionSharedPtr< Scalar > > &iterates, double keff=1.0, GeomType geom_type=HERMES_PLANAR)
 
 OuterIterationForm (unsigned int g, std::string area, const MaterialPropertyMaps &matprop, std::vector< MeshFunctionSharedPtr< Scalar > > &iterates, double keff=1.0, GeomType geom_type=HERMES_PLANAR)
 
 OuterIterationForm (unsigned int g, const MaterialPropertyMaps &matprop, MeshSharedPtr mesh, std::vector< MeshFunctionSharedPtr< Scalar > > &iterates, double keff=1.0, GeomType geom_type=HERMES_PLANAR)
 
 OuterIterationForm (unsigned int g, std::string area, const MaterialPropertyMaps &matprop, MeshSharedPtr mesh, std::vector< MeshFunctionSharedPtr< Scalar > > &iterates, double keff=1.0, GeomType geom_type=HERMES_PLANAR)
 
template<typename Real , typename ScalarTestFns >
ScalarTestFns vector_form (int n, double *wt, Func< ScalarTestFns > *u_ext[], Func< Real > *v, GeomVol< Real > *e, Func< ScalarTestFns > **ext) const
 
virtual Scalar value (int n, double *wt, Func< Scalar > *u_ext[], Func< double > *v, GeomVol< double > *e, Func< Scalar > **ext) const
 
virtual Hermes::Ord ord (int n, double *wt, Func< Hermes::Ord > *u_ext[], Func< Hermes::Ord > *v, GeomVol< Hermes::Ord > *e, Func< Ord > **ext) const
 
virtual VectorFormVol< Scalar > * clone () const
 
void update_keff (double new_keff)
 
template<typename Real , typename Scalar >
Scalar vector_form (int n, double *wt, Func< Scalar > *u_ext[], Func< Real > *v, GeomVol< Real > *e, Func< Scalar > **ext) const
 
- Public Member Functions inherited from Hermes::Hermes2D::VectorFormVol< Scalar >
 VectorFormVol (unsigned int i)
 Constructor with coordinates.
 
virtual Scalar value (int n, double *wt, Func< Scalar > **u_ext, Func< double > *v, GeomVol< double > *e, Func< Scalar > **ext) const
 
virtual Hermes::Ord ord (int n, double *wt, Func< Hermes::Ord > **u_ext, Func< Hermes::Ord > *v, GeomVol< Hermes::Ord > *e, Func< Ord > **ext) const
 
- Public Member Functions inherited from Hermes::Hermes2D::VectorForm< Scalar >
 VectorForm (unsigned int i)
 Constructor with coordinates.
 
- Public Member Functions inherited from Hermes::Hermes2D::Form< Scalar >
 Form (int i=0)
 Constructor with coordinates.
 
void set_area (std::string area)
 
void set_areas (std::vector< std::string > areas)
 
std::vector< std::string > getAreas () const
 
void set_ext (MeshFunctionSharedPtr< Scalar > ext)
 
void set_u_ext_fn (UExtFunctionSharedPtr< Scalar > ext)
 
void set_ext (std::vector< MeshFunctionSharedPtr< Scalar > > ext)
 
void set_u_ext_fn (std::vector< UExtFunctionSharedPtr< Scalar > > ext)
 
std::vector
< MeshFunctionSharedPtr
< Scalar > > 
get_ext () const
 
void setScalingFactor (double scalingFactor)
 scaling factor
 

Additional Inherited Members

- Public Attributes inherited from Hermes::Hermes2D::Form< Scalar >
unsigned int i
 
- Protected Member Functions inherited from Hermes::Hermes2D::Form< Scalar >
void set_weakform (WeakForm< Scalar > *wf)
 Set pointer to a WeakForm + handling of internal data.
 
double get_current_stage_time () const
 
- Protected Member Functions inherited from Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::ElementaryForms::Diffusion::GenericForm
 GenericForm (const MaterialPropertyMaps &matprop, GeomType geom_type=HERMES_PLANAR)
 
 GenericForm (const MaterialPropertyMaps &matprop, MeshSharedPtr mesh, GeomType geom_type=HERMES_PLANAR)
 
- Protected Attributes inherited from Hermes::Hermes2D::Form< Scalar >
std::vector< std::string > areas
 Markers of the areas where this form will be assembled.
 
std::vector< int > areas_internal
 Internal - this structure is being filled anew with every assembling.
 
bool assembleEverywhere
 
int u_ext_offset
 
unsigned int previous_iteration_space_index
 
std::vector
< MeshFunctionSharedPtr
< Scalar > > 
ext
 External solutions.
 
std::vector
< UExtFunctionSharedPtr
< Scalar > > 
u_ext_fn
 
WeakForm< Scalar > * wf
 
- Protected Attributes inherited from Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::ElementaryForms::Diffusion::GenericForm
const MaterialPropertyMapsmatprop
 
GeomType geom_type
 
MeshSharedPtr mesh
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::ElementaryForms::Diffusion::FissionYield::OuterIterationForm< Scalar >

Definition at line 837 of file weakforms_neutronics.h.


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