Finite Element Domain Decomposition Library
FEDDLib
Toggle main menu visibility
Loading...
Searching...
No Matches
AssembleFEFactory_decl.hpp
1
#ifndef ASSEMBLEFEFACTORY_DECL_hpp
2
#define ASSEMBLEFEFACTORY_DECL_hpp
3
4
#include "feddlib/core/AceFemAssembly/AssembleFE.hpp"
5
#include "feddlib/core/AceFemAssembly/AssembleFEBlock.hpp"
6
#include "feddlib/core/FEDDCore.hpp"
7
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_Laplace.hpp"
8
#include "feddlib/core/AceFemAssembly/specific/AssembleFENonLinLaplace.hpp"
9
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_LinElas.hpp"
10
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_NonLinElas.hpp"
11
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_NonLinElas2.hpp"
12
#include "feddlib/core/AceFemAssembly/specific/AssembleFENavierStokes.hpp"
13
#include "feddlib/core/AceFemAssembly/specific/AssembleFEGeneralizedNewtonian.hpp"
14
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_NH.hpp"
15
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_SMC_MLCK.hpp"
16
#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_SMC_Active_Growth_Reorientation.hpp"
17
18
namespace
FEDD
{
19
35
template
<
class
SC ,
class
LO ,
class
GO ,
class
NO>
36
class
AssembleFEFactory
{
37
public
:
38
39
typedef
AssembleFE<SC,LO,GO,NO>
AssembleFE_Type;
40
typedef
Teuchos::RCP<AssembleFE_Type> AssembleFEPtr_Type;
45
AssembleFEFactory
();
46
55
AssembleFEPtr_Type
build
( std::string problemType,
int
flag, vec2D_dbl_Type nodesRefConfig, ParameterListPtr_Type params,tuple_disk_vec_ptr_Type tuple);
56
57
};
58
59
}
60
#endif
FEDD::AssembleFEFactory::AssembleFEFactory
AssembleFEFactory()
Constructor.
Definition
AssembleFEFactory_def.hpp:8
FEDD::AssembleFEFactory::build
AssembleFEPtr_Type build(std::string problemType, int flag, vec2D_dbl_Type nodesRefConfig, ParameterListPtr_Type params, tuple_disk_vec_ptr_Type tuple)
We only need this one function to build assembleFE, where we define the problem type and the Assemble...
Definition
AssembleFEFactory_def.hpp:14
FEDD::AssembleFE
This abstract class defining the interface for any type of element assembly rountines in the FEDDLib.
Definition
AssembleFE_decl.hpp:61
FEDD
Adaptive Mesh Refinement.
Definition
AdaptiveMeshRefinement_decl.hpp:36
feddlib
core
AceFemAssembly
AssembleFEFactory_decl.hpp
Generated by
1.17.0