GRINS-0.8.0
boundary_condition_factory_initializer.C
Go to the documentation of this file.
1 //-----------------------------------------------------------------------bl-
2 //--------------------------------------------------------------------------
3 //
4 // GRINS - General Reacting Incompressible Navier-Stokes
5 //
6 // Copyright (C) 2014-2017 Paul T. Bauman, Roy H. Stogner
7 // Copyright (C) 2010-2013 The PECOS Development Team
8 //
9 // This library is free software; you can redistribute it and/or
10 // modify it under the terms of the Version 2.1 GNU Lesser General
11 // Public License as published by the Free Software Foundation.
12 //
13 // This library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 // Lesser General Public License for more details.
17 //
18 // You should have received a copy of the GNU Lesser General Public
19 // License along with this library; if not, write to the Free Software
20 // Foundation, Inc. 51 Franklin Street, Fifth Floor,
21 // Boston, MA 02110-1301 USA
22 //
23 //-----------------------------------------------------------------------el-
24 
25 // This class
27 
28 // GRINS
37 
38 // GRINS-Deprecated
45 
46 namespace GRINS
47 {
49  {
50  static ConstantCatalycityFactory grins_factory_constant_catalycity("constant");
51  static ArrheniusCatalycityFactory grins_factory_arrhenius_catalycity("arrhenius");
52  static PowerLawCatalycityFactory grins_factory_power_law_catalycity("power");
53 
54  static ConstantFunctionDirichletBCFactory grins_factory_constant_dirichlet("constant_dirichlet");
55  static ConstantFunctionDirichletBCFactory grins_factory_constant_displacement("constant_displacement");
56  static ConstantFunctionDirichletBCFactory grins_factory_constant_isothermal("isothermal");
57  static MoleFractionsDirichletBCFactory grins_factory_mole_fractions("mole_fractions");
58 
60  grins_factory_gas_recomb_catalytic_wall_neumann_bc("gas_recombination_catalytic_wall");
61 
63  grins_factory_gas_solid_catalytic_wall_neumann_bc("gas_solid_catalytic_wall");
64 
65  static HomogeneousDirichletBCFactory grins_factory_homogeneous_dirichlet("homogeneous_dirichlet");
66  static HomogeneousDirichletBCFactory grins_factory_no_slip("no_slip");
67  static HomogeneousDirichletBCFactory grins_factory_pinned("pinned");
68 
69  static HomogeneousNeumannBCFactory grins_factory_homogeneous_neumann("homogeneous_neumann");
70  static HomogeneousNeumannBCFactory grins_factory_adiabatic("adiabatic");
71  static HomogeneousNeumannBCFactory grins_factory_temp_axisym("Temperature_axisymmetric");
72  static HomogeneousNeumannBCFactory grins_factory_species_axisym("SpeciesMassFractions_axisymmetric");
73 
74  static ParsedDirichletBCFactory grins_factory_parsed_dirichlet("parsed_dirichlet");
75  static ParsedFEMDirichletBCFactory grins_factory_parsed_fem_dirichlet("parsed_fem_dirichlet");
76  static ParsedDirichletBCFactory grins_factory_parsed_displacement("parsed_displacement");
77 
79  grins_factory_parsed_neumann("parsed_neumann");
80 
82  grins_factory_parsed_fem_neumann("parsed_fem_neumann");
83 
85  grins_factory_parsed_traction("parsed_traction");
86 
88  grins_factory_parsed_fem_traction("parsed_fem_traction");
89 
91  grins_factory_constant_traction("constant_traction");
92 
93  static YZSymmetryBCFactory grins_factory_yz_symmetry("yz_symmetry");
94  static XZSymmetryBCFactory grins_factory_xz_symmetry("xz_symmetry");
95  static XYSymmetryBCFactory grins_factory_xy_symmetry("xy_symmetry");
96  static RollerXBCFactory grins_factory_roller_x("roller_x");
97  static RollerYBCFactory grins_factory_roller_y("roller_y");
98  static RollerZBCFactory grins_factory_roller_z("roller_z");
99  static AxisymmetryBCFactory grins_factory_velocity_axisymmetry("Velocity_axisymmetric");
100 
101  // Deprecated objects that will be removed in the future
102  static ConstantCatalycityFactoryOldStyle grins_factory_constant_catalycity_old_style("constant_old_style");
103  static ArrheniusCatalycityFactoryOldStyle grins_factory_arrhenius_catalycity_old_style("arrhenius_old_style");
104  static PowerLawCatalycityFactoryOldStyle grins_factory_power_law_catalycity_old_style("power_old_style");
105 
107  grins_factory_gas_recomb_catalytic_wall_neumann_bc_old_style("gas_recombination_catalytic_wall_old_style");
108 
110  grins_factory_gas_solid_catalytic_wall_neumann_bc_old_style("gas_solid_catalytic_wall_old_style");
111 
112  static HomogeneousDirichletBCFactory grins_factory_no_slip_old_style("no_slip_old_style");
113  static HomogeneousDirichletBCFactory grins_factory_pinned_old_style("pinned_old_style");
114 
115  static HomogeneousNeumannBCFactory grins_factory_adiabatic_old_style("adiabatic_old_style");
116  static HomogeneousNeumannBCFactory grins_factory_adiabatic_wall_old_style("adiabatic_wall_old_style");
117  static HomogeneousNeumannBCFactory grins_factory_temp_axisym_old_style("Temperature_axisymmetric_old_style");
118  static HomogeneousNeumannBCFactory grins_factory_species_axisym_old_style("SpeciesMassFractions_axisymmetric_old_style");
119 
120  static IsothermalDirichletOldStyleBCFactory grins_factory_isothermal_wall_old_style("isothermal_wall_old_style");
121  static IsothermalDirichletOldStyleBCFactory grins_factory_isothermal_old_style("isothermal_old_style");
122 
123  static ParsedDirichletOldStyleBCFactory grins_factory_parsed_dirichlet_old_style("parsed_dirichlet_old_style");
124  static ParsedDirichletOldStyleBCFactory grins_factory_constant_dirichlet_old_style("constant_dirichlet_old_style");
125  static ParsedFEMDirichletOldStyleBCFactory grins_factory_parsed_fem_dirichlet_old_style("parsed_fem_dirichlet_old_style");
126 
128  grins_factory_traction_old_style_functionbase("constant_traction_old_style");
129 
131  grins_factory_prescribed_vel_old_style("prescribed_vel_old_style");
133  grins_factory_constant_displacement_old_style("constant_displacement_old_style");
135  grins_factory_prescribed_species_old_style("prescribed_species_old_style");
137  grins_factory_prescribed_mole_fraccs_old_style("prescribed_mole_fracs_old_style");
138 
139  static YZSymmetryBCFactory grins_factory_yz_symmetry_old_style("yz_symmetry_old_style");
140  static XZSymmetryBCFactory grins_factory_xz_symmetry_old_style("xz_symmetry_old_style");
141  static XYSymmetryBCFactory grins_factory_xy_symmetry_old_style("xy_symmetry_old_style");
142  static RollerXBCFactory grins_factory_roller_x_old_style("roller_x_old_style");
143  static RollerYBCFactory grins_factory_roller_y_old_style("roller_y_old_style");
144  static RollerZBCFactory grins_factory_roller_z_old_style("roller_z_old_style");
145  static AxisymmetryBCFactory grins_factory_velocity_axisymmetry_old_style("Velocity_axisymmetric_old_style");
146  }
147 }// end namespace GRINS
GRINS namespace.
Constructs ConstFunction objects for Dirichlet boundary conditions.
Pins y-component of variable (symmetry about xz-plane)
Parses mole fraction values and converts to mass fractions.
Pins y- and z-component of variable, so can "roll" in the x-direction.
Pins x- and y-component of variable, so can "roll" in the z-direction.
Pins x-component of variable (symmetry about yz-plane)
Pins x- and z-component of variable, so can "roll" in the y-direction.
Generic factory for homogeneous Neumann boundary conditions.
r-coordinate is assumed to be the x-coordinate in the axisymmetric case, so we need to pin the x-coor...
Pins z-component of variable (symmetry about xy-plane)

Generated on Tue Dec 19 2017 12:47:27 for GRINS-0.8.0 by  doxygen 1.8.9.1