GEOSX
SourceFluxBoundaryCondition.hpp
1 /*
2  * ------------------------------------------------------------------------------------------------------------
3  * SPDX-License-Identifier: LGPL-2.1-only
4  *
5  * Copyright (c) 2018-2020 Lawrence Livermore National Security LLC
6  * Copyright (c) 2018-2020 The Board of Trustees of the Leland Stanford Junior University
7  * Copyright (c) 2018-2020 Total, S.A
8  * Copyright (c) 2019- GEOSX Contributors
9  * All rights reserved
10  *
11  * See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
12  * ------------------------------------------------------------------------------------------------------------
13  */
14 
15 /*
16  * SourceFluxBoundaryCondition.hpp
17  *
18  */
19 
20 #ifndef GEOSX_MANAGER_FIELDSPECIFICATION_SOURCEFLUXBOUNDARYCONDITION_HPP_
21 #define GEOSX_MANAGER_FIELDSPECIFICATION_SOURCEFLUXBOUNDARYCONDITION_HPP_
22 
24 
25 namespace geosx
26 {
27 
33 {
34 public:
40  SourceFluxBoundaryCondition( string const & name, dataRepository::Group * const parent );
41 
45  SourceFluxBoundaryCondition() = delete;
46 
50  virtual ~SourceFluxBoundaryCondition() override;
51 
57  virtual void InitializePreSubGroups( Group * const rootGroup ) override;
58 
63  static string CatalogName() { return "SourceFlux"; }
64 
65  virtual const string getCatalogName() const override
66  {
68  }
69 
70 };
71 
72 } /* namespace geosx */
73 
74 #endif /* GEOSX_MANAGER_FIELDSPECIFICATION_SOURCEFLUXBOUNDARYCONDITION_HPP_ */
SourceFluxBoundaryCondition()=delete
destructor
static string CatalogName()
Static Factory Catalog Functions.
virtual ~SourceFluxBoundaryCondition() override
destructor
virtual void InitializePreSubGroups(Group *const rootGroup) override
Called by Initialize() after to initializing sub-Groups.
virtual const string getCatalogName() const override
return the catalog name