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#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
18namespace FEDD {
19
35 template <class SC , class LO , class GO , class NO>
37 public:
38
39 typedef AssembleFE<SC,LO,GO,NO> AssembleFE_Type;
40 typedef Teuchos::RCP<AssembleFE_Type> AssembleFEPtr_Type;
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
AssembleFEFactory()
Constructor.
Definition AssembleFEFactory_def.hpp:8
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
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_decl.hpp:36