include/meltpooldg/fluid_structure_interaction/fluid_structure_interaction_factory.hpp File Reference

Developer Documentation: include/meltpooldg/fluid_structure_interaction/fluid_structure_interaction_factory.hpp File Reference
Developer Documentation
fluid_structure_interaction_factory.hpp File Reference
Include dependency graph for fluid_structure_interaction_factory.hpp:

Go to the source code of this file.

Namespaces

namespace  MeltPoolDG
 Interface for a general preconditioner.
 

Functions

template<int dim, typename number , typename ObstacleType >
std::tuple< std::shared_ptr< CompressibleFlow::ExternalFlowForce< dim, number > >, std::shared_ptr< CompressibleFlow::ExternalFlowForceJacobian< dim, number > >, std::unique_ptr< ObstacleLoad< dim, number, ObstacleType > > > MeltPoolDG::setup_fluid_structure_interaction (const FluidStructureInteractionData< number > &fsi_data, ObstacleField< dim, number, ObstacleType > &obstacle_field, const CompressibleFlow::MaterialPhaseData< number > &flow_material, const dealii::LinearAlgebra::distributed::Vector< number > &flow_solution, const MatrixFreeContext< dim, number > flow_mf_context, const std::shared_ptr< MatrixFreeCellBatchParticleCache< dim, number, ObstacleType > > &cell_cache=nullptr)