DataTransferKit - Multiphysics Solution Transfer Services  2.0
Public Types | Public Member Functions | List of all members
DataTransferKit::PointInFaceVolumeOfInfluenceNonlinearProblem Class Reference

Nonlinear problem struct for pointInFaceVolumeOfInfluence. This problem projects a point onto the surface defined by a vertex in the face we are checking and the normal vector of that vertex. More...

#include <DTK_ProjectionPrimitiveNonlinearProblems.hpp>

Public Types

typedef Intrepid::FieldContainer< double > md_array_type
 Multidimensional array typedefs. More...
 

Public Member Functions

 PointInFaceVolumeOfInfluenceNonlinearProblem (const Intrepid::FieldContainer< double > &point, const Intrepid::FieldContainer< double > &face_edge_nodes, const Intrepid::FieldContainer< double > &face_edge_node_normals, const double c)
 Constructor. More...
 
void updateState (const Intrepid::FieldContainer< double > &u)
 Update the state of the problem given the new solution vector. More...
 
void evaluateResidual (const Intrepid::FieldContainer< double > &u, Intrepid::FieldContainer< double > &F) const
 Evaluate the nonlinear residual. More...
 
void evaluateJacobian (const Intrepid::FieldContainer< double > &u, Intrepid::FieldContainer< double > &J) const
 Evaluate the jacobian. More...
 

Detailed Description

Nonlinear problem struct for pointInFaceVolumeOfInfluence. This problem projects a point onto the surface defined by a vertex in the face we are checking and the normal vector of that vertex.

Definition at line 169 of file DTK_ProjectionPrimitiveNonlinearProblems.hpp.

Member Typedef Documentation

Multidimensional array typedefs.

Definition at line 173 of file DTK_ProjectionPrimitiveNonlinearProblems.hpp.

Constructor & Destructor Documentation

DataTransferKit::PointInFaceVolumeOfInfluenceNonlinearProblem::PointInFaceVolumeOfInfluenceNonlinearProblem ( const Intrepid::FieldContainer< double > &  point,
const Intrepid::FieldContainer< double > &  face_edge_nodes,
const Intrepid::FieldContainer< double > &  face_edge_node_normals,
const double  c 
)

Constructor.

Definition at line 179 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

Member Function Documentation

void DataTransferKit::PointInFaceVolumeOfInfluenceNonlinearProblem::updateState ( const Intrepid::FieldContainer< double > &  u)

Update the state of the problem given the new solution vector.

Definition at line 221 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

void DataTransferKit::PointInFaceVolumeOfInfluenceNonlinearProblem::evaluateResidual ( const Intrepid::FieldContainer< double > &  u,
Intrepid::FieldContainer< double > &  F 
) const

Evaluate the nonlinear residual.

Definition at line 258 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

void DataTransferKit::PointInFaceVolumeOfInfluenceNonlinearProblem::evaluateJacobian ( const Intrepid::FieldContainer< double > &  u,
Intrepid::FieldContainer< double > &  J 
) const

Evaluate the jacobian.

Definition at line 282 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.


The documentation for this class was generated from the following files: