2 #ifndef FEMPARAMETERS_H 3 #define FEMPARAMETERS_H 5 #include "libmesh/libmesh_common.h" 6 #include "libmesh/dof_map.h" 7 #include "libmesh/enum_norm_type.h" 8 #include "libmesh/function_base.h" 9 #include "libmesh/getpot.h" 10 #include "libmesh/id_types.h" 11 #include "libmesh/parallel_object.h" 12 #include "libmesh/periodic_boundaries.h" 13 #include "libmesh/periodic_boundary.h" 29 void read(GetPot & input,
30 const std::vector<std::string> * other_variable_names =
nullptr);
84 #ifdef LIBMESH_ENABLE_PERIODIC 88 std::map<libMesh::subdomain_id_type, libMesh::FunctionBase<libMesh::Number> *>
90 std::map<libMesh::boundary_id_type, libMesh::FunctionBase<libMesh::Number> *>
93 std::map<libMesh::boundary_id_type, std::vector<unsigned int>>
156 #endif // FEMPARAMETERS_H unsigned int nelem_target
libMesh::Real timesolver_upper_tolerance
libMesh::Real domain_ymin
bool print_solution_norms
unsigned int initial_timestep
bool print_element_residuals
unsigned int coarserefinements
std::string solution_history_type
bool reuse_preconditioner
libMesh::Real timesolver_tolerance
libMesh::Real elementorder
std::string mesh_partitioner_type
TestClass subdomain_id_type
Based on the 4-byte comment warning above, this probably doesn't work with exodusII at all...
libMesh::Real domain_edge_length
std::string timesolver_core
std::string system_config_file
bool require_residual_reduction
libMesh::Real domain_zmin
bool print_residual_norms
libMesh::Real timesolver_maxgrowth
std::map< libMesh::boundary_id_type, libMesh::FunctionBase< libMesh::Number > * > neumann_conditions
libMesh::Real relative_step_tolerance
std::string indicator_type
libMesh::Real refine_fraction
libMesh::Real domain_edge_height
unsigned int initial_extra_quadrature
std::vector< unsigned int > fe_order
std::string mesh_redistribute_func
libMesh::Real coarsen_threshold
unsigned int max_linear_iterations
double minimum_linear_tolerance
std::map< int, std::map< libMesh::subdomain_id_type, libMesh::FunctionBase< libMesh::Number > * > > other_interior_functions
std::map< libMesh::subdomain_id_type, libMesh::FunctionBase< libMesh::Number > * > initial_conditions
std::vector< libMesh::PeriodicBoundary > periodic_boundaries
std::vector< std::string > fe_family
std::map< int, std::map< libMesh::boundary_id_type, libMesh::FunctionBase< libMesh::Number > * > > other_boundary_functions
libMesh::Real verify_analytic_jacobians
unsigned int write_interval
unsigned int max_adaptivesteps
double initial_linear_tolerance
std::map< libMesh::boundary_id_type, std::vector< unsigned int > > neumann_condition_variables
int extra_quadrature_order
libMesh::Real global_tolerance
void read(GetPot &input, const std::vector< std::string > *other_variable_names=nullptr)
libMesh::Real absolute_residual_tolerance
An object whose state is distributed along a set of processors.
libMesh::Real relative_residual_tolerance
bool print_element_solutions
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool print_jacobian_norms
unsigned int extrarefinements
libMesh::Real min_step_length
libMesh::Real timesolver_theta
bool print_element_jacobians
unsigned int max_nonlinear_iterations
double linear_tolerance_multiplier
std::map< libMesh::boundary_id_type, std::vector< unsigned int > > dirichlet_condition_variables
unsigned int initial_adaptivesteps
unsigned int initial_sobolev_order
Base class for functors that can be evaluated at a point and (optionally) time.
libMesh::Real numerical_jacobian_h
std::map< libMesh::boundary_id_type, libMesh::FunctionBase< libMesh::Number > * > dirichlet_conditions
std::vector< libMesh::FEMNormType > timesolver_norm
unsigned int sobolev_order
std::vector< std::string > system_types
void ErrorVector unsigned int
FEMParameters(const libMesh::Parallel::Communicator &comm_in)
libMesh::Real domain_edge_width
libMesh::Real coarsen_fraction
libMesh::Real steadystate_tolerance
libMesh::Real domain_xmin
unsigned int deltat_reductions