|
| class | ArclengthContinuationSolver |
| | constraint equation is defined along the path as
where, is the solution, is the load parameter, and is the chord length. More...
|
| |
| class | AssemblyBase |
| |
| class | AssemblyElemOperations |
| |
| class | BasisMatrix |
| |
| class | BasisMatrixCoordinate |
| | Provides the transformation matrix T to transform vector from the orientation provided in this matrix, to one in the global basis. More...
|
| |
| class | BendingOperator |
| |
| class | BendingOperator1D |
| | Bending strain operator for 1D element. More...
|
| |
| class | BendingOperator2D |
| | Bending strain operator for 1D element. More...
|
| |
| class | BendingStructuralElem |
| |
| class | BernoulliBendingOperator |
| |
| class | BoundaryConditionBase |
| |
| struct | BuildConservativeFluidElem |
| |
| struct | BuildStructural1DElem |
| |
| struct | BuildStructural2DElem |
| |
| class | ComplexAssemblyBase |
| |
| class | ComplexAssemblyElemOperations |
| |
| class | ComplexMeshFieldFunction |
| | This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's MeshFunction class. More...
|
| |
| class | ComplexNormalRotationMeshFunction |
| |
| class | ComplexSolverBase |
| | uses a Gauss-Siedel method to solve the complex system of equations for a system. More...
|
| |
| class | ComplianceOutput |
| | Computes the compliance as . More...
|
| |
| class | ConservativeFluidDiscipline |
| |
| class | ConservativeFluidElementBase |
| | This class provides the necessary functionality for spatial discretization of the conservative fluid equations. More...
|
| |
| class | ConservativeFluidSystemInitialization |
| |
| class | ConservativeFluidTransientAssemblyElemOperations |
| |
| class | ConstantFieldFunction |
| |
| class | ContinuationSolverBase |
| | the equation set is: the N-R updates are calculated such that
This equation is solved using Schur-factorization so that the disciplinary linear solver can be used. More...
|
| |
| class | CoordinateBase |
| | Provides the transformation matrix T to transform vector from the orientation provided in this matrix, to one in the global basis. More...
|
| |
| class | DirichletBoundaryCondition |
| |
| class | DKTBendingOperator |
| |
| class | DoFCouplingBase |
| | This provides a base class to couple degrees-of-freedom within a single system. More...
|
| |
| class | DOTOptimizationInterface |
| |
| class | EigenproblemAssembly |
| | Assembles the system of equations for an eigenproblem of type . More...
|
| |
| class | EigenproblemAssemblyElemOperations |
| |
| class | ElementBase |
| | This is the base class for elements that implement calculation of finite element quantities over the domain and sides of a geometric element. More...
|
| |
| class | ElementPropertyCard1D |
| |
| class | ElementPropertyCard2D |
| |
| class | ElementPropertyCardBase |
| |
| class | FEBase |
| |
| class | FEMOperatorMatrix |
| |
| class | FieldFunction |
| | This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters. More...
|
| |
| class | FilterBase |
| | Creates a geometric filter for the level-set design variables. More...
|
| |
| class | FlightCondition |
| |
| class | FluidElemBase |
| | This class provides the necessary functions to evaluate the flux vectors and their Jacobians for both inviscid and viscous flows. More...
|
| |
| class | FluidStructureAssemblyElemOperations |
| |
| class | FlutterRootBase |
| |
| class | FlutterRootCrossoverBase |
| |
| class | FlutterSolutionBase |
| |
| class | FlutterSolverBase |
| |
| class | FrequencyDomainLinearizedComplexAssemblyElemOperations |
| |
| class | FrequencyDomainLinearizedConservativeFluidElem |
| |
| class | FrequencyDomainPressureFunction |
| |
| class | FrequencyFunction |
| |
| class | FSIGeneralizedAeroForceAssembly |
| |
| class | FunctionBase |
| |
| class | FunctionEvaluation |
| |
| class | FunctionSetBase |
| | provides a methods to store property values More...
|
| |
| class | GasProperty |
| |
| class | GCMMAOptimizationInterface |
| |
| class | GeneralizedAlphaTransientSolver |
| | This class implements the generalized alpha method for solution of a second-order ODE. More...
|
| |
| class | GeomElem |
| | This class acts as a wrapper around libMesh::Elem for the purpose of providing a uniform interface for cases where: More...
|
| |
| class | HeatConductionElementBase |
| | This element implements the Galerkin discretization of the heat conduction problem
with the flux provided on the boundary with Neumann boundary conditions. More...
|
| |
| class | HeatConductionNonlinearAssemblyElemOperations |
| |
| class | HeatConductionSystemInitialization |
| |
| class | HeatConductionTransientAssemblyElemOperations |
| |
| class | HeavisideElemHomogenizedDensityFunction |
| |
| class | HomogenizedDensityFunctionBase |
| |
| class | IndicatorFunctionConstrainDofs |
| | Constrains the dofs based on level set function and indicator function. More...
|
| |
| class | IntegratedForceOutput |
| |
| class | IntersectedElemHomogenizedDensityFunction |
| |
| class | IsotropicElementPropertyCard3D |
| |
| class | IsotropicMaterialPropertyCard |
| |
| class | KinematicCoupling |
| | This constrains the slave nodes to be kinematically constrained to the master node. More...
|
| |
| class | KinematicCouplingConstraint |
| | This object stores the information about the coupling of nodes. More...
|
| |
| class | KSStressStrainOutput |
| | This implements the computation of KS-constraint aggregation functional for the stress constraint. More...
|
| |
| class | LAPACK_DGEEV |
| |
| class | LAPACK_DGGEV |
| |
| class | LAPACK_ZGGEV |
| |
| class | LAPACK_ZGGEV_Base |
| |
| class | LAPACK_ZGGEVX |
| |
| class | LevelSetBoundaryVelocity |
| |
| class | LevelSetConstrainDofs |
| | constrains the dofs based on level set function. More...
|
| |
| class | LevelSetDiscipline |
| |
| class | LevelSetEigenproblemAssembly |
| |
| class | LevelSetElementBase |
| |
| class | LevelSetInterfaceDofHandler |
| |
| class | LevelSetIntersectedElem |
| | This class inherits from MAST::GeomElem and provides an interface to initialize FE objects on sub-elements obtained from intersection of level-set function with a reference element. More...
|
| |
| class | LevelSetIntersection |
| |
| class | LevelSetNonlinearImplicitAssembly |
| |
| class | LevelSetParameter |
| | This defines a parameter that is a level set function and stores a pointer to the node in the level-set mesh whose value is defiend by this parameter. More...
|
| |
| class | LevelSetPerimeter |
| | Computes the perimeter of a level set boundary as a volume integral
, where is the level set function, is the approximation to the Dirac delta function implemented in LevelSetElementBase. More...
|
| |
| class | LevelSetReinitializationTransientAssembly |
| |
| class | LevelSetStressAssembly |
| |
| class | LevelSetSystemInitialization |
| |
| class | LevelSetTransientAssemblyElemOperations |
| |
| class | LevelSetVoidSolution |
| | This will compute the solution at the interface under the assumption of zero surface normal flux. More...
|
| |
| class | LevelSetVolume |
| |
| class | MaterialPatch |
| | A patch is defines as the set of elements sharing a node. More...
|
| |
| class | MaterialPropertyCardBase |
| |
| class | MeshCouplingBase |
| |
| class | MeshFieldFunction |
| | This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's MeshFunction class. More...
|
| |
| class | MindlinBendingOperator |
| |
| class | Multilayer1DSectionElementPropertyCard |
| |
| class | Multilayer2DSectionElementPropertyCard |
| |
| class | MultiphysicsNonlinearSolverBase |
| |
| class | NastranIO |
| | Nastran BDF mesh input. More...
|
| |
| class | NLOptOptimizationInterface |
| |
| class | NonlinearImplicitAssembly |
| |
| class | NonlinearImplicitAssemblyElemOperations |
| |
| class | NonlinearSystem |
| | This class implements a system for solution of nonlinear systems. More...
|
| |
| class | NormalRotationFunctionBase |
| | This uses the displacement gradient to calculate the rotation in a given surface normal. More...
|
| |
| class | NormalRotationMeshFunction |
| |
| class | NPSOLOptimizationInterface |
| |
| class | OptimizationInterface |
| | Provides the basic interface API for classes the provide implement optimization problems. More...
|
| |
| class | OrthotropicElementPropertyCard3D |
| |
| class | OrthotropicMaterialPropertyCard |
| |
| class | OutputAssemblyElemOperations |
| | This provides the base class for definitin of element level contribution of output quantity in an analysis. More...
|
| |
| class | Parameter |
| | This is a scalar function whose value can be changed and one that can be used as a design variable in sensitivity analysis and optimization across the code. More...
|
| |
| class | PhysicsDisciplineBase |
| |
| class | PistonTheoryBoundaryCondition |
| |
| class | PistonTheoryPressure |
| |
| class | PistonTheoryPressureXDerivative |
| |
| class | PistonTheoryPressureXdotDerivative |
| |
| class | PKFlutterRoot |
| |
| class | PKFlutterRootCrossover |
| |
| class | PKFlutterSolution |
| |
| class | PKFlutterSolver |
| |
| class | PointLoadCondition |
| | This class allows for the specification of load associated with specified nodes in a user-provided set. More...
|
| |
| class | PolarCoordinate |
| | Defines a polar coordinate system with the radius and obtained from the two parameters provided in the constructor. More...
|
| |
| class | PressureFunction |
| |
| class | PrimitiveSolution |
| | Class defines the conversion and some basic operations on primitive fluid variables used in calculation of flux, Jacobians, etc. More...
|
| |
| class | PseudoArclengthContinuationSolver |
| | The constraint equation is defined along the path as
where, , is the solution, is the load parameter, is the predictor based on the search direction . More...
|
| |
| class | SecondOrderNewmarkTransientSolver |
| | This class implements the Newmark solver for solution of a second-order ODE. More...
|
| |
| class | SlepcEigenSolver |
| | This class inherits from libMesh::SlepcEigenSolver<Real> and implements a method for retriving the real and imaginary components of the eigenvector, which the libMesh interface does not provide. More...
|
| |
| class | SmallPerturbationPrimitiveSolution |
| | Class defines basic operations and calculation of the small disturbance primitive variables. More...
|
| |
| class | SmoothRampStressStrainOutput |
| | This implements the computation of smooth ramp constraint aggregation functional for the stress constraint. More...
|
| |
| class | Solid1DSectionElementPropertyCard |
| |
| class | Solid2DSectionElementPropertyCard |
| |
| class | StabilizedFirstOrderNewmarkTransientSensitivitySolver |
| | This solver implements the stabilized sensitivity analysis solver for chaotic systems where the linearized system can be unstable. More...
|
| |
| class | StressAssembly |
| |
| class | StressStrainOutputBase |
| | Data structure provides the mechanism to store stress and strain output from a structural analysis. More...
|
| |
| class | StressTemperatureAdjoint |
| | The stress and thermoelastic analysis are dependent on temperature. More...
|
| |
| class | StructuralAssembly |
| | This class provides some routines that are common to structural assembly routines. More...
|
| |
| class | StructuralBucklingEigenproblemAssembly |
| |
| class | StructuralBucklingEigenproblemElemOperations |
| |
| class | StructuralElement1D |
| |
| class | StructuralElement2D |
| |
| class | StructuralElement3D |
| |
| class | StructuralElementBase |
| |
| class | StructuralFluidInteractionAssembly |
| |
| class | StructuralModalEigenproblemAssemblyElemOperations |
| |
| class | StructuralModes |
| |
| class | StructuralNearNullVectorSpace |
| | this defines the near-null space of a structural finite element model, which is composed of the six rigid-body nodes. More...
|
| |
| class | StructuralNonlinearAssemblyElemOperations |
| |
| class | StructuralSystemInitialization |
| |
| class | StructuralTransientAssemblyElemOperations |
| |
| class | SubCellFE |
| | This class specializes the MAST::FEBase class for level-set applications where integration is to be performed on a sub-cell inside an element. More...
|
| |
| class | SubElemMeshRefinement |
| |
| class | SubElemNodeMap |
| |
| class | SurfaceIntegratedPressureOutput |
| | The surface integrated pressure calculation in the fluid element will provide a force vector for the integrated load. More...
|
| |
| class | SystemInitialization |
| |
| class | TimeDomainFlutterRoot |
| |
| class | TimeDomainFlutterRootCrossover |
| |
| class | TimeDomainFlutterSolution |
| |
| class | TimeDomainFlutterSolver |
| | This implements a solver for a single parameter instability problem, for example a flutter solver where flight speed is the primary parameter. More...
|
| |
| class | TimoshenkoBendingOperator |
| |
| class | TransientAssembly |
| |
| class | TransientAssemblyElemOperations |
| |
| class | TransientSolverBase |
| |
| class | UGFlutterRoot |
| |
| class | UGFlutterRootCrossover |
| |
| class | UGFlutterSolution |
| |
| class | UGFlutterSolver |
| | This implements a solver for a single parameter instability problem, for example a flutter solver where reduced frequency is the primary parameter. More...
|
| |
|
| template<typename ValType > |
| void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const ValType &elem_mat) |
| | All calculations in MAST are done using Real numbers. More...
|
| |
| template<> |
| void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const RealMatrixX &elem_mat) |
| |
| template<> |
| void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const ComplexMatrixX &elem_mat) |
| |
| template<typename ValType > |
| void | add_to_assembled_vector (RealVectorX &assembled_vec, const ValType &elem_vec) |
| | All calculations in MAST are done using Real numbers. More...
|
| |
| template<> |
| void | add_to_assembled_vector (RealVectorX &assembled_vec, const RealVectorX &elem_vec) |
| |
| template<> |
| void | add_to_assembled_vector (RealVectorX &assembled_vec, const ComplexVectorX &elem_vec) |
| |
| std::unique_ptr< MAST::BendingOperator1D > | build_bending_operator_1D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts) |
| | builds a bending operator and returns it in a smart-pointer More...
|
| |
| std::unique_ptr< MAST::BendingOperator2D > | build_bending_operator_2D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts) |
| |
| std::unique_ptr< MAST::StructuralElementBase > | build_structural_element (MAST::SystemInitialization &sys, const MAST::GeomElem &elem, const MAST::ElementPropertyCardBase &p) |
| | builds the structural element for the specified element type More...
|
| |
| template<typename ValType > |
| void | check_sensitivity (ValType &v) |
| |
| bool | compare (const Real v1, const Real v2, const Real tol) |
| |
| bool | compare_matrix (const RealMatrixX &m0, const RealMatrixX &m, const Real tol) |
| |
| bool | compare_value (const Real v0, const Real v, const Real tol) |
| |
| bool | compare_vector (const RealVectorX &v0, const RealVectorX &v, const Real tol) |
| |
| void | copy (DenseRealMatrix &m1, const RealMatrixX &m2) |
| |
| void | copy (RealMatrixX &m2, const DenseRealMatrix &m1) |
| |
| void | copy (DenseRealVector &v1, const RealVectorX &v2) |
| |
| void | copy (RealVectorX &v1, const DenseRealVector &v2) |
| |
| virtual void | elem_linearized_jacobian_solution_product (RealVectorX &vec) |
| | This class implements the Newmark solver for solution of a first-order ODE. More...
|
| |
| virtual void | elem_second_derivative_dot_solution_assembly (RealMatrixX &mat) |
| | calculates over elem, and returns the matrix in vec . More...
|
| |
| virtual void | elem_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| | performs the element sensitivity calculations over elem, and returns the element residual sensitivity in vec . More...
|
| |
| virtual void | elem_sensitivity_contribution_previous_timestep (const std::vector< RealVectorX > &prev_sols, RealVectorX &vec) |
| | computes the contribution for this element from previous time step More...
|
| |
| virtual void | elem_shape_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| | performs the element shape sensitivity calculations over elem, and returns the element residual sensitivity in vec . More...
|
| |
| virtual void | elem_topology_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| | performs the element topology sensitivity calculations over elem, and returns the element residual sensitivity in vec . More...
|
| |
| virtual void | elem_topology_sensitivity_calculations (const MAST::FunctionBase &f, const MAST::FieldFunction< RealVectorX > &vel, RealVectorX &vec) |
| | performs the element topology sensitivity calculations over elem, and returns the element residual sensitivity in vec . More...
|
| |
| bool | is_numerical_zero (const Real v, const Real eps) |
| |
| void | parallel_sum (const libMesh::Parallel::Communicator &c, RealMatrixX &mat) |
| |
| void | parallel_sum (const libMesh::Parallel::Communicator &c, ComplexMatrixX &mat) |
| |
| void | printElementMap (std::map< std::string, std::vector< std::vector< int >>> elementMap) |
| |
| void | printNodeCoords (std::vector< std::vector< double >> nodes) |
| |
| template<typename ValType > |
| void | transform_to_elem_matrix (libMesh::DenseMatrix< ValType > &m, const DenseRealMatrix &m_real) |
| |
| template<> |
| void | transform_to_elem_matrix (DenseRealMatrix &m, const DenseRealMatrix &m_real) |
| |
| template<> |
| void | transform_to_elem_matrix (DenseComplexMatrix &m, const DenseRealMatrix &m_real) |
| |
| template<typename ValType > |
| void | transform_to_elem_vector (libMesh::DenseVector< ValType > &v, const DenseRealVector &v_real) |
| |
| template<> |
| void | transform_to_elem_vector (DenseRealVector &v, const DenseRealVector &v_real) |
| |
| template<> |
| void | transform_to_elem_vector (DenseComplexVector &v, const DenseRealVector &v_real) |
| |