Reduced Lagrange Multipliers
 
Loading...
Searching...
No Matches
ElasticityProblemParameters< dim, spacedim > Class Template Reference

#include <elasticity.h>

Inheritance diagram for ElasticityProblemParameters< dim, spacedim >:
ParameterAcceptor EnableObserverPointer

Public Member Functions

 ElasticityProblemParameters ()
 
- Public Member Functions inherited from ParameterAcceptor
 ParameterAcceptor (const std::string &section_name="")
 
unsigned int get_acceptor_id () const
 
virtual ~ParameterAcceptor () override
 
virtual void declare_parameters (ParameterHandler &prm)
 
virtual void parse_parameters (ParameterHandler &prm)
 
std::string get_section_name () const
 
std::vector< std::string > get_section_path () const
 
void add_parameter (const std::string &entry, ParameterType &parameter, const std::string &documentation="", ParameterHandler &prm_=prm, const Patterns::PatternBase &pattern=*Patterns::Tools::Convert< ParameterType >::to_pattern())
 
void enter_subsection (const std::string &subsection)
 
void leave_subsection ()
 
void enter_my_subsection (ParameterHandler &prm)
 
void leave_my_subsection (ParameterHandler &prm)
 
void serialize (Archive &ar, const unsigned int version)
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
- Public Member Functions inherited from EnableObserverPointer
 EnableObserverPointer ()
 
 EnableObserverPointer (const EnableObserverPointer &)
 
 EnableObserverPointer (EnableObserverPointer &&) noexcept
 
virtual ~EnableObserverPointer ()
 
EnableObserverPointeroperator= (const EnableObserverPointer &)
 
EnableObserverPointeroperator= (EnableObserverPointer &&) noexcept
 
void serialize (Archive &ar, const unsigned int version)
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 

Public Attributes

std::string output_directory = "."
 
std::string output_name = "solution"
 
unsigned int fe_degree = 1
 
unsigned int initial_refinement = 5
 
std::list< types::boundary_iddirichlet_ids {0}
 
std::list< types::boundary_idneumann_ids {}
 
std::set< types::boundary_idnormal_flux_ids {}
 
std::string domain_type = "generate"
 
std::string name_of_grid = "hyper_cube"
 
std::string arguments_for_grid = "-1: 1: false"
 
std::string refinement_strategy = "fixed_fraction"
 
double coarsening_fraction = 0.0
 
double refinement_fraction = 0.3
 
unsigned int n_refinement_cycles = 1
 
unsigned int max_cells = 20000
 
bool output_pressure = false
 
double Lame_mu = 1
 
double Lame_lambda = 1
 
ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > > rhs
 
ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > > exact_solution
 
ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > > bc
 
ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > > Neumann_bc
 
std::string weight_expression = "1."
 
ParameterAcceptorProxy< ReductionControlinner_control
 
ParameterAcceptorProxy< ReductionControlouter_control
 
bool output_results_before_solving = false
 
ParsedConvergenceTable convergence_table
 
double initial_time = 0.0
 
double final_time = 0.0
 
double dt = 5e-3
 
- Public Attributes inherited from ParameterAcceptor
boost::signals2::signal< void()> declare_parameters_call_back
 
boost::signals2::signal< void()> parse_parameters_call_back
 

Additional Inherited Members

- Static Public Member Functions inherited from ParameterAcceptor
static void initialize (const std::string &filename="", const std::string &output_filename="", const ParameterHandler::OutputStyle output_style_for_output_filename=ParameterHandler::Short, ParameterHandler &prm=ParameterAcceptor::prm, const ParameterHandler::OutputStyle output_style_for_filename=ParameterHandler::DefaultStyle)
 
static void initialize (std::istream &input_stream, ParameterHandler &prm=ParameterAcceptor::prm)
 
static void clear ()
 
static void parse_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm)
 
static void declare_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm)
 
static ::ExceptionBaseExcInUse (int arg1, std::string arg2, std::string arg3)
 
static ::ExceptionBaseExcNoSubscriber (std::string arg1, std::string arg2)
 
- Static Public Member Functions inherited from EnableObserverPointer
static ::ExceptionBaseExcInUse (int arg1, std::string arg2, std::string arg3)
 
static ::ExceptionBaseExcNoSubscriber (std::string arg1, std::string arg2)
 
- Static Public Attributes inherited from ParameterAcceptor
static ParameterHandler prm
 
- Protected Attributes inherited from ParameterAcceptor
const std::string section_name
 
std::vector< std::string > subsections
 

Detailed Description

template<int dim, int spacedim = dim>
class ElasticityProblemParameters< dim, spacedim >

Definition at line 185 of file elasticity.h.

Constructor & Destructor Documentation

◆ ElasticityProblemParameters()

Member Data Documentation

◆ arguments_for_grid

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::arguments_for_grid = "-1: 1: false"

Definition at line 199 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ bc

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<Functions::ParsedFunction<spacedim> > ElasticityProblemParameters< dim, spacedim >::bc
mutable

Definition at line 213 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ coarsening_fraction

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::coarsening_fraction = 0.0

Definition at line 201 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ convergence_table

template<int dim, int spacedim = dim>
ParsedConvergenceTable ElasticityProblemParameters< dim, spacedim >::convergence_table
mutable

Definition at line 224 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ dirichlet_ids

template<int dim, int spacedim = dim>
std::list<types::boundary_id> ElasticityProblemParameters< dim, spacedim >::dirichlet_ids {0}

Definition at line 194 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ domain_type

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::domain_type = "generate"

Definition at line 197 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ dt

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::dt = 5e-3

Definition at line 229 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ exact_solution

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<Functions::ParsedFunction<spacedim> > ElasticityProblemParameters< dim, spacedim >::exact_solution
mutable

Definition at line 212 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ fe_degree

template<int dim, int spacedim = dim>
unsigned int ElasticityProblemParameters< dim, spacedim >::fe_degree = 1

Definition at line 192 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ final_time

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::final_time = 0.0

Definition at line 228 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ initial_refinement

template<int dim, int spacedim = dim>
unsigned int ElasticityProblemParameters< dim, spacedim >::initial_refinement = 5

Definition at line 193 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ initial_time

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::initial_time = 0.0

Definition at line 227 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ inner_control

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<ReductionControl> ElasticityProblemParameters< dim, spacedim >::inner_control
mutable

Definition at line 219 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ Lame_lambda

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::Lame_lambda = 1

Definition at line 208 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ Lame_mu

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::Lame_mu = 1

Definition at line 207 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ max_cells

template<int dim, int spacedim = dim>
unsigned int ElasticityProblemParameters< dim, spacedim >::max_cells = 20000

Definition at line 204 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ n_refinement_cycles

template<int dim, int spacedim = dim>
unsigned int ElasticityProblemParameters< dim, spacedim >::n_refinement_cycles = 1

Definition at line 203 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ name_of_grid

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::name_of_grid = "hyper_cube"

Definition at line 198 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ Neumann_bc

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<Functions::ParsedFunction<spacedim> > ElasticityProblemParameters< dim, spacedim >::Neumann_bc
mutable

Definition at line 215 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ neumann_ids

template<int dim, int spacedim = dim>
std::list<types::boundary_id> ElasticityProblemParameters< dim, spacedim >::neumann_ids {}

Definition at line 195 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ normal_flux_ids

template<int dim, int spacedim = dim>
std::set<types::boundary_id> ElasticityProblemParameters< dim, spacedim >::normal_flux_ids {}

Definition at line 196 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ outer_control

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<ReductionControl> ElasticityProblemParameters< dim, spacedim >::outer_control
mutable

Definition at line 220 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ output_directory

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::output_directory = "."

Definition at line 190 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ output_name

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::output_name = "solution"

Definition at line 191 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ output_pressure

template<int dim, int spacedim = dim>
bool ElasticityProblemParameters< dim, spacedim >::output_pressure = false

Definition at line 205 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ output_results_before_solving

template<int dim, int spacedim = dim>
bool ElasticityProblemParameters< dim, spacedim >::output_results_before_solving = false

Definition at line 222 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ refinement_fraction

template<int dim, int spacedim = dim>
double ElasticityProblemParameters< dim, spacedim >::refinement_fraction = 0.3

Definition at line 202 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ refinement_strategy

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::refinement_strategy = "fixed_fraction"

Definition at line 200 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ rhs

template<int dim, int spacedim = dim>
ParameterAcceptorProxy<Functions::ParsedFunction<spacedim> > ElasticityProblemParameters< dim, spacedim >::rhs
mutable

Definition at line 210 of file elasticity.h.

Referenced by ElasticityProblemParameters().

◆ weight_expression

template<int dim, int spacedim = dim>
std::string ElasticityProblemParameters< dim, spacedim >::weight_expression = "1."

Definition at line 217 of file elasticity.h.

Referenced by ElasticityProblemParameters().


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