AFEPack
命名空间 | 类型定义 | 函数 | 变量
Operator.h文件参考
#include <typeinfo>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <list>
#include <iterator>
#include <algorithm>
#include <base/exceptions.h>
#include <lac/vector.h>
#include <lac/sparsity_pattern.h>
#include <lac/sparse_matrix.h>
#include "AMGSolver.h"
#include "Geometry.h"
#include "TemplateElement.h"
#include "FEMSpace.h"
#include "HGeometry.h"
#include "BilinearOperator.h"

浏览该文件的源代码。

命名空间

namespace  Operator

类型定义

typedef int Operator::Method

函数

template<class value_type , int DIM>
void Operator::L2Interpolate (const FEMFunction< value_type, DIM > &src, FEMFunction< value_type, DIM > &des)
template<class value_type , int DIM>
void Operator::L2Interpolate (value_type(*)(const double *), FEMFunction< value_type, DIM > &fun)
template<class value_type , int DIM>
void Operator::L2Interpolate (value_type(*)(const afepack::Point< DIM > &), FEMFunction< value_type, DIM > &fun)
template<class value_type , int DIM>
void Operator::L2Interpolate (const Function< value_type > &, FEMFunction< value_type, DIM > &fun)
template<class value_type , int DIM>
void Operator::L2Project (const FEMFunction< value_type, DIM > &src, FEMFunction< value_type, DIM > &des, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Project (value_type(*)(const double *), FEMFunction< value_type, DIM > &fun, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Project (value_type(*)(const afepack::Point< DIM > &), FEMFunction< value_type, DIM > &fun, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Project (const Function< value_type > &, FEMFunction< value_type, DIM > &fun, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Project (value_type(*f)(const value_type &), const FEMFunction< value_type, DIM > &src, FEMFunction< value_type, DIM > &des, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Project (value_type(*f)(const value_type &, const value_type &), const FEMFunction< value_type, DIM > &src0, const FEMFunction< value_type, DIM > &src1, FEMFunction< value_type, DIM > &des, Method method, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (const FEMFunction< value_type, DIM > &src, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (const FEMFunction< value_type, DIM > &src, const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (value_type(*)(const double *), const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (value_type(*)(const afepack::Point< DIM > &), const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (const Function< value_type > &, const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (value_type(*f)(const value_type &), const FEMFunction< value_type, DIM > &src, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (value_type(*f)(const value_type &), const FEMFunction< value_type, DIM > &src, const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)
template<class value_type , int DIM>
void Operator::L2Discretize (value_type(*f)(const value_type &, const value_type &), const FEMFunction< value_type, DIM > &src0, const FEMFunction< value_type, DIM > &src1, const FEMSpace< value_type, DIM > &space, Vector< double > &des, int algebric_accuracy)

变量

static const Method Operator::MASS_ACCUMULATION = 1
static const Method Operator::LEAST_SQUARE = 2
static const Method Operator::LOCAL_LEAST_SQUARE = 3