![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Namespaces | |
| demo | |
| detail | |
| les | |
| particles | |
Classes | |
| class | AdjacentCellToFace |
| class | AdjustForceTerm |
| AdjustForceTerm: Adjust force term proportionally to the difference with some target criterion (such as the bulk velocity) More... | |
| struct | ApplyAup |
| class | BCDirichletFunction |
| Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
| class | BCHoldValue |
| Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
| class | BCNeumannConstant |
| Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
| class | BoundaryConditions |
| BoundaryConditions for UFEM problems. More... | |
| class | BulkVelocity |
| struct | CFLOp |
| class | ComputeCFL |
| Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
| class | ComputeFlux |
| struct | ComputeSACoeffs |
| struct | ComputeTau |
| Convenience type for a compute_tau operation, grouping the stored operator and its proto counterpart. More... | |
| struct | ComputeTauImpl |
| Calculation of the stabilization coefficients for the SUPG method. More... | |
| class | ComputeTfluid |
| class | CouplingIterationControl |
| class | CriterionConvergence |
| struct | CrosswindDiffusion |
| class | HeatConductionSteady |
| Steady, linear heat conduction. More... | |
| class | HeatCouplingFlux |
| class | HeatCouplingRobin |
| struct | HeatSpecialized |
| class | ICNSImplicitToSemi |
| Initial condition to convert from a solution of the implicit solver to the semi-implicit one. More... | |
| class | ICNSSemiToImplicit |
| Initial condition to convert from a solution of the Semi-implicit solver to the implcit one. More... | |
| class | InitialConditionConstant |
| InitialConditionConstant for UFEM problems, setting variables to a constant value. More... | |
| class | InitialConditionFunction |
| InitialConditionFunction for UFEM problems, setting variables to a constant value. More... | |
| class | InitialConditions |
| InitialConditions for UFEM problems. More... | |
| struct | InnerLoop |
| This is the inner solve loop. More... | |
| struct | IntegralOrder |
| Helper to detemine the appropriate default integration order. More... | |
| struct | IntegralOrder< mesh::LagrangeP1::Tetra3D > |
| Tetrahedra get order 1. More... | |
| struct | IntegralOrder< mesh::LagrangeP1::Triag2D > |
| Triangles get order 1. More... | |
| class | KineticEnergyIntegral |
| class | LibUFEM |
| class | LSSAction |
| class | LSSActionUnsteady |
| struct | LSSIndexConverter |
| Convert LSS indices (copy from base proto code) More... | |
| class | NavierStokes |
| solver for the unsteady incompressible Navier-Stokes equations More... | |
| class | NavierStokesPhysics |
| Physical model for the Navier Stokes equations. More... | |
| class | NavierStokesSemiImplicit |
| solver for the unsteady incompressible Navier-Stokes equations More... | |
| class | NSResidual |
| Store the SUPG coefficient values in a field. More... | |
| class | ParsedFunctionExpression |
| struct | PressureRHS |
| class | PressureSystem |
| Builds the pressure system matrix. More... | |
| class | PressureSystemAssembly |
| class | ScalarAdvection |
| solver for scalar transport More... | |
| struct | ScalarLSSVector |
| Custom proto op to access element values in an LSS vector for a scalar variable. More... | |
| struct | SetupInnerLoopData |
| Initialize inner loop data. More... | |
| class | Solver |
| Manage a collection of UFEM solvers. More... | |
| class | SpalartAllmaras |
| solver for SpalartAllmaras turbulence model More... | |
| class | StokesSteady |
| class | SUPGFields |
| Store the SUPG coefficient values in a field. More... | |
| struct | SUPGSpecialized |
| class | SUPGTypes |
| Possible types of SUPG computation to apply. More... | |
| class | SurfaceIntegral |
| class | Tags |
| struct | VectorLSSVector |
| Custom proto op to access element values in an LSS vector for a vector variable. More... | |
| struct | VelocityAssembly |
| class | VelocityGradient |
| Compute a field containing the velocity gradient tensor and the divergence. More... | |
| struct | VelocityRHS |
| class | WriteRestartManager |
| Helper class to manage the writing of restart files. More... | |
Typedefs | |
| typedef boost::mpl::vector1< mesh::LagrangeP1::Quad2D > | AllowedElmsT |
Functions | |
| Real | fv1 (const Real chi, const Real cv1) |
| boost::shared_ptr< List< Uint > > | build_sparsity (const std::vector< Handle< Region > > ®ions, const Dictionary &dictionary, std::vector< Uint > &node_connectivity, std::vector< Uint > &start_indices, List< Uint > &gids, List< Uint > &ranks, List< int > &used_node_map) |
| boost::shared_ptr< solver::actions::Proto::ProtoAction > | wrap_expression (const boost::shared_ptr< Expression > &expr) |
| boost::shared_ptr< solver::actions::Proto::ProtoAction > | stokes_artifdiss (LSSActionUnsteady &solver) |
| Assembly for the Stokes equations, stabilized with artificial dissipation. More... | |
| boost::shared_ptr< solver::actions::Proto::ProtoAction > | stokes_pspg (LSSActionUnsteady &solver) |
| Assembly for the Stokes equations, stabilized with PSPG. More... | |
| boost::shared_ptr< solver::actions::Proto::ProtoAction > | navier_stokes_pspg (LSSActionUnsteady &solver) |
| Assembly for the Navier-Stokes equations, stabilized with PSPG. More... | |
| boost::shared_ptr< solver::actions::Proto::ProtoAction > | navier_stokes_supg (LSSActionUnsteady &solver) |
| Assembly for the Navier-Stokes equations, stabilized with SUPG. More... | |
| typedef boost::mpl::vector1<mesh::LagrangeP1::Quad2D> AllowedElmsT |
Definition at line 26 of file NavierStokes.cpp.
| UFEM_API boost::shared_ptr< common::List< Uint > > build_sparsity | ( | const std::vector< Handle< mesh::Region > > & | regions, |
| const mesh::Dictionary & | dictionary, | ||
| std::vector< Uint > & | node_connectivity, | ||
| std::vector< Uint > & | start_indices, | ||
| common::List< Uint > & | gids, | ||
| common::List< Uint > & | ranks, | ||
| common::List< int > & | used_node_map | ||
| ) |
Build the sparsity structure for a LSS.
| mesh | Mesh on which the solver is run. All Cells below mesh.topology() are considered |
| node_connectivity | Lists the connected nodes for each node. |
| start_indices | For each node N, the index in node_connectivity where the list of connected nodes of node N starts. Size is number of nodes + 1, so the last item is the size of node_connectivity |
Definition at line 31 of file SparsityBuilder.cpp.
|
inline |
Definition at line 37 of file SpalartAllmaras.hpp.
| boost::shared_ptr< solver::actions::Proto::ProtoAction > navier_stokes_pspg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Navier-Stokes equations, stabilized with PSPG.
Definition at line 98 of file NavierStokes.cpp.
| boost::shared_ptr< solver::actions::Proto::ProtoAction > navier_stokes_supg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Navier-Stokes equations, stabilized with SUPG.
Definition at line 132 of file NavierStokes.cpp.
| boost::shared_ptr< solver::actions::Proto::ProtoAction > stokes_artifdiss | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Stokes equations, stabilized with artificial dissipation.
Definition at line 35 of file NavierStokes.cpp.
| boost::shared_ptr< solver::actions::Proto::ProtoAction > stokes_pspg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Stokes equations, stabilized with PSPG.
Definition at line 64 of file NavierStokes.cpp.
| boost::shared_ptr<solver::actions::Proto::ProtoAction> cf3::UFEM::wrap_expression | ( | const boost::shared_ptr< Expression > & | expr | ) |
Definition at line 28 of file NavierStokes.cpp.
|
static |
Definition at line 35 of file SpalartAllmaras.cpp.
| common::ComponentBuilder< AdjacentCellToFace, common::Action, LibUFEM > AdjacentCellToFace_Builder |
Definition at line 51 of file AdjacentCellToFace.cpp.
| common::ComponentBuilder< AdjustForceTerm, common::Action, LibUFEM > AdjustForceTerm_Builder |
Definition at line 27 of file AdjustForceTerm.cpp.
|
static |
Definition at line 417 of file MatrixAssembly.hpp.
| common::ComponentBuilder< BCDirichletFunction, common::Action, LibUFEM > BCDirichletFunction_Builder |
Definition at line 42 of file BCDirichletFunction.cpp.
| common::ComponentBuilder< BCHoldValue, common::Action, LibUFEM > BCHoldValue_Builder |
Definition at line 42 of file BCHoldValue.cpp.
| common::ComponentBuilder< BCNeumannConstant, common::Action, LibUFEM > BCNeumannConstant_Builder |
Definition at line 42 of file BCNeumannConstant.cpp.
| common::ComponentBuilder< BoundaryConditions, ActionDirector, LibUFEM > BoundaryConditions_Builder |
Definition at line 52 of file BoundaryConditions.cpp.
| common::ComponentBuilder< BulkVelocity, common::Action, LibUFEM > BulkVelocity_Builder |
Definition at line 45 of file BulkVelocity.cpp.
|
static |
Definition at line 173 of file ComputeCFL.cpp.
| ComputeTau compute_tau |
Definition at line 24 of file NavierStokes.cpp.
| common::ComponentBuilder< ComputeCFL, common::Action, LibUFEM > ComputeCFL_Builder |
Definition at line 51 of file ComputeCFL.cpp.
| common::ComponentBuilder< ComputeFlux, common::ActionDirector, LibUFEM > ComputeFlux_Builder |
Definition at line 44 of file ComputeFlux.cpp.
| common::ComponentBuilder< ComputeTfluid, common::ActionDirector, LibUFEM > ComputeTfluid_Builder |
Definition at line 44 of file ComputeTfluid.cpp.
| ComponentBuilder< CouplingIterationControl, Action, LibUFEM > CouplingIterationControl_Builder |
Definition at line 28 of file CouplingIterationControl.cpp.
| ComponentBuilder< CriterionConvergence, Criterion, LibUFEM > CriterionConvergence_Builder |
Definition at line 32 of file CriterionConvergence.cpp.
|
static |
Definition at line 63 of file HeatConductionSteady.cpp.
| ComponentBuilder< HeatConductionSteady, LSSAction, LibUFEM > HeatConductionSteady_builder |
Definition at line 37 of file HeatConductionSteady.cpp.
| common::ComponentBuilder< HeatCouplingFlux, common::ActionDirector, LibUFEM > HeatCouplingFlux_Builder |
Definition at line 42 of file HeatCouplingFlux.cpp.
| common::ComponentBuilder< HeatCouplingRobin, common::ActionDirector, LibUFEM > HeatCouplingRobin_Builder |
Definition at line 45 of file HeatCouplingRobin.cpp.
| common::ComponentBuilder< ICNSImplicitToSemi, common::Action, LibUFEM > ICNSImplicitToSemi_Builder |
Definition at line 28 of file ICNSImplicitToSemi.cpp.
| common::ComponentBuilder< ICNSSemiToImplicit, common::Action, LibUFEM > ICNSSemiToImplicit_Builder |
Definition at line 28 of file ICNSSemiToImplicit.cpp.
| common::ComponentBuilder< InitialConditionConstant, common::Action, LibUFEM > InitialConditionConstant_Builder |
Definition at line 50 of file InitialConditionConstant.cpp.
| common::ComponentBuilder< InitialConditionFunction, common::Action, LibUFEM > InitialConditionFunction_Builder |
Definition at line 50 of file InitialConditionFunction.cpp.
| common::ComponentBuilder< InitialConditions, common::ActionDirector, LibUFEM > InitialConditions_Builder |
Definition at line 44 of file InitialConditions.cpp.
| ComponentBuilder< InnerLoop, common::Action, LibUFEM > InnerLoop_builder |
Definition at line 230 of file NavierStokesSemiImplicit.cpp.
| common::ComponentBuilder< KineticEnergyIntegral, common::Action, LibUFEM > KineticEnergyIntegral_Builder |
Definition at line 40 of file KineticEnergyIntegral.cpp.
| cf3::common::RegistLibrary<LibUFEM> libUFEM |
Definition at line 16 of file LibUFEM.cpp.
| common::ComponentBuilder< LSSAction, common::ActionDirector, LibUFEM > LSSAction_Builder |
Definition at line 44 of file LSSAction.cpp.
| common::ComponentBuilder< LSSActionUnsteady, common::ActionDirector, LibUFEM > LSSActionUnsteady_Builder |
Definition at line 28 of file LSSActionUnsteady.cpp.
| ComponentBuilder< NavierStokes, LSSActionUnsteady, LibUFEM > NavierStokes_builder |
Definition at line 44 of file NavierStokes.cpp.
| common::ComponentBuilder< NavierStokesPhysics, physics::PhysModel, LibUFEM > NavierStokesPhysics_Builder |
Definition at line 20 of file NavierStokesPhysics.cpp.
| ComponentBuilder< NavierStokesSemiImplicit, common::ActionDirector, LibUFEM > NavierStokesSemiImplicit_builder |
Definition at line 55 of file NavierStokesSemiImplicit.cpp.
| common::ComponentBuilder< NSResidual, common::Action, LibUFEM > NSResidual_Builder |
Definition at line 51 of file NSResidual.cpp.
| common::ComponentBuilder< ParsedFunctionExpression, Action, LibUFEM > ParsedFunctionExpression_Builder |
Definition at line 26 of file ParsedFunctionExpression.cpp.
|
static |
Definition at line 207 of file MatrixAssembly.hpp.
| common::ComponentBuilder< PressureSystem, common::ActionDirector, LibUFEM > PressureSystem_Builder |
Definition at line 40 of file PressureSystem.cpp.
| common::ComponentBuilder< PressureSystemAssembly, common::Action, LibUFEM > PressureSystemAssembly_Builder |
Definition at line 175 of file PressureSystem.cpp.
| ComponentBuilder< ScalarAdvection, LSSActionUnsteady, LibUFEM > ScalarAdvection_builder |
Definition at line 43 of file ScalarAdvection.cpp.
| ComponentBuilder< SetupInnerLoopData, common::Action, LibUFEM > SetupInnerLoopData_builder |
Definition at line 270 of file NavierStokesSemiImplicit.cpp.
| ComponentBuilder< SpalartAllmaras, LSSActionUnsteady, LibUFEM > SpalartAllmaras_builder |
Definition at line 43 of file SpalartAllmaras.cpp.
| ComponentBuilder< StokesSteady, LSSAction, LibUFEM > StokesSteady_builder |
Definition at line 35 of file StokesSteady.cpp.
|
static |
Placeholder for the specialized ops, to be used as function inside proto expressions.
Definition at line 306 of file NavierStokesSpecializations.hpp.
| common::ComponentBuilder< SUPGFields, common::Action, LibUFEM > SUPGFields_Builder |
Definition at line 51 of file SUPGFields.cpp.
| common::ComponentBuilder< SurfaceIntegral, common::Action, LibUFEM > SurfaceIntegral_Builder |
Definition at line 45 of file SurfaceIntegral.cpp.
| common::ComponentBuilder< UFEM::Solver, solver::Solver, LibUFEM > UFEMSolver_Builder |
Definition at line 51 of file Solver.cpp.
|
static |
Definition at line 147 of file MatrixAssembly.hpp.
|
static |
Definition at line 366 of file MatrixAssembly.hpp.
| common::ComponentBuilder< VelocityGradient, common::Action, LibUFEM > VelocityGradient_builder |
Definition at line 40 of file VelocityGradient.cpp.
| common::ComponentBuilder< WriteRestartManager, solver::actions::TimeSeriesWriter, LibUFEM > WriteRestartManager_Builder |
Definition at line 25 of file WriteRestartManager.cpp.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |