Finite Element Domain Decomposition Library
FEDDLib
Loading...
Searching...
No Matches
AssembleFEFactory_decl.hpp
1#ifndef ASSEMBLEFEFACTORY_DECL_hpp
2#define ASSEMBLEFEFACTORY_DECL_hpp
3
4
5#include "feddlib/core/AceFemAssembly/AssembleFE.hpp"
6#include "feddlib/core/AceFemAssembly/AssembleFEBlock.hpp"
7#include "feddlib/core/FEDDCore.hpp"
8#include "feddlib/core/AceFemAssembly/specific/AssembleFE_Laplace.hpp"
9#include "feddlib/core/AceFemAssembly/specific/AssembleFENonLinLaplace.hpp"
10#include "feddlib/core/AceFemAssembly/specific/AssembleFE_LinElas.hpp"
11#include "feddlib/core/AceFemAssembly/specific/AssembleFE_NonLinElas.hpp"
12#include "feddlib/core/AceFemAssembly/specific/AssembleFE_NonLinElas2.hpp"
13#include "feddlib/core/AceFemAssembly/specific/AssembleFENavierStokes.hpp"
14#include "feddlib/core/AceFemAssembly/specific/AssembleFEGeneralizedNewtonian.hpp"
15#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_NH_decl.hpp"
16#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_SMC_MLCK_decl.hpp"
17#include "feddlib/core/AceFemAssembly/specific/AssembleFE_SCI_SMC_Active_Growth_Reorientation_decl.hpp"
18
19namespace FEDD {
20
36 template <class SC , class LO , class GO , class NO>
38 public:
39
40 typedef AssembleFE<SC,LO,GO,NO> AssembleFE_Type;
41 typedef Teuchos::RCP<AssembleFE_Type> AssembleFEPtr_Type;
47
56 AssembleFEPtr_Type build( std::string problemType, int flag, vec2D_dbl_Type nodesRefConfig, ParameterListPtr_Type params,tuple_disk_vec_ptr_Type tuple);
57
58 };
59
60}
61#endif
AssembleFEFactory()
Constructor.
Definition AssembleFEFactory_def.hpp:10
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:16
This abstract class defining the interface for any type of element assembly rountines in the FEDDLib.
Definition AssembleFE_decl.hpp:61
Adaptive Mesh Refinement.
Definition AdaptiveMeshRefinement.cpp:5